@charset "UTF-8";
:root {
  --icon16: 16px;
  --icon24: 24px;
  --font12: 12px;
  --font14: 14px;
  --font20: 20px;
  --font32: 32px;
  --s3d-title: 28px;
  --s3d-header: 88px;
  --offset: 20px;
  --controller-w: 200px;
  --controller-h: 240px;
  --table-row-height: 50px;
  --link-fz-flat: 19px;
  --info-offset-buttom: 20px;
  --filter-width: 520px;
  --filter-offset-hor: 50px;
  --filter-offset-ver: 30px;
  --size-btn-circle: 60px;
  --menu-h: 82px;
  --btn: 36px;
  --smarto-logo-w: 54px;
  --smarto-logo-h: 60px;
}

@media screen and (max-width: 1440px) {
  :root {
    --table-row-height: 44px;
    --filter-width: 450px;
    --filter-offset-hor: 30px;
  }
}
@media screen and (max-width: 1024px) {
  :root {
    --controller-w: 100%;
    --controller-h: 76px;
    --filter-width: 50%;
    --menu-h: 72px;
    --smarto-logo-w: 36px;
    --smarto-logo-h: 40px;
  }
}
@media screen and (max-width: 680px) {
  :root {
    --s3d-title: 18px;
    --s3d-header: 60px;
    --controller-w: 100%;
    --controller-h: 60px;
    --filter-width: 100%;
    --filter-offset-hor: 20px;
    --size-btn-circle: 36px;
    --menu-h: 48px;
  }
}
/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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;
  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: 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: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  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: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  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: 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: 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: 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: 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;
  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;
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  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;
  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: 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;
  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;
}

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

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

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

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

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

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

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

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

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

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-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;
  user-select: none;
}

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

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

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

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

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

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

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

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

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

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

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

.mfp-close:active {
  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%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

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

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

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

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

.mfp-figure figure {
  margin: 0;
}

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

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

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

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

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

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

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

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

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

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/*http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/*HTML5 display-role reset for older browsers*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

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

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

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

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

@keyframes s3dAnimateArrowHelperGif {
  from {
    transform: translateX(0);
  }
  95%, to {
    transform: translateX(30%);
  }
}
@keyframes s3dAnimateArrow {
  0%, 10% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(20%);
  }
  90%, 100% {
    transform: translateX(0);
  }
}
@keyframes s3dPulse {
  0% {
    transform: scale(0.95);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}
@keyframes intervalHamburgerBorder {
  0%, 50% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@keyframes logo {
  from {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
.irs {
  --irs-height: 40px;
  --irs-point: 15px;
  --irs-color-text: #ffffff;
  --irs-color-bg-line: #3E464D;
  --irs-color-bar: #D3B551;
  --irs-color-point: #D3B551;
  --irs-color-point-stroke: #D3B551;
  height: var(--irs-height);
}
.irs--flat .irs-line {
  height: 1px;
  top: calc(var(--irs-point) / 2);
  background: var(--irs-color-bg-line);
}
.irs--flat .irs-bar {
  top: calc(var(--irs-point) / 2);
  height: 1px;
  background: var(--irs-color-bar);
}
.irs--flat .irs-handle {
  top: 0;
  width: var(--irs-point);
  height: var(--irs-point);
  border-radius: 50%;
  overflow: hidden;
  box-sizing: content-box;
  transition: transform 0.4s ease-in-out;
}
.irs--flat .irs-handle > i:first-child {
  width: 100%;
  position: static;
  margin: 0;
  cursor: pointer;
  border-radius: 50%;
  background-color: var(--irs-color-point);
  border: 1px solid var(--irs-color-point-stroke);
}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
  color: var(--irs-color-text);
  font-size: var(--font14);
  line-height: 1.3em;
  top: calc(var(--irs-point) + 2px);
  background: none;
}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
  display: none;
}

.s3d-filter-wrap {
  --filter-margin-bottom: 12px;
  --filter-table-offset-top: 25px;
  z-index: 110;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  height: 100%;
  width: var(--filter-width);
  transform: translate(0, 0);
  transition: visibility 0.1s ease-out;
  visibility: hidden;
  background: #1A1E21;
  opacity: 0;
}
.s3d-filter-wrap:not(.s3d-show) .irs-max, .s3d-filter-wrap:not(.s3d-show) .irs-min, .s3d-filter-wrap:not(.s3d-show) .irs--flat .irs-from, .s3d-filter-wrap:not(.s3d-show) .irs--flat .irs-to, .s3d-filter-wrap:not(.s3d-show) .irs--flat .irs-single {
  visibility: hidden !important;
}
.s3d-filter-wrap.active-filter {
  grid-area: filter;
  z-index: 130;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-100%);
  transition: transform 0.5s ease-out, opacity 0.4s ease-in-out 0.45s, visibility 1ms linear 0.5s;
}
.s3d-filter-wrap.active-filter.s3d-open-filter {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  transition: transform 0.5s ease-out;
}
.s3d-filter-wrap.active-filter .s3d-filter__hide {
  display: flex;
}
.s3d-filter-wrap.active-filter .s3d-filter__close-wrap {
  display: flex;
}
.s3d-filter-wrap.active-filter .s3d-filter__amount-flat {
  display: flex;
}
.s3d-filter-wrap .filter-smarto_logo {
  display: none;
}
.s3d-filter__close {
  position: relative;
  width: 100%;
  height: 100%;
}
.s3d-filter__close svg {
  fill: #ffffff;
  transition: fill 0.3s ease-in-out;
}
.s3d-filter__close-wrap {
  display: none;
  position: absolute;
  top: var(--s3d-header);
  right: var(--filter-offset-hor);
  height: var(--icon16);
  width: var(--icon16);
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 0;
  cursor: pointer;
  z-index: 50;
}
.s3d-filter__top {
  position: relative;
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  flex-shrink: 0;
  padding: var(--s3d-header) 0 var(--filter-offset-ver) 0;
  z-index: 5;
}
.s3d-filter__top .s3d-filter__title {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 100%;
  height: auto;
  font-size: var(--font20);
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: var(--filter-margin-bottom);
}
.s3d-filter__top .s3d-filter {
  position: relative;
  display: flex;
  width: 100%;
  height: initial;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
  flex-direction: column;
  padding: 0 var(--filter-offset-hor);
  background: transparent;
  overflow-x: hidden;
  overflow-y: auto;
  transition: height 0.4s ease-in-out;
}
.s3d-filter__top .s3d-filter::-webkit-scrollbar {
  width: 2px;
}
.s3d-filter__top .s3d-filter::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #8F9393;
}
.s3d-filter__top .s3d-filter::-webkit-scrollbar-thumb {
  background: #000000;
  -webkit-box-shadow: none;
}
.s3d-filter__top .s3d-filter::-webkit-scrollbar-thumb:window-inactive {
  background: #000000;
}
.s3d-filter__top .s3d-filter__range-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.s3d-filter__top .s3d-filter__range-wrapper .s3d-filter__range {
  display: flex;
  align-items: flex-start;
  align-content: center;
  flex-direction: column;
  width: 100%;
  margin-bottom: var(--filter-margin-bottom);
}
.s3d-filter__top .s3d-filter__range-wrapper .s3d-filter__range__title {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #ffffff;
  margin-bottom: 2px;
}
.s3d-filter__top .s3d-filter__range-wrapper .s3d-filter__range__list {
  width: 100%;
}
.s3d-filter__top .s3d-filter .s3d-filter__row {
  display: flex;
  align-items: flex-start;
  align-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: var(--filter-margin-bottom);
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter__param-title {
  margin-bottom: 4px;
  color: #ffffff;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox label {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: var(--btn);
  width: var(--btn);
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #3E464D;
  cursor: pointer;
  overflow: hidden;
  font-size: var(--font14);
  color: #C0D1E1;
  transition: background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox span {
  pointer-events: none;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox input {
  display: none;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox input:checked + label {
  color: #ffffff;
  background-color: #D3B551;
  border: 1px solid #D3B551;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox:last-child {
  margin-right: 0;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter__reset {
  transition: color 0.4s ease-in-out;
  cursor: pointer;
  font-size: var(--font14);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  height: var(--btn);
  border: 1px solid #3E464D;
  border-radius: 0px;
  background: transparent;
  margin-left: auto;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter__reset-icon {
  width: 13px;
  height: 17px;
  margin-right: 10px;
  transition: background-color 0.4s ease-in-out, fill 0.4s ease-in-out;
  fill: #D3B551;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter__reset-mobile {
  display: none;
  margin: 0;
}
.s3d-filter__top .s3d-filter .s3d-filter__row .s3d-filter__reset-desktop {
  display: flex;
}
.s3d-filter__top .s3d-filter__hide {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  position: absolute;
  bottom: 1px;
  left: 50%;
  display: none;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, 100%);
  padding: 3px 27px 10px;
  background: #1A1E21;
  font-size: var(--font14);
  color: #ffffff;
  transition: color 0.4s ease-in-out;
  border-radius: 0 0 0px 0px;
}
.s3d-filter__top .s3d-filter__hide:not([data-sort=none]) {
  cursor: pointer;
}
.s3d-filter__top .s3d-filter__hide * {
  pointer-events: none;
}
.s3d-filter__top .s3d-filter__hide:after {
  content: url(../images/icon/filter-arrow.svg);
  margin-left: 5px;
  margin-top: -1px;
  transition: transform 0.5s ease-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-filter__amount-flat {
  display: none;
  width: 100%;
  height: var(--table-row-height);
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: var(--font14);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  background: #D3B551;
  padding: 0 var(--offset-controller-hor);
  flex: 0 0 var(--table-row-height);
  margin: auto 0 0;
}
.s3d-filter__amount-flat__num {
  margin: 0 0.5ch;
}
.s3d-filter__scroll-active .s3d-filter__table {
  margin: 0;
}
.s3d-filter__scroll-active .s3d-filter__hide:after {
  transform: rotate(180deg) translateY(-10%);
}
@media screen and (min-width: 1023px) {
  .s3d-filter__close:hover svg {
    fill: #D3B551;
    transition: fill 0.3s ease-in-out;
  }
  .s3d-filter-top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox:hover input:checked + label {
    border-color: #D3B551;
    background: #D3B551;
    color: #ffffff;
  }
  .s3d-filter-top .s3d-filter .s3d-filter__row .s3d-filter-checkboxes .s3d-filter__checkbox:hover input:not(:checked) + label {
    border-color: #B59F56;
    background: #B59F56;
    color: #ffffff;
  }
  .s3d-filter-top .s3d-filter .s3d-filter__row .s3d-filter__reset:hover {
    color: #D3B551;
  }
  .s3d-filter-top .s3d-filter .s3d-filter__row .s3d-filter__reset:hover svg {
    fill: #D3B551;
  }
  .s3d-filter-top .s3d-filter__hide:hover {
    color: #D3B551;
  }
}
@media screen and (max-width: 1440px) {
  .s3d .s3d-sort__arrow {
    margin-left: 4px;
  }
}
@media screen and (max-width: 680px) {
  .s3d-filter-wrap {
    --filter-title-margin-bottom: 15px;
    width: 100%;
  }
}

.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap {
  left: var(--controller-w);
  right: 0;
  bottom: 0;
  top: auto;
  height: var(--menu-h);
  width: auto;
  opacity: 1;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top {
  display: grid;
  grid-template-columns: auto 1fr;
  align-content: center;
  padding: 0 70px 0 var(--filter-offset-hor);
  height: 100% !important;
  gap: 40px;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__title {
  margin-bottom: 0;
  text-align: left;
  height: 100%;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter {
  align-items: center;
  align-self: center;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr auto;
  overflow-y: hidden;
  gap: 40px;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__row {
  margin-bottom: 0;
  gap: 16px;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__range-wrapper {
  flex-direction: row;
  gap: 40px;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__hide {
  display: none;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__amount-flat {
  display: none;
}
.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .filter-smarto_logo {
  display: flex;
}
@media screen and (max-width: 1440px) {
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top {
    padding: 0 70px 0 var(--offset);
  }
}
@media screen and (max-width: 1024px) {
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap {
    left: 0;
    bottom: calc(var(--controller-h) - 1px);
    width: 100%;
    transform: none;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__close-wrap {
    display: none;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top {
    grid-template-columns: 1fr;
    padding: 0 var(--offset);
    align-content: flex-end;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__title {
    display: none;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__row.s3d-filter__bottom {
    gap: 20px;
  }
}
@media screen and (max-width: 680px) {
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap {
    height: auto;
    transform: translate(0, 0);
    transition: visibility 0.1s ease-out;
    visibility: hidden;
    opacity: 0;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap.active-filter {
    transform: translateY(150%);
    transition: transform 0.5s ease-out, opacity 0.4s ease-in-out 0.45s, visibility 1ms linear 0.5s;
    opacity: 1;
    visibility: visible;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap.active-filter.s3d-open-filter {
    transform: translateY(0);
    transition: transform 0.5s ease-out;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__close-wrap {
    width: var(--icon16);
    height: var(--icon16);
    top: var(--filter-offset-hor);
    display: flex;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top {
    padding: var(--filter-offset-ver) var(--filter-offset-hor);
    gap: 12px;
    height: 280px !important;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__title {
    display: flex;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__range-wrapper {
    flex-direction: column;
    gap: 12px;
  }
  .s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__top .s3d-filter__row {
    justify-content: space-between;
  }
}

.s3d-filter__top .s3d-filter .s3d-filter__checkbox .s3d-filter__checkbox--label {
  width: max-content !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding-inline: 8px !important;
}

.s3d-filter__table {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #E3EBF3;
  overflow-y: auto;
}
.s3d-filter__table::-webkit-scrollbar {
  width: 2px;
}
.s3d-filter__table::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #ffffff;
}
.s3d-filter__table::-webkit-scrollbar-thumb {
  background: #1A1E21;
  -webkit-box-shadow: none;
}
.s3d-filter__table::-webkit-scrollbar-thumb:window-inactive {
  background: #1A1E21;
}
.s3d-filter__table .s3d-filter__head {
  position: sticky;
  top: 0;
  width: 100%;
}
.s3d-filter__table .s3d-filter__head .s3d-filter__tr:not(.hide) {
  height: calc(var(--table-row-height) + var(--filter-table-offset-top));
  background-color: #ffffff;
}
.s3d-filter__table table {
  border-collapse: collapse;
}
.s3d-filter__table .s3d-filter__tr {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: var(--table-row-height);
  transition: background-color 0.4s ease-in-out;
  cursor: pointer;
}
.s3d-filter__table .s3d-filter__tr:nth-child(2n+1) {
  background-color: #ECF2F8;
}
.s3d-filter__table .s3d-filter__th {
  font-size: var(--font14);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  vertical-align: bottom;
  align-self: flex-end;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 15px;
  transition: color 0.4s ease-in-out;
  text-align: center;
  width: 90%;
}
.s3d-filter__table .s3d-filter__th--offset {
  width: 20px;
}
.s3d-filter__table .s3d-filter__th .s3d-sort__arrow {
  height: var(--icon16);
  margin-left: 8px;
  transform-origin: center;
  transition: transform 0.4s ease-in-out, fill 0.4s ease-in-out;
  fill: #D3B551;
  stroke: none;
}
.s3d-filter__table .s3d-filter__th.s3d-sort-active svg {
  transform: rotate(180deg);
}
.s3d-filter__table .s3d-filter__td {
  font-size: var(--font14);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  align-self: center;
  vertical-align: middle;
  transition: color 0.4s ease-in-out;
  text-align: center;
  width: 90%;
}
.s3d-filter__table .s3d-filter__td--offset {
  width: 20px;
}
.s3d-filter__table .s3d-filter__td .s3d__favourite {
  height: var(--icon24);
  width: var(--icon24);
  border-radius: none;
  border: none;
  background: transparent;
  margin: 0 auto;
}
.s3d-filter__table .s3d-filter__td .s3d__favourite svg {
  fill: transparent;
  stroke: #1A1E21;
  transition: stroke 0.3s ease-in-out, fill 0.3s ease-in-out;
}
.s3d-filter__table .s3d-filter__td .s3d__favourite input:checked + svg {
  fill: #D3B551;
  stroke: #D3B551;
}
@media screen and (max-width: 1440px) {
  .s3d-filter__table .s3d-sort__arrow {
    margin-left: 4px;
  }
}

.s3d-filter__grid {
  display: none;
  flex-wrap: center;
  width: 100%;
  height: 100%;
  background-color: #E3EBF3;
  overflow-y: auto;
}
.s3d-filter__grid::-webkit-scrollbar {
  width: 2px;
}
.s3d-filter__grid::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #ffffff;
}
.s3d-filter__grid::-webkit-scrollbar-thumb {
  background: #1A1E21;
  -webkit-box-shadow: none;
}
.s3d-filter__grid::-webkit-scrollbar-thumb:window-inactive {
  background: #1A1E21;
}

.s3d-ctr[data-type=plannings] ~ .s3d-filter-wrap .s3d-filter__table {
  display: none;
}

.s3d-popup-flyby {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 40px;
  width: 300px;
  margin-left: calc(var(--filter-width) - 2px);
  background: #ffffff;
}
.s3d-popup-flyby__wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 9999;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.4s ease-in;
}
.s3d-popup-flyby__wrap.s3d-active {
  opacity: 1;
  visibility: visible;
  pointer-events: painted;
}
.s3d-popup-flyby__close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 25px;
  height: 25px;
  z-index: 2;
  transform: translate(0, 0);
  transform-origin: center;
  transition: transform 0.4s cubic-bezier(0.14, 1.12, 0.43, 0.55);
  pointer-events: painted;
  cursor: pointer;
}
.s3d-popup-flyby__close:after, .s3d-popup-flyby__close:before {
  content: "";
  position: absolute;
  display: inline-block;
  transform-origin: center;
  top: 50%;
  left: 50%;
  width: 70%;
  height: 1px;
  background: #1A1E21;
  transition: background-color 0.4s cubic-bezier(0.14, 1.12, 0.43, 0.55);
}
.s3d-popup-flyby__close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.s3d-popup-flyby__close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.s3d-popup-flyby__title {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 1em;
  color: #1A1E21;
}
.s3d-popup-flyby__text {
  margin: 10px 0 0;
  font-weight: 500;
  font-size: var(--font14);
  line-height: 1.3em;
  color: #1A1E21;
}
.s3d-popup-flyby__link {
  position: relative;
  font-family: "Arial", sans-serif;
  font-weight: 500;
  font-size: var(--font14);
  line-height: 1em;
  color: #ffffff;
  height: 50px;
  border: none;
  border-radius: 50px;
  background: #1A1E21;
  margin-top: 25px;
  padding: 0;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  pointer-events: painted;
  cursor: pointer;
  transition: background-color 0.4s ease-in;
}
.s3d-popup-flyby__bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end;
  z-index: -1;
}
.s3d-popup-flyby__bg-all {
  height: 100%;
  flex: 1 1 100%;
  background: rgba(42, 51, 65, 0.8);
}
.s3d-popup-flyby__bg-active {
  height: 200%;
  width: var(--filter-width);
  flex: 0 0 auto;
  opacity: 0.8;
  background: linear-gradient(0, rgba(42, 51, 65, 0.8) 0%, rgba(42, 51, 65, 0.8) calc(50% - 1px - var(--table-row-height) / 2), rgba(255, 255, 255, 0) calc(50% - 0px - var(--table-row-height) / 2), rgba(255, 255, 255, 0) calc(50% + 0px + var(--table-row-height) / 2), rgba(42, 51, 65, 0.8) calc(50% + 1px + var(--table-row-height) / 2), rgba(42, 51, 65, 0.8) 100%);
}
.s3d-popup-flyby__active {
  position: fixed;
  display: table;
  z-index: 9999;
}
.s3d-popup-flyby__active * {
  background: transparent !important;
}

.s3d__helper-gif__wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: rgba(62, 70, 77, 0.8980392157);
  z-index: 9999;
  visibility: hidden;
  pointer-events: none;
  color: #ffffff;
  opacity: 0;
  transition: opacity 0.3s ease-in, visibility 0.4s ease-in;
}
.s3d__helper-gif__wrap.s3d-active {
  opacity: 1;
  visibility: visible;
  pointer-events: painted;
  cursor: default;
}
.s3d__helper-gif__wrap .s3d__helper-gif {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: auto 0;
}
.s3d__helper-gif__wrap .s3d__helper-gif__gif {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
  width: 300px;
}
.s3d__helper-gif__wrap .s3d__helper-gif__gif object {
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  height: 100%;
  width: 100%;
  transform: translate(-50%, 0);
  opacity: 0;
}
.s3d__helper-gif__wrap .s3d__helper-gif__title {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 72px;
  text-align: center;
  text-transform: uppercase;
  pointer-events: none;
  margin-top: 50px;
  margin-bottom: 20px;
}
.s3d__helper-gif__wrap .s3d__helper-gif__group {
  display: flex;
  align-items: center;
  gap: 30px;
}
.s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__count {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 72px;
  pointer-events: none;
}
.s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 90px;
  width: 90px;
  border-radius: 50%;
  background: #D3B551;
  cursor: pointer;
  animation: s3dAnimateArrowHelperGif 0.6s cubic-bezier(0.32, 0.87, 0.42, 1) infinite alternate-reverse;
}
.s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__link:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  border: 4px solid #D3B551;
  border-radius: 50%;
  z-index: -1;
  animation: intervalHamburgerBorder 1.2s infinite;
}
.s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__link svg {
  display: inline-block;
  height: 35%;
  width: 35%;
  stroke: #ffffff;
}
.s3d__helper-gif__wrap .s3d__helper-gif__close {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  cursor: pointer;
  margin-top: 50px;
}
@media screen and (max-width: 1440px) {
  .s3d__helper-gif__wrap .s3d__helper-gif__gif {
    height: 250px;
    width: 250px;
  }
}
@media screen and (max-width: 1024px) {
  .s3d__helper-gif__wrap .s3d__helper-gif__title {
    font-size: 46px;
  }
  .s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__count {
    font-size: 46px;
  }
  .s3d__helper-gif__wrap .s3d__helper-gif__group .s3d__helper-gif__link {
    height: 60px;
    width: 60px;
  }
}
@media screen and (max-width: 680px) {
  .s3d__helper-gif__wrap .s3d__helper-gif__gif {
    height: 150px;
    width: 150px;
  }
}

.s3d-ctr {
  z-index: 120;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  pointer-events: none;
}
.s3d-ctr__nav {
  position: fixed;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  height: var(--controller-h);
  width: var(--controller-w);
  padding: var(--offset) var(--offset);
  align-items: flex-start;
  pointer-events: painted;
  visibility: hidden;
  z-index: 100;
}
.s3d-ctr__nav__title {
  margin: 0 auto 10px;
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: var(--font20);
  line-height: 130%;
  text-align: center;
  color: #ffffff;
}
.s3d-ctr__nav:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  z-index: -1;
  background: #1A1E21;
}
.s3d-ctr__nav .s3d-nav__btn {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  min-width: 150px;
  height: var(--btn);
  margin: 1px 0;
  padding: 0 16px;
  border: 1px solid #3E464D;
  background: #1A1E21;
  border-radius: 0px;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: var(--font14);
  line-height: 130%;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
}
.s3d-ctr__nav .s3d-nav__btn.active {
  cursor: no-drop;
  background: #D3B551;
  border: 1px solid #D3B551;
  color: #ffffff;
}
.s3d-ctr__nav .s3d-nav__btn.active[data-type=reservation-switch] {
  cursor: pointer;
}
.s3d-ctr__nav .s3d-nav__btn[disabled] {
  cursor: no-drop;
  background: #1A1E21;
  border: 1px solid #3E464D;
  color: #3E464D;
}
.s3d-ctr__nav .s3d-ctr__option {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.s3d-ctr__nav .s3d-ctr__option.s3d-nav__btn {
  align-content: center;
  align-items: center;
}
.s3d-ctr__nav .s3d-ctr__option__title {
  white-space: nowrap;
}
.s3d-ctr__nav .s3d-ctr__option__buttons {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(100%, 0);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  padding: 0 0 0 22px;
  transition: opacity 0.5s ease-in-out;
}
.s3d-ctr__nav .s3d-ctr__option__buttons .active {
  display: none;
}
.s3d-ctr__nav .s3d-ctr__option:after {
  content: url("../images/icon/controller-arrow.svg");
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  transition: transform 0.4s ease-in-out;
  height: var(--icon16);
  width: var(--icon16);
}
.s3d-ctr__nav .s3d-ctr__option:focus .s3d-ctr__option__buttons, .s3d-ctr__nav .s3d-ctr__option:hover .s3d-ctr__option__buttons {
  opacity: 1;
  visibility: visible;
  pointer-events: painted;
}
.s3d-ctr__nav .s3d-ctr__option:focus:after, .s3d-ctr__nav .s3d-ctr__option:hover:after {
  transform: rotate(-90deg) translateX(50%);
}
.s3d-ctr__menu-3d {
  bottom: 0;
  height: auto;
  background: linear-gradient(90deg, rgba(26, 28, 33, 0) 35.81%, rgba(26, 28, 33, 0.7) 41.5%, rgba(26, 28, 33, 0.7) 60.38%, rgba(26, 28, 33, 0) 66.77%);
  padding: 12px 0;
  visibility: hidden;
}
.s3d-ctr__menu-3d.s3d-ctr__bg {
  position: fixed;
  left: 0;
  right: 0;
  pointer-events: none;
  width: 100%;
  z-index: 99;
}
.s3d-ctr__menu-3d-top {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  pointer-events: all;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper {
  position: relative;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass-nav-dot {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(-1 * var(--icon24));
  left: 50%;
  transform: translateX(-50%);
  background: #1A1E21;
  width: var(--icon24);
  height: var(--icon24);
  border-radius: 100%;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass-nav-dot:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #D3B551;
  transform: rotate(45deg);
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass {
  position: relative;
  width: 380px;
  height: 39px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass__inner {
  position: absolute;
  width: auto;
  top: 0;
  right: 0;
  overflow: visible;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  will-change: transform;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass__inner .compass-text {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 30px;
  text-transform: uppercase;
  color: #ffffff;
  transition: transform 0.1s ease;
  align-self: center;
  padding: 0 3px;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass__inner .compass-line-big {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 28px;
  text-transform: uppercase;
  color: #ffffff;
  transition: transform 0.1s ease;
  align-self: center;
  padding: 0 3px;
}
.s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass__inner .compass-line-small {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 20px;
  text-transform: uppercase;
  color: #6C7A88;
  padding: 0 3px;
  transition: transform 0.1s ease;
  align-self: center;
}
.s3d-ctr__menu-3d-bottom {
  display: none;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin-top: 8px;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__filter {
  z-index: 1;
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__filter__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--icon16);
  width: var(--icon16);
  flex: 0 0 auto;
  margin-right: 8px;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__filter__icon svg {
  width: 100%;
  height: 100%;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__filter__icon circle {
  transition: cx 0.5s ease-in-out;
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat {
  position: relative;
  padding: 12px 4px;
  z-index: 1;
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat--button {
  z-index: 1;
  transition: background-color 0.6s ease-in-out, color 0.3s ease-in-out;
  cursor: pointer;
  text-align: center;
}
@media screen and (min-width: 1023px) {
  .s3d-ctr__menu-3d-bottom .s3d__choose--flat--button input:not(:checked):hover + span {
    transition: color 0.3s ease-in-out;
    color: #B59F56;
  }
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat--button span {
  transition: color 0.3s ease-in-out;
  padding: 0 16px;
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat--button input {
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat--button-bg {
  position: absolute;
  left: 0;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
  border-radius: 0px;
}
.s3d-ctr__menu-3d-bottom .s3d__choose--flat--button-bg svg {
  height: 100%;
  width: 200%;
  flex: 1 0 200%;
  fill: #D3B551;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme {
  visibility: visible;
  transition: all 0.4s ease-in-out;
  padding: 0 4px;
  z-index: 1;
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme label {
  width: 100%;
  height: var(--btn);
  background: transparent;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme label svg {
  width: 40px;
  height: var(--icon24);
  fill: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  cursor: pointer;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 40px;
  height: 28px;
  background: #D3B551;
  border-radius: 0px;
  transition: 0.3s;
  z-index: -1;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__theme input:checked + label:after {
  left: 100%;
  transform: translate(-100%, -50%);
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button {
  position: relative;
  pointer-events: painted;
  z-index: 1;
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button__select {
  background: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 33px;
  height: 16px;
  margin-left: 8px;
  border-radius: 43px;
  padding: 2px;
  overflow: hidden;
  cursor: pointer;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button__select-circle {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #D3B551;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button__select i {
  transform: translateX(100%);
  transition: transform 0.4s ease-in-out;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button__select input:checked + i {
  transform: translateX(0);
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__infra-button input {
  display: none;
}
.s3d-ctr__menu-3d-bottom .s3d-ctr__helper {
  z-index: 1;
  display: none;
  width: var(--btn);
}
.s3d-ctr__menu-3d-bottom .s3d-display {
  display: flex;
  visibility: visible;
}
.s3d-ctr__menu-3d-btn-style {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  height: var(--btn);
  width: fit-content;
  border: 1px solid #3E464D;
  border-radius: 0px;
  background: transparent;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #ffffff;
  pointer-events: painted;
  transition: all 0.3s ease-in;
  visibility: hidden;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (min-width: 1023px) {
  .s3d-ctr__menu-3d-btn-style.btn-style-hover:hover {
    border: 1px solid #6C7A88;
  }
}
@media screen and (min-width: 1023px) {
  .s3d-ctr__menu-3d-bottom .s3d-ctr__filter:hover .s3d-ctr__filter__icon circle:nth-of-type(1) {
    cx: 5.5;
  }
  .s3d-ctr__menu-3d-bottom .s3d-ctr__filter:hover .s3d-ctr__filter__icon circle:nth-of-type(2) {
    cx: 5.5;
  }
  .s3d-ctr__menu-3d-bottom .s3d-ctr__filter:hover .s3d-ctr__filter__icon circle:nth-of-type(3) {
    cx: 20.5;
  }
  .s3d-ctr__nav .s3d-nav__btn:hover:not(.active):not([disabled]) {
    background: #1A1E21;
    border: 1px solid #6C7A88;
    color: #ffffff;
    width: 100%;
  }
  .s3d-ctr__nav .s3d-nav__btn:hover {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .s3d-ctr__menu-3d {
    bottom: calc(var(--controller-h) - 1px);
    background: #1A1E21;
    padding: 12px 0 1px;
  }
  .s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass {
    width: 300px;
  }
  .s3d-ctr__nav {
    flex-direction: row;
    align-items: center;
    padding: 0 var(--offset);
    background: #1A1E21;
    gap: 5px;
  }
  .s3d-ctr__nav__title {
    display: none;
  }
  .s3d-ctr__nav .s3d-nav {
    padding: 0;
    margin: 0;
    min-width: 100px;
  }
  .s3d-ctr__nav .s3d-ctr__option {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .s3d-ctr__nav .s3d-ctr__option__buttons {
    right: 0;
    left: 0;
    bottom: -41px;
    transform: translate(0, -105%);
    padding: 0;
    height: fit-content;
  }
  .s3d-ctr__nav .s3d-ctr__option:after {
    transform: translate(0, -50%) rotate(-90deg);
  }
  .s3d-ctr__nav .s3d-ctr__option:focus:after, .s3d-ctr__nav .s3d-ctr__option:hover:after {
    transform: translate(0, -50%) rotate(-180deg);
  }
}
@media screen and (max-width: 680px) {
  .s3d-ctr__nav {
    padding: 0 3px;
    gap: 2px;
  }
  .s3d-ctr__nav .s3d-nav__btn {
    min-width: fit-content;
    width: 100%;
    padding: 0 3px;
  }
  .s3d-ctr__nav .s3d-ctr__option:after {
    content: none;
  }
  .s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass {
    width: 200px;
  }
  .s3d-ctr__menu-3d-top .s3d-ctr__menu-3d__compass-wrapper .s3d-ctr__menu-3d__compass .compass-text {
    font-size: 28px;
  }
}

.s3d-ctr__menu-3d-bottom .s3d-ctr__filter {
  border: 1px solid #3E464D;
  color: #3E464D;
}

.s3d-ctr__nav [data-type=flat] {
  pointer-events: none;
  cursor: no-drop;
  background: #1A1E21;
  border: 1px solid #3E464D;
  color: #3E464D;
}

.s3d__button {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
  width: var(--btn);
  height: var(--btn);
  border-radius: 0px;
  background: #D3B551;
  border: none;
  overflow: hidden;
  padding: 0;
  transition: background 0.3s ease-in;
  cursor: pointer;
}
.s3d__button svg {
  display: flex;
  height: var(--icon24);
  width: var(--icon24);
  transition: all 0.3s ease-in;
  pointer-events: none;
}
.s3d__button[disabled] {
  cursor: no-drop;
}
.s3d__slider__bg-top {
  top: 0;
  height: var(--s3d-header);
  background: none;
  transform: matrix(1, 0, 0, -1, 0, 0);
}
.s3d-infoBox {
  position: fixed;
  top: 50%;
  left: 100%;
  grid-area: info-flat;
  display: flex;
  width: auto;
  height: auto;
  flex-direction: column;
  justify-content: flex-start;
  opacity: 0;
  overflow: hidden;
  transform: translate(0, -50%);
  z-index: 999;
  transition: transform 0.5s ease-in 0.3s, opacity 0.3s ease-in 0.1s, visibility 0.3s ease-in 0.4s;
  pointer-events: none;
  visibility: hidden;
}
.s3d-infoBox__info {
  padding: 24px;
  background: #1A1E21;
}
.s3d-infoBox__title {
  grid-area: title;
  font-size: var(--font20);
  margin-bottom: var(--offset);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #ffffff;
  text-align: left;
  text-transform: inherit;
}
.s3d-infoBox__table {
  width: 100%;
  grid-area: table;
}
.s3d-infoBox__image {
  grid-area: img;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #1A1E21;
  padding: var(--offset);
  height: 100%;
  width: 100%;
  margin: 0;
  order: 1;
  z-index: 2;
  transition: opacity 0.6s cubic-bezier(0.41, 0.57, 0.26, 1);
}
.s3d-infoBox__image img {
  display: inline-block;
  object-fit: contain;
  max-width: 100%;
  height: 100%;
  max-height: 200px;
}
.s3d-infoBox__row {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  font-size: var(--font14);
  color: #ffffff;
  margin-bottom: 10px;
}
.s3d-infoBox__row:last-child {
  margin: 0;
}
.s3d-infoBox__name {
  display: flex;
  align-items: flex-end;
  flex: 1 1 10%;
  text-transform: capitalize;
}
.s3d-infoBox__name:after {
  content: "";
  display: flex;
  flex: 1 1 5%;
  margin: 0 0.5ch 0.4ch;
  border-bottom: 1px solid #3E464D;
}
.s3d-infoBox__close.s3d__close {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  height: var(--icon16);
  width: var(--icon16);
  grid-area: close;
  padding: 0;
}
.s3d-infoBox__link {
  display: none;
  grid-area: link;
  align-items: center;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: var(--btn);
  margin-top: var(--offset);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #ffffff;
  background: #D3B551;
  border: none;
  border-radius: 0px;
}
.s3d-infoBox__general {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  padding: var(--offset);
  background: #1A1E21;
  text-transform: uppercase;
  color: #ffffff;
}
.s3d-infoBox__general .s3d-infoBox__link {
  margin-top: 12px;
  display: none;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
  background: #D3B551;
  color: #ffffff;
  height: var(--btn);
  width: 160px;
}
.s3d-infoBox__general .s3d-infoBox__row {
  text-transform: uppercase;
}
.s3d-infoBox__floor {
  background: #1A1E21;
  width: 240px;
  padding: 24px;
}
.s3d-infoBox__flat {
  background: #FFFFFF;
  width: 240px;
}
.s3d-infoBox__sold, .s3d-infoBox__sale-close, .s3d-infoBox__flatSold, .s3d-infoBox__infrastructure {
  width: 100%;
  padding: var(--offset) 70px var(--offset) var(--offset);
  background: #1A1E21;
}
.s3d-infoBox__sold .s3d-infoBox__title, .s3d-infoBox__sale-close .s3d-infoBox__title, .s3d-infoBox__flatSold .s3d-infoBox__title, .s3d-infoBox__infrastructure .s3d-infoBox__title {
  color: #ffffff;
  margin: 0;
}
.s3d-infoBox__sold .s3d__close:after, .s3d-infoBox__sold .s3d__close:before, .s3d-infoBox__sale-close .s3d__close:after, .s3d-infoBox__sale-close .s3d__close:before, .s3d-infoBox__flatSold .s3d__close:after, .s3d-infoBox__flatSold .s3d__close:before, .s3d-infoBox__infrastructure .s3d__close:after, .s3d-infoBox__infrastructure .s3d__close:before {
  background: #ffffff;
}

.s3d-preloader {
  z-index: 10000;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  visibility: hidden;
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: #ffffff;
  cursor: not-allowed;
  transition: visibility 0.1s linear 0.5s;
  padding: 0;
}
.s3d-preloader-logo {
  visibility: hidden;
  transition: visibility 0.1s linear 0s;
  width: 300px;
  height: auto;
}
@media screen and (max-width: 575px) {
  .s3d-preloader-logo {
    width: 200px;
  }
}
@keyframes loader {
  0% {
    left: -100px;
  }
  100% {
    left: 110%;
  }
}
.s3d-preloader-bg {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  transform: translateY(100%);
  transition: transform 0.8s cubic-bezier(0.27, 0.7, 0.52, 0.83);
}

.preloader-active {
  visibility: visible;
  pointer-events: painted;
  transition: visibility 0.01s linear 0s;
}
.preloader-active .s3d-preloader-logo {
  visibility: visible;
  transition: visibility 0.1s linear 0.3s;
  animation: logo 2s linear infinite;
}
.preloader-active .s3d-preloader-bg {
  transform: translateY(0);
  transition: transform 0.4s cubic-bezier(0.17, 0.7, 0.52, 0.93);
}

.fs-preloader {
  z-index: 10000;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 100%;
  background: #ffffff;
  cursor: not-allowed;
  padding: 0;
}
.fs-preloader-before {
  position: absolute;
  bottom: 90px;
  left: 50%;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100px;
  height: 100px;
  background: #ffffff;
  transform: translate(-50%, 0);
  border-radius: 50%;
  visibility: hidden;
  z-index: 9000;
  pointer-events: none;
}
.fs-preloader-before .fs-preloader-precent {
  margin-top: 5px;
}
.fs-preloader-before .fs-preloader-box {
  width: 30px;
  height: 30px;
}
.fs-preloader-logo {
  width: 500px;
  animation: logo 2s linear infinite;
}
@media screen and (max-width: 1024px) {
  .fs-preloader-logo {
    width: 350px;
  }
}
@media screen and (max-width: 575px) {
  .fs-preloader-logo {
    width: 250px;
  }
}
.fs-preloader-mini {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  position: absolute;
  bottom: 70px;
  left: 50%;
  transform: translate(-50%, 0);
}
@keyframes loader {
  0% {
    left: -100px;
  }
  100% {
    left: 110%;
  }
}
.fs-preloader-box {
  width: 50px;
  height: 50px;
  background: #000000;
  margin-bottom: 10px;
  animation: fsAnimate 2s linear infinite;
  border-radius: 3px;
}
@keyframes fsAnimate {
  17% {
    border-bottom-right-radius: 3px;
  }
  25% {
    transform: translateY(9px) rotate(22.5deg);
  }
  50% {
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    border-bottom-right-radius: 40px;
  }
  75% {
    transform: translateY(9px) rotate(67.5deg);
  }
  100% {
    transform: translateY(0) rotate(90deg);
  }
}
.fs-preloader-shadow {
  width: 50px;
  height: 5px;
  background: #ffffff;
  opacity: 0.1;
  border-radius: 50%;
  animation: fsShadow 2s linear infinite;
}
@keyframes fsShadow {
  50% {
    transform: scale(1.2, 1);
  }
}
.fs-preloader-bg {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.preloader-active {
  display: flex;
}
.preloader-active .fs-preloader-logo {
  animation: logo 2s linear infinite;
}

.first-loader.fs-preloader {
  height: 100% !important;
}

@media screen and (max-width: 768px) {
  .fs-preloader-before {
    width: 80px;
    height: 80px;
    bottom: 60px;
  }
  .fs-preloader-before .fs-preloader-box {
    width: 20px;
    height: 20px;
  }
  .fs-preloader-mini {
    bottom: 60px;
  }
  .fs-preloader-box {
    width: 30px;
    height: 30px;
  }
}
.errorPopup {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 50px;
  max-width: 70%;
  width: 425px;
  z-index: 2;
  background: #ffffff;
}
.errorPopup__container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  background: #1A1E21;
}
.errorPopup__head {
  width: 100%;
  padding: 0;
}
.errorPopup__body {
  width: 100%;
  flex: 1 1 100%;
  padding: 0;
  margin-top: 20px;
}
.errorPopup__footer {
  display: flex;
  width: 100%;
  padding: 0;
  margin-top: 30px;
}
.errorPopup__title {
  font-size: var(--font20);
  line-height: 1em;
  text-transform: uppercase;
  font-family: "Arial", sans-serif;
  color: #D3B551;
}
.errorPopup__description {
  font-size: var(--font14);
  line-height: 1.3em;
  margin-top: 10px;
}
.errorPopup__description:first-child {
  margin-top: 0;
}
.errorPopup__link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 220px;
  text-decoration: none;
  border-radius: 50px;
  background: #1A1E21;
  color: #ffffff;
  font-size: var(--font14);
  letter-spacing: 0.1em;
  font-family: "Arial", sans-serif;
  text-transform: uppercase;
}
.errorPopup__time {
  color: #D3B551;
}
@media screen and (max-width: 680px) {
  .errorPopup {
    padding: 30px;
    max-width: 100%;
  }
  .errorPopup__body {
    margin-top: 15px;
  }
  .errorPopup__footer {
    margin-top: 15px;
  }
  .errorPopup__link {
    height: 40px;
    width: 155px;
  }
}

.send-error-popup {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transform: translateY(-100%);
  padding: 18px 50px;
  z-index: -1;
}
.send-error-popup__wrap {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  overflow: hidden;
}
.send-error-popup__message {
  color: #ffffff;
  font-size: var(--font14);
  line-height: 1.3em;
}
.send-error-popup__icon {
  display: inline-block;
  flex: 0 0 16px;
  height: 16px;
  width: 16px;
  fill: #ffffff;
  margin-left: 30px;
}
@media screen and (max-width: 680px) {
  .send-error-popup .send-error-popup {
    padding: 13px 30px;
  }
  .send-error-popup .send-error-popup__icon {
    margin-left: 15px;
  }
}

.error-progress {
  width: 100%;
  height: 2px;
  background: #3E464D;
  overflow: hidden;
}

.bg--success {
  background-color: #2F9930;
}

.bg--error {
  background-color: #D3B551;
}

.s3d-flat {
  display: grid;
  grid-template-columns: 20% 40px auto 40px 20%;
  grid-template-rows: var(--s3d-header) auto var(--menu-h);
  grid-auto-flow: dense;
  grid-template-areas: ". . . . ." "flatInfo . img . floorInfo" "flat-menu flat-menu flat-menu flat-menu flat-menu";
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.s3d-flat .s3d__title.s3d__title-2 {
  height: var(--s3d-header);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-flat__menu {
  min-height: var(--smarto-logo-h);
  height: var(--menu-h);
  grid-area: flat-menu;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #1A1E21;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  z-index: 100;
  opacity: 1;
  visibility: visible;
}
.s3d-flat__menu__center {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--offset);
}
.s3d-flat__menu__center-btn {
  position: absolute;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--offset);
}
.s3d-flat__info {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.s3d-flat__info-container {
  width: var(--controller-w);
  border: 1px solid #C0D1E1;
  grid-area: flatInfo;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  height: auto;
  padding: var(--offset);
  overflow: hidden;
  z-index: 3;
  position: absolute;
  left: 0;
  bottom: var(--controller-h);
}
.s3d-flat .s3d-info__table {
  flex: 1 1 auto;
  overflow: auto;
}
.s3d-flat .s3d-info__table::-webkit-scrollbar {
  width: 2px;
}
.s3d-flat .s3d-info__table::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #8F9393;
}
.s3d-flat .s3d-info__table::-webkit-scrollbar-thumb {
  background: #1A1E21;
  -webkit-box-shadow: none;
}
.s3d-flat .s3d-info__table::-webkit-scrollbar-thumb:window-inactive {
  background: #1A1E21;
}
.s3d-flat .s3d-info__table table {
  width: 100%;
}
.s3d-flat-price__wrapper {
  width: 100%;
  height: auto;
  background: #1A1E21;
  padding: var(--offset);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.s3d-flat-price__wrapper .main-price {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font32);
  color: #FFFFFF;
}
.s3d-flat-price__wrapper .old-price {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #C0D1E1;
  text-decoration-line: line-through;
}
.s3d-flat-price-timer {
  border: 1px solid #3E464D;
  border-radius: 0px;
  gap: 4px;
  padding: 12px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.s3d-flat-price-timer-text {
  text-align: center;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #FFFFFF;
}
.s3d-flat__floor {
  grid-area: floorInfo;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  position: relative;
}
.s3d-flat__floor-info {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--offset);
  gap: 8px;
  height: 100%;
  display: none;
}
.s3d-flat__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  transition: height 0.4s linear;
  overflow: hidden;
}
.s3d-flat__image-container {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0;
  grid-area: img;
  overflow: hidden;
}
.s3d-flat__image img {
  display: inline-block;
  object-fit: contain;
  object-position: center;
  cursor: pointer;
  height: 100%;
  width: 100%;
}
.s3d-flat__pdf {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: var(--size-btn-circle);
  width: var(--size-btn-circle);
  transition: background 0.3s ease-in, color 0.3s ease-in-out;
  text-decoration: none;
  border-radius: 50%;
  z-index: 2;
  background: #ffffff;
  font-size: var(--font14);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  text-transform: uppercase;
  display: none;
}
.s3d-flat__buttons {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
  z-index: 1;
  overflow: hidden;
  background: transparent;
  border-radius: 0px;
  border: 1px solid #3E464D;
  padding: 0 3px;
}
.s3d-flat__buttons-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
}
.s3d-flat__buttons-bg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 85%;
  display: flex;
  justify-content: center;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}
.s3d-flat__buttons-bg svg {
  height: 100%;
  width: 200%;
  fill: #D3B551;
}
.s3d-flat__buttons-view {
  justify-content: center;
  align-content: center;
  display: none;
}
.s3d-flat__buttons-view input {
  display: none;
}
.s3d-flat__buttons-view input:checked + span {
  color: #D3B551;
}
.s3d-flat__buttons-view.show {
  display: flex;
}
.s3d-flat__radio {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  cursor: pointer;
  pointer-events: painted;
  font-size: var(--font14);
  color: #FFFFFF;
}
.s3d-flat__button {
  display: flex;
  z-index: 3;
  cursor: pointer;
  border-radius: 0px;
  height: var(--btn);
  padding: 0 16px;
}
.s3d-flat__button span {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: 100%;
  width: 100%;
  color: #FFFFFF;
  text-transform: uppercase;
  white-space: nowrap;
  transition: background-color 0.6s ease-in-out, color 0.6s ease-in-out;
}
.s3d-flat__button-input {
  display: none;
}
.s3d-flat__button-input:checked ~ span {
  text-decoration: none;
  cursor: no-drop;
}
.s3d-flat__button.show {
  display: flex;
  pointer-events: painted;
  visibility: visible;
  opacity: 1;
}
.s3d-flat__button.show:nth-last-child(1) span {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}
.s3d-flat__button.show:nth-child(1) span {
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}
.s3d-flat__select {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 43px;
  height: 25px;
  margin: 0 15px;
  background: #ECEAE1;
  border-radius: 0px;
  padding: 2px;
  overflow: hidden;
  cursor: pointer;
}
.s3d-flat__select-circle {
  height: 19px;
  width: 19px;
  border-radius: 50%;
  background: #ffffff;
}
.s3d-flat__select i {
  transition: transform 0.4s ease-in-out;
}
.s3d-flat__select input + i {
  transform: translateX(0);
}
.s3d-flat__select input:checked + i {
  transform: translateX(100%);
}
.s3d-flat__to--floor {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  height: var(--btn);
  cursor: pointer;
  transition: background 0.4s ease-in-out;
  border-radius: 0px;
  background: #1A1E21;
  color: #FFFFFF;
  padding: 0 16px;
}
.s3d-flat__polygon[data-sold=false] {
  cursor: pointer;
}
.s3d-flat__polygon[data-rooms="1"] {
  fill: rgba(216, 177, 76, 0.5019607843);
}
.s3d-flat__polygon[data-rooms="2"] {
  fill: rgba(103, 211, 208, 0.5019607843);
}
.s3d-flat__polygon[data-rooms="3"] {
  fill: rgba(91, 98, 255, 0.5019607843);
}
.s3d-flat__polygon[data-rooms="4"] {
  fill: rgba(164, 107, 226, 0.5019607843);
}
.s3d-flat__polygon[data-sold=true] {
  fill: rgba(108, 122, 136, 0.2);
  pointer-events: none;
}
.s3d-flat__polygon.not-active {
  fill: rgba(108, 122, 136, 0.2);
}
.s3d-flat .s3d__compass {
  order: -1;
}
.s3d-flat .s3d__callback {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #FFFFFF;
  z-index: 2;
  background: #D3B551;
  border-radius: 0px;
  border: none;
  height: var(--btn);
  width: 100%;
  padding: 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease-in-out;
  cursor: pointer;
}
.s3d-flat .s3d-flat__3d-tour, .s3d-flat .s3d-flat__view-from-window, .s3d-flat .s3d-show-in-3d {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font14);
  color: #FFFFFF;
  z-index: 2;
  border-radius: 0px;
  background: transparent;
  border: 1px solid #3E464D;
  height: var(--btn);
  padding: 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: none;
  transition: border 0.3s ease-in-out;
}
.s3d-flat .s3d-flat__3d-tour__text, .s3d-flat .s3d-flat__view-from-window__text, .s3d-flat .s3d-show-in-3d__text {
  font-size: var(--font14);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #FFFFFF;
}
.s3d-flat .s3d-show-in-3d__text {
  margin-left: 25px;
}
.s3d-flat .s3d__favourite {
  background: transparent;
  border: none;
  width: auto;
}
.s3d-flat .s3d__favourite svg {
  fill: transparent;
  stroke: #ffffff;
  transition: fill 0.3s ease-in-out, stroke 0.3s ease-in-out;
}
.s3d-flat .s3d-floor__svg {
  height: auto;
  display: flex;
  align-items: center;
  padding: 10px;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  top: var(--offset);
  right: var(--offset);
  color: #1A1E21;
  padding: 0;
}

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

.mfp-container {
  height: 90vh;
  width: 95vw;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
}

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

.mfp-figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.mfp-figure:after {
  content: none;
}
.mfp-figure figure {
  height: 100%;
  width: 100%;
}
.mfp-figure img.mfp-img {
  height: 100%;
  width: 100%;
  padding: 40px;
  object-fit: contain;
}

.timer__items {
  display: flex;
}
.timer__items .timer__item {
  position: relative;
  min-width: 20px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font20);
  color: #D3B551;
}
.timer__items .timer__item:before {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.timer__items .timer__item:not(:last-child)::after {
  content: ":";
  position: absolute;
  right: -15px;
}

.s3d-floor {
  display: grid;
  grid-template-columns: var(--controller-w) auto var(--controller-w);
  grid-template-rows: var(--s3d-header) auto var(--menu-h);
  grid-auto-flow: dense;
  grid-template-areas: ". . ." "floorInfo svg ." "flat-menu flat-menu flat-menu";
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.s3d-floor .s3d__title.s3d__title-2 {
  height: var(--s3d-header);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-floor__info {
  grid-area: floorInfo;
  overflow: hidden;
  width: var(--controller-w);
  border: 1px solid #C0D1E1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  height: auto;
  padding: var(--offset);
  z-index: 3;
  position: absolute;
  left: 0;
  bottom: var(--controller-h);
}
.s3d-floor__svg {
  grid-area: svg;
  max-height: 100%;
  width: 100%;
  padding: 40px;
  align-self: center;
}
.s3d-floor__svg use {
  pointer-events: none;
}
.s3d-floor__svg .s3d-flat-active {
  fill: rgba(181, 159, 86, 0.9) !important;
  cursor: auto;
}
.s3d-floor__nav {
  grid-area: nav;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.s3d-floor__nav [data-current-floor] {
  color: #1A1E21;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--font32);
  width: 40px;
  text-align: center;
}
.s3d-floor__nav-prev {
  transform: rotate(180deg);
}
.s3d-floor__nav button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--btn);
  width: var(--btn);
  cursor: pointer;
  border-radius: 0px;
  background: #D3B551;
  border: 1px solid #D3B551;
  transition: background 0.4s ease-in-out;
}
.s3d-floor__nav button svg {
  height: var(--icon16);
  width: var(--icon16);
  stroke: #FFFFFF;
}
.s3d-floor__nav button[disabled] {
  pointer-events: none;
  background: transparent;
  border: 1px solid #C0D1E1;
}
.s3d-floor__nav button[disabled] svg {
  stroke: #C0D1E1;
}
.s3d-floor__nav button:first-of-type {
  margin-left: 0;
}
.s3d-floor__nav button:last-of-type {
  margin-right: 0;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs {
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab {
  border-top: 1px solid #3E464D;
  border-bottom: 1px solid #3E464D;
  border-right: 1px solid #3E464D;
  border-radius: 0;
  height: var(--btn);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  cursor: pointer;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab svg {
  height: 12px;
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab:first-child {
  border-radius: 0px 0 0 0px;
  border-left: 1px solid #3E464D;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab:last-child {
  border-radius: 0 0px 0px 0;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="1"] {
  color: #D8B14C;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="1"] svg {
  fill: #D8B14C;
  stroke: #1A1E21;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="1"].active {
  color: #ffffff;
  background: #D8B14C;
  border-top: 1px solid #D8B14C;
  border-bottom: 1px solid #D8B14C;
  border-right: 1px solid #D8B14C;
  border-left: 1px solid #D8B14C;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="2"] {
  color: #67D3D0;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="2"] svg {
  fill: #67D3D0;
  stroke: #1A1E21;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="2"].active {
  color: #ffffff;
  background: #67D3D0;
  border-top: 1px solid #67D3D0;
  border-bottom: 1px solid #67D3D0;
  border-right: 1px solid #67D3D0;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="3"] {
  color: #5B62FF;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="3"] svg {
  fill: #5B62FF;
  stroke: #1A1E21;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="3"].active {
  color: #ffffff;
  background: #5B62FF;
  border-top: 1px solid #5B62FF;
  border-bottom: 1px solid #5B62FF;
  border-right: 1px solid #5B62FF;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="4"] {
  color: #A46BE2;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="4"] svg {
  fill: #A46BE2;
  stroke: #1A1E21;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms="4"].active {
  color: #ffffff;
  background: #A46BE2;
  border-top: 1px solid #A46BE2;
  border-bottom: 1px solid #A46BE2;
  border-right: 1px solid #A46BE2;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms=all] {
  color: #D3B551;
}
.s3d-floor__tabs-wrapper .s3d-floor__tabs .s3d-floor__tab[data-rooms=all].active {
  color: #ffffff;
  background: #D3B551;
  border-top: 1px solid #D3B551;
  border-bottom: 1px solid #D3B551;
  border-right: 1px solid #D3B551;
}
.s3d-floor [data-current-floor] {
  color: #FFFFFF;
  text-align: center;
  width: 40px;
}
.s3d-floor polygon[data-sold=false] {
  cursor: pointer;
}
.s3d-floor polygon[data-rooms="1"] {
  fill: rgba(216, 177, 76, 0.5019607843);
}
.s3d-floor polygon[data-rooms="2"] {
  fill: rgba(103, 211, 208, 0.5019607843);
}
.s3d-floor polygon[data-rooms="3"] {
  fill: rgba(91, 98, 255, 0.5019607843);
}
.s3d-floor polygon[data-rooms="4"] {
  fill: rgba(164, 107, 226, 0.5019607843);
}
.s3d-floor polygon[data-sold=true] {
  fill: rgba(108, 122, 136, 0.2);
  pointer-events: none;
}
.s3d-floor polygon.not-active {
  fill: rgba(108, 122, 136, 0.2);
}
.s3d-floor button[disabled] {
  pointer-events: none;
  background: transparent;
}
.s3d-floor button[disabled] svg {
  stroke: #FFFFFF;
}

.s3d-fv, .s3d-pl {
  display: grid;
  height: 100%;
  width: 100%;
  grid-template-areas: "amount amount amount" ". content .";
  grid-template-columns: calc(var(--controller-w) + var(--offset)) auto calc(var(--controller-w) + var(--offset));
  grid-template-rows: auto 100%;
  background: #ffffff;
  overflow: hidden;
  padding-top: var(--s3d-header);
}
.s3d-fv__container, .s3d-pl__container {
  grid-area: content;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-content: flex-start;
  overflow: hidden;
}
.s3d-fv__container .s3d-fv__list, .s3d-fv__container .s3d-pl__list, .s3d-pl__container .s3d-fv__list, .s3d-pl__container .s3d-pl__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
  grid-auto-rows: auto;
  grid-gap: 12px;
  width: calc(var(--offset) + 100%);
  padding: 0 calc(var(--offset) / 2);
  overflow-y: auto;
  margin: 25px calc(-1 * var(--offset) / 2) calc(var(--menu-h) + var(--offset));
}
.s3d-fv__container .s3d-fv__list::-webkit-scrollbar, .s3d-fv__container .s3d-pl__list::-webkit-scrollbar, .s3d-pl__container .s3d-fv__list::-webkit-scrollbar, .s3d-pl__container .s3d-pl__list::-webkit-scrollbar {
  width: 2px;
}
.s3d-fv__container .s3d-fv__list::-webkit-scrollbar-track, .s3d-fv__container .s3d-pl__list::-webkit-scrollbar-track, .s3d-pl__container .s3d-fv__list::-webkit-scrollbar-track, .s3d-pl__container .s3d-pl__list::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #8F9393;
}
.s3d-fv__container .s3d-fv__list::-webkit-scrollbar-thumb, .s3d-fv__container .s3d-pl__list::-webkit-scrollbar-thumb, .s3d-pl__container .s3d-fv__list::-webkit-scrollbar-thumb, .s3d-pl__container .s3d-pl__list::-webkit-scrollbar-thumb {
  background: #1A1E21;
  -webkit-box-shadow: none;
}
.s3d-fv__container .s3d-fv__list::-webkit-scrollbar-thumb:window-inactive, .s3d-fv__container .s3d-pl__list::-webkit-scrollbar-thumb:window-inactive, .s3d-pl__container .s3d-fv__list::-webkit-scrollbar-thumb:window-inactive, .s3d-pl__container .s3d-pl__list::-webkit-scrollbar-thumb:window-inactive {
  background: #1A1E21;
}
.s3d-fv__container .s3d-fv__list, .s3d-pl__container .s3d-fv__list {
  margin-bottom: var(--offset);
}
.s3d-fv__container .s3d-fv__list .s3d-card .s3d-card__status, .s3d-pl__container .s3d-fv__list .s3d-card .s3d-card__status {
  top: auto;
  bottom: 0;
  border-radius: 6px 6px 0 6px;
}
.s3d-fv__container .s3d-fv__list .s3d-card .s3d__close, .s3d-pl__container .s3d-fv__list .s3d-card .s3d__close {
  display: flex;
  align-items: center;
  justify-content: center;
}
.s3d-fv__container .s3d-fv__list .s3d-card .s3d__close svg, .s3d-pl__container .s3d-fv__list .s3d-card .s3d__close svg {
  transition: fill 0.4s ease-in-out;
  fill: #1A1E21;
  height: var(--icon16);
  width: var(--icon16);
  stroke-width: 1px;
}
.s3d-fv__container .s3d-pl__not-found, .s3d-pl__container .s3d-pl__not-found {
  padding: 15px 0;
  margin-top: 30px;
  border-top: 1px solid #C0D1E1;
  border-bottom: 1px solid #C0D1E1;
  font-size: var(--font20);
  font-weight: 700;
  line-height: 130%;
  color: #1A1E21;
}
.s3d-fv__amount-flat, .s3d-pl__amount-flat {
  grid-area: amount;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: inherit;
  font-size: var(--font12);
  width: 100%;
  color: #1A1E21;
}
.s3d-fv__amount-flat__num, .s3d-fv__amount-flat .js-s3d__fv-count, .s3d-pl__amount-flat__num, .s3d-pl__amount-flat .js-s3d__fv-count {
  margin: 0 0.5ch;
}
.s3d-fv .s3d__wrapper__plannings__filter, .s3d-pl .s3d__wrapper__plannings__filter {
  display: none;
}
@media screen and (min-width: 1023px) {
  .s3d-fv .s3d-card .s3d__close:hover svg, .s3d-pl .s3d-card .s3d__close:hover svg {
    transition: fill 0.4s ease-in-out;
    fill: #B59F56;
  }
}
@media screen and (max-width: 1440px) {
  .s3d-fv, .s3d-pl {
    grid-template-columns: calc(var(--controller-w) + var(--offset)) auto var(--offset);
  }
  .s3d-fv__container .s3d-fv__list, .s3d-fv__container .s3d-pl__list, .s3d-pl__container .s3d-fv__list, .s3d-pl__container .s3d-pl__list {
    grid-template-columns: repeat(auto-fill, minmax(267px, 1fr));
    display: grid;
  }
}
@media screen and (max-width: 1024px) {
  .s3d-fv, .s3d-pl {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    grid-template-areas: "amount" "content";
    height: 100%;
  }
  .s3d-fv__container .s3d-fv__list, .s3d-fv__container .s3d-pl__list, .s3d-pl__container .s3d-fv__list, .s3d-pl__container .s3d-pl__list {
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    grid-gap: 12px;
    padding: 0 calc(var(--offset) + var(--offset) / 2);
    margin-top: var(--offset);
    margin-bottom: var(--controller-h);
    justify-content: center;
  }
}
@media screen and (max-width: 680px) {
  .s3d-fv__container .s3d-fv__list, .s3d-fv__container .s3d-pl__list, .s3d-pl__container .s3d-fv__list, .s3d-pl__container .s3d-pl__list {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
  .s3d-fv__container .s3d-pl__list, .s3d-pl__container .s3d-pl__list {
    margin-bottom: calc(var(--menu-h) + 8px);
  }
  .s3d-fv__container .s3d-fv__list, .s3d-pl__container .s3d-fv__list {
    margin-bottom: 8px;
  }
  .s3d-fv .s3d__wrapper__plannings__filter, .s3d-pl .s3d__wrapper__plannings__filter {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: fixed;
    bottom: var(--controller-h);
    left: 0;
    width: 100%;
    height: var(--menu-h);
    background: #1A1E21;
    visibility: visible;
  }
  .s3d-fv .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style, .s3d-pl .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style {
    visibility: visible;
  }
  .s3d-fv .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style .s3d-ctr__filter__icon, .s3d-pl .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style .s3d-ctr__filter__icon {
    margin-right: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .s3d-fv .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style .s3d-ctr__filter__icon svg, .s3d-pl .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style .s3d-ctr__filter__icon svg {
    height: var(--icon16);
    width: var(--icon16);
  }
  .s3d-fv .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style .s3d-ctr__filter__text, .s3d-pl .s3d__wrapper__plannings__filter .s3d-ctr__menu-3d-btn-style .s3d-ctr__filter__text {
    display: flex;
  }
}

.s3d__svgWrap {
  z-index: 51;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
}
.s3d__svgWrap svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: transparent;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.s3d__svgWrap.s3d__svg__active {
  z-index: 55;
}
.s3d__svgWrap.s3d__svg__active svg {
  opacity: 1;
  visibility: visible;
  pointer-events: painted;
}
.s3d__svg-container {
  z-index: 55;
  display: block !important;
}

.s3d-svg__build, .s3d-svg__house {
  cursor: pointer;
}
.s3d-svg__build[data-type=infrastructure], .s3d-svg__build[data-type=sold], .s3d-svg__house[data-type=infrastructure], .s3d-svg__house[data-type=sold] {
  cursor: no-drop;
}
.s3d-svg__build[data-type=slider_popup].polygon__filter-select, .s3d-svg__build[data-type=flyby].polygon__filter-select, .s3d-svg__house[data-type=slider_popup].polygon__filter-select, .s3d-svg__house[data-type=flyby].polygon__filter-select {
  cursor: pointer;
  fill: rgba(181, 159, 86, 0.5);
}
.s3d-svg__build:hover:not(.polygon__flat-svg), .s3d-svg__house:hover:not(.polygon__flat-svg) {
  fill: rgba(181, 159, 86, 0.7);
}

.s3d-svg__build, .s3d-svg__house {
  cursor: pointer;
}
.s3d-svg__build[data-type=infrastructure], .s3d-svg__build[data-type=sold], .s3d-svg__house[data-type=infrastructure], .s3d-svg__house[data-type=sold] {
  cursor: no-drop;
}
.s3d-svg__build[data-type=slider_popup][data-show-reservation=true], .s3d-svg__build[data-type=flyby][data-show-reservation=true], .s3d-svg__house[data-type=slider_popup][data-show-reservation=true], .s3d-svg__house[data-type=flyby][data-show-reservation=true] {
  cursor: pointer;
  fill: rgba(181, 159, 86, 0.65);
}
.s3d-svg__build[data-sale="0"][data-show-reservation=true], .s3d-svg__house[data-sale="0"][data-show-reservation=true] {
  fill: rgba(178, 86, 181, 0.65);
}
.s3d-svg__build[data-sale="1"][data-show-reservation=true]:hover, .s3d-svg__house[data-sale="1"][data-show-reservation=true]:hover {
  fill: rgba(181, 159, 86, 0.85);
}
.s3d-svg__build[data-sale="0"][data-show-reservation=true]:hover, .s3d-svg__house[data-sale="0"][data-show-reservation=true]:hover {
  fill: rgba(83, 17, 85, 0.85);
}
.s3d-svg__build:hover:not(.polygon__flat-svg), .s3d-svg__house:hover:not(.polygon__flat-svg) {
  fill: rgba(181, 159, 86, 0.7);
}

.polygon__filter-select {
  fill: rgba(181, 159, 86, 0.5);
}

.polygon__flat-svg {
  fill: rgba(181, 159, 86, 0.9);
}

.polygon__flat-svg {
  fill: rgba(255, 255, 255, 0.75) !important;
  stroke: #d3b551;
}

.polygon__active-flat:not(.s3d__active) {
  fill: rgba(181, 159, 86, 0.5);
}

[data-type=pin] {
  cursor: pointer;
}
[data-type=pin] text {
  transition: 0.25s ease-out;
  opacity: 0;
  font-weight: 600;
  font-size: 1rem;
  fill: #fff;
}
[data-type=pin] circle {
  transform-origin: center;
  transform-box: fill-box;
  transition: 0.25s ease-out;
}
[data-type=pin]:hover circle {
  transform: scale(1.2);
}
[data-type=pin]:hover text {
  opacity: 1;
  animation: fadeInBottom 0.25s ease-out 1;
}

[data-group=villa] circle {
  transform: scale(2);
}
[data-group=villa]:hover circle {
  transform: scale(2.5) translateY(5%);
}

.js-s3d__wrapper__flyby_2_outside g {
  transform-origin: center;
  transform-box: fill-box;
  transform: scale(2.5);
}
.js-s3d__wrapper__flyby_2_outside [data-group=villa] {
  display: none;
}

@keyframes fadeInBottom {
  from {
    opacity: 0;
    transform: translateY(-150%) translateX(-50%);
  }
  to {
    opacity: 1;
    transform: translateY(-200%) translateX(-50%);
  }
}
[data-type=flat] {
  pointer-events: none;
}

.s3d-card {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  max-height: 450px;
  border: 1px solid #C0D1E1;
  transition: border 0.4s ease-in-out;
  background-color: #FFFFFF;
}
.s3d-card__info-wrapper {
  padding: var(--offset);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
}
.s3d-card__info-wrapper .s3d-card__title {
  margin-bottom: 8px;
  font-size: var(--font20);
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  white-space: nowrap;
}
.s3d-card__info-wrapper .s3d-card__table {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
  color: #3E464D;
}
.s3d-card__info-wrapper .s3d-card__table .s3d-card__row {
  display: flex;
  font-size: var(--font14);
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  gap: 4px;
}
.s3d-card__info-wrapper .s3d-card__table .s3d-card__row .s3d-card__name {
  display: flex;
  align-items: flex-end;
}
.s3d-card__info-wrapper .s3d-card__buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 12px;
}
.s3d-card__info-wrapper .s3d-card__buttons .s3d-card__link {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  text-transform: capitalize;
  text-decoration: none;
  width: 100%;
  height: var(--btn);
  color: #1A1E21;
  background: #1A1E21;
  border-radius: 0px;
  cursor: pointer;
  overflow: hidden;
  pointer-events: painted;
  z-index: 1;
  transition: background 0.3s ease-in-out;
}
.s3d-card__info-wrapper .s3d-card__buttons .s3d-card__link-text {
  font-size: var(--font14);
  line-height: 130%;
  font-weight: 400;
  color: #FFFFFF;
}
.s3d-card__info-wrapper .s3d-card__buttons .s3d__favourite {
  border: none;
  justify-content: end;
  height: var(--icon24);
  width: var(--icon24);
  margin-left: 16px;
}
.s3d-card__info-wrapper .s3d-card__buttons .s3d__favourite svg {
  height: var(--icon24);
  width: var(--icon24);
  fill: transparent;
  stroke: #1A1E21;
  transition: stroke 0.3s ease-in-out;
}
@media screen and (min-width: 1023px) {
  .s3d-card__info-wrapper .s3d-card__buttons .s3d__favourite:hover {
    background: transparent;
  }
  .s3d-card__info-wrapper .s3d-card__buttons .s3d__favourite:hover svg {
    stroke: #B59F56;
    transition: stroke 0.3s ease-in-out;
  }
}
.s3d-card__image {
  position: relative;
  height: 220px;
  min-height: 220px;
  max-width: 100%;
  padding: calc(var(--offset) / 2);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: opacity 0.6s cubic-bezier(0.41, 0.57, 0.26, 1);
  border-bottom: 1px solid #C0D1E1;
}
.s3d-card__image img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  transition: transform 0.4s ease-in-out;
}
.s3d-card__image .s3d-card__rooms-count {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 0px 0px 0px;
  background-color: #5B62FF;
  height: 22px;
  width: auto;
  padding: 0 8px;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #FFFFFF;
  font-size: var(--font14);
}
.s3d-card__image .s3d-card__status {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px 0 0px 0px;
  background-color: #1A1E21;
  height: 22px;
  width: auto;
  padding: 0 8px;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #FFFFFF;
  font-size: var(--font14);
}
.s3d-card__image .s3d-card__price {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 0px 0px 0;
  background-color: #C0D1E1;
  height: 22px;
  width: auto;
  padding: 0 8px;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  font-size: var(--font14);
}
.s3d-card .s3d__close {
  position: absolute;
  top: 0;
  right: 0;
  height: 35px;
  width: 35px;
  display: none;
}
@media screen and (min-width: 1023px) {
  .s3d-card:hover {
    cursor: pointer;
    border: 1px solid #1A1E21;
  }
  .s3d-card:hover .s3d-card__image img {
    transition: transform 0.4s ease-in-out;
    transform: scale(1.05);
  }
  .s3d-card .s3d-card__link:hover {
    background: #B59F56;
  }
}
@media screen and (max-width: 1024px) {
  .s3d-card__info-wrapper {
    padding: 20px;
  }
}
@media screen and (max-width: 680px) {
  .s3d-card__image {
    height: 170px;
    min-height: 170px;
    padding: 12px;
  }
  .s3d-card__info-wrapper {
    padding: 12px;
  }
  .s3d-card__info-wrapper .s3d-card__title {
    font-size: 16px;
  }
  .s3d-card__info-wrapper .s3d-card__table {
    gap: 2px 8px;
  }
}

* {
  box-sizing: border-box;
}

html, body, .page__content, .page__inner {
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  min-height: 0 !important;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

body {
  display: block;
  font-family: "Arial", sans-serif;
}

sup {
  font-size: 0.7em;
  transform: translateY(-30%);
  vertical-align: super;
}

.unselectable {
  -webkit-touch-callout: none; /*iOS Safari*/
  user-select: none; /*Chrome/Safari/Opera*/
}

.s3d-mobile .s3d__wrap {
  overflow-x: auto;
  overflow-y: hidden;
  justify-content: flex-start;
  align-items: flex-start;
}
.s3d-mobile-only:not(.rc) {
  display: none;
}
.s3d__slideModule {
  z-index: 5;
  position: relative;
  display: flex;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  font-family: "Arial", sans-serif;
  overflow: hidden;
}
.s3d__flyby-container {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 15;
}
.s3d__wrap {
  z-index: 9;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.s3d__wrap::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}
.s3d__wrap::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background: #8F9393;
}
.s3d__wrap::-webkit-scrollbar-thumb {
  background: #1A1E21;
  -webkit-box-shadow: none;
}
.s3d__wrap::-webkit-scrollbar-thumb:window-inactive {
  background: #1A1E21;
}
.s3d-sort-active .s3d-filter__arrow--svg {
  transform: rotate(180deg);
}
.s3d-blur {
  transition: filter 0.5s cubic-bezier(0.54, 0.23, 0.37, 0.9);
  filter: blur(5px);
}
.s3d__compass {
  width: 60px;
  height: 60px;
  margin-left: var(--offset);
  margin-right: auto;
  visibility: hidden;
}
.s3d__compass svg {
  height: 100%;
  width: 100%;
}
.s3d__close {
  position: relative;
  border: none;
  background: none;
  display: inline-block;
  cursor: pointer;
  z-index: 10;
  transform-origin: center;
}
.s3d-info__title {
  font-size: var(--font20);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: var(--info-offset-buttom);
}
.s3d-info__table {
  width: 100%;
}
.s3d-info__row {
  display: flex;
  align-items: flex-end;
  font-size: var(--font14);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  color: #1A1E21;
  margin-bottom: 8px;
}
.s3d-info__row:last-child {
  margin: 0;
}
.s3d-info__name {
  display: flex;
  align-items: flex-end;
  flex: 1 1 60%;
}
.s3d-info__name:after {
  content: "";
  display: flex;
  flex: 1 1 5%;
  margin: 0 0.5ch 0.4ch;
  border-bottom: 1px solid #C0D1E1;
}
.s3d-info__value {
  white-space: nowrap;
  text-align: left;
}
.s3d-favourite__pulse {
  position: fixed;
  cursor: pointer;
  fill: #D3B551;
  stroke: #D3B551;
  transform-origin: center;
  animation: s3dPulse 0.5s 0.5 ease-out;
  z-index: 2000;
}
.s3d-show {
  visibility: visible;
}
.s3d-display {
  display: flex;
  visibility: visible;
}

.tippy-box {
  background: transparent;
  padding: 0;
}
.tippy-box .tippy-content {
  padding: 0;
}

.wrapper__first-info {
  z-index: 205;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  align-items: center;
  visibility: hidden;
  background: rgba(20, 1, 1, 0.5);
}
.wrapper__first-info.active {
  display: flex;
}

.s3d-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 var(--offset);
  height: var(--s3d-header);
  background: transparent;
  z-index: 55;
  pointer-events: none;
}
.s3d-header > * {
  pointer-events: all;
}
.s3d-header .s3d__menu {
  border-radius: 0px;
  background: #1A1E21;
  pointer-events: painted;
  cursor: pointer;
  height: var(--btn);
  width: var(--btn);
  position: relative;
  transition: background 0.4s ease-in-out;
}
.s3d-header .s3d__menu-elem-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 3px;
}
.s3d-header .s3d__menu-elem-wrapper span {
  width: 13px;
  height: 1.5px;
  border: 2px;
  background: #FFFFFF;
}
.s3d-header .s3d__menu-elem-wrapper span:first-child {
  width: 7.5px;
  transition: width 0.4s ease-in-out;
}

.s3d__favourite {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0px;
  border: 1px solid #C0D1E1;
  pointer-events: painted;
  height: var(--btn);
  width: var(--btn);
  background: #ffffff;
  cursor: pointer;
  transition: all 0.3s linear;
}
.s3d__favourite input {
  display: none;
}
.s3d__favourite input:checked + svg {
  fill: #D3B551;
  stroke: #D3B551;
}
.s3d__favourite-container {
  position: relative;
}
.s3d__favourite-count {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  background: #1A1E21;
  border-radius: 50%;
  font-size: 10px;
  color: #ffffff;
}
.s3d__favourite-count:not([data-count="0"]) {
  background: #1A1E21;
}
.s3d__favourite-count:not([data-count="0"]) + .s3d__favourite {
  border-color: #D3B551;
  background-color: #D3B551;
}
.s3d__favourite-count:not([data-count="0"]) + .s3d__favourite svg {
  stroke: #ffffff;
  fill: #ffffff;
}
.s3d__favourite svg {
  height: var(--icon24);
  width: var(--icon24);
  stroke: #1A1E21;
  fill: #1A1E21;
}

.s3d__title {
  color: #ffffff;
  font-size: var(--s3d-title);
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  width: max-content;
  transform: translateX(-50%);
}
.s3d__title-2 {
  color: #1A1E21;
}

.menu-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100vh;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.menu-wrap.active {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.menu-wrap-bg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 85%;
  z-index: -1;
}
.menu-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: var(--s3d-header);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--offset);
}
.menu-header-title {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: var(--s3d-title);
  text-transform: uppercase;
  color: #1A1E21;
}
.menu-header-close {
  border-radius: 0px;
  background: #1A1E21;
  pointer-events: painted;
  cursor: pointer;
  height: var(--btn);
  width: var(--btn);
  position: relative;
  transition: background 0.4s ease-in-out;
}
.menu-header-close-elem-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.menu-header-close-elem-wrapper span {
  width: 13px;
  height: 1.5px;
  border: 2px;
  background: #FFFFFF;
  transform: rotate(45deg);
}
.menu-header-close-elem-wrapper span:last-child {
  transform: rotate(-45deg);
  margin-top: -1.5px;
}
.menu-nav {
  height: auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  gap: 60px;
  overflow-y: scroll;
}
.menu-nav li {
  width: auto;
}
.menu-nav li a {
  transition: color 0.3s ease-in-out;
}
.menu-nav-wrap {
  overflow: hidden;
  height: 80%;
  width: 90%;
  display: flex;
  align-items: center;
}
.menu-nav-link {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 72px;
  text-align: center;
  text-transform: uppercase;
  color: #1A1E21;
}
.menu-nav-link a {
  text-decoration: none;
  color: #1A1E21;
}
.menu-nav-link2 {
  font-family: "Arial", sans-serif;
  font-weight: 400;
  line-height: 130%;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
}
.menu-nav-link2 a {
  text-decoration: none;
  color: #1A1E21;
}
.menu-nav-link2-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin-top: 16px;
}

.smarto_logo {
  display: block;
  position: absolute;
  right: 0;
  bottom: -4px;
  z-index: 100;
  pointer-events: all;
  height: auto;
}
.smarto_logo img {
  object-fit: cover;
  width: var(--smarto-logo-w);
  height: var(--smarto-logo-h);
  transform: translate(20px, 20px);
  transition: transform 0.4s ease-in-out;
  cursor: pointer;
}
@media screen and (min-width: 1023px) {
  .smarto_logo:hover img {
    transform: translate(0, 0);
    transition: transform 0.4s ease-in-out;
  }
}
@media screen and (max-width: 1024px) {
  .smarto_logo {
    bottom: auto;
    top: calc(-1 * var(--smarto-logo-h));
  }
  .smarto_logo img {
    transform: translate(0, 0);
  }
}

.desc-text {
  display: none;
}
@media screen and (min-width: 1023px) {
  .desc-text {
    display: flex;
  }
}

.mob-text {
  display: flex;
}
@media screen and (min-width: 1023px) {
  .mob-text {
    display: none;
  }
}

.desc-table {
  display: none;
}
@media screen and (min-width: 1023px) {
  .desc-table {
    display: inline-table;
  }
}

.s3d-card[data-sale="1"] .s3d-card__image .s3d-card__status {
  background: #80D414;
  color: #ffffff;
}

.s3d-flat__info-container .s3d-info__value[data-sale="1"] {
  background: #80D414;
  color: #ffffff;
  padding: 2px 8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
}

.s3d-infoBox__info .s3d-infoBox__value[data-sale="1"] span {
  background: #80D414;
  color: #ffffff;
  padding: 2px 8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
}

.s3d-card[data-sale="6"] .s3d-card__image .s3d-card__status {
  background: #586381;
  color: #ffffff;
}

.s3d-flat__info-container .s3d-info__value[data-sale="6"] {
  background: #586381;
  color: #ffffff;
  padding: 2px 8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
}

.s3d-infoBox__info .s3d-infoBox__value[data-sale="6"] span {
  background: #586381;
  color: #ffffff;
  padding: 2px 8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0px;
}

@media screen and (min-width: 1023px) {
  .menu-nav-link a:hover, .menu-nav-link2 a:hover {
    color: #D3B551;
    transition: color 0.3s ease-in-out;
  }
  .menu-header-close:hover {
    background: #D3B551;
    transition: background 0.4s ease-in-out;
  }
  .s3d__menu:hover {
    background: #D3B551;
    transition: background 0.4s ease-in-out;
  }
  .s3d__menu:hover .s3d__menu-elem-wrapper span:first-child {
    width: 13px;
    transition: width 0.4s ease-in-out;
  }
  .s3d__favourite:hover {
    border-color: #1A1E21;
    background: #1A1E21;
  }
  .s3d__favourite:hover svg {
    fill: #ffffff;
    stroke: #ffffff;
  }
  .s3d__close:hover:before, .s3d__close:hover:after {
    transition: background 0.4s ease-in-out;
    background: #B59F56;
  }
}
@media screen and (max-width: 1600px) {
  .tippy-box {
    padding: 0 25px;
  }
}
@media screen and (max-width: 1024px) {
  .menu-wrap .smarto_logo {
    bottom: -3px;
    top: auto;
  }
  .menu-nav-link {
    font-size: 48px;
  }
  .s3d-mobile .s3d__wrapper__flat {
    overflow: auto;
  }
  .s3d__slideModule {
    padding: 0 0 var(--controller-h);
  }
  .s3d__wrap {
    height: calc(100% - var(--controller-h));
  }
}
@media screen and (max-width: 680px) {
  .s3d__compass {
    height: 45px;
    width: 45px;
  }
}
.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {
  background-color: #D3B551;
}

@media screen and (min-width: 1023px) {
  .irs--flat .irs-handle:hover {
    transform: scale(1.2);
  }
  .irs--flat .irs-handle:hover > i:first-child {
    background-color: var(--irs-color-point);
  }
}
@media screen and (max-width: 1440px) {
  .irs {
    --irs-height: 35px;
  }
}
@media screen and (max-width: 680px) {
  .irs {
    --irs-height: 45px;
    --irs-point: 24px;
  }
  .irs--flat .irs-handle {
    top: calc(var(--irs-point) / 2);
    transform: translate(0%, -50%);
  }
}
@media screen and (min-width: 1023px) {
  .s3d-flat__to--floor:hover {
    background: #D3B551;
  }
  .s3d-flat__pdf:hover {
    background: #D3B551;
    color: #ffffff;
  }
  .s3d-flat .s3d__favourite:hover svg {
    stroke: #D3B551;
    fill: transparent;
  }
  .s3d-flat .s3d__callback:hover {
    background: #B59F56;
  }
  .s3d-flat__polygon:hover:not([data-sold=true]) {
    fill: rgba(181, 159, 86, 0.7);
  }
  .s3d-flat .s3d-show-in-3d:hover, .s3d-flat .s3d-flat__3d-tour:hover, .s3d-flat .s3d-flat__view-from-window:hover {
    border: 1px solid #6C7A88;
  }
}
@media screen and (max-width: 1440px) {
  .s3d-flat .s3d-show-in-3d__text {
    margin-left: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .s3d-flat {
    height: calc(100vh - var(--controller-h));
    grid-template-columns: 1fr 30%;
    grid-template-rows: var(--s3d-header) auto min-content var(--menu-h);
    grid-auto-flow: dense;
    grid-template-areas: ". ." "img floorInfo" "flatInfo flatInfo" "flat-menu flat-menu";
  }
  .s3d-flat__table-wrapper {
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--offset);
    width: 100%;
  }
  .s3d-flat__table-wrapper .s3d-info__table {
    width: 50%;
  }
  .s3d-flat__menu {
    position: fixed;
    bottom: var(--controller-h);
  }
  .s3d-flat__menu__center {
    align-items: flex-end;
  }
  .s3d-flat__menu .plannings_filter__logo {
    bottom: auto;
    top: calc(-1 * var(--smarto-logo-h));
  }
  .s3d-flat__info-container {
    position: static;
    align-self: stretch;
  }
  .s3d-flat__image {
    padding: 20px;
    height: 100%;
  }
  .s3d-flat .s3d-floor__svg {
    padding: 0;
  }
}
@media screen and (max-width: 680px) {
  .s3d__compass {
    position: absolute;
    left: 0;
    top: var(--s3d-header);
  }
  .s3d-flat {
    height: calc(100vh - var(--controller-h) - var(--menu-h));
    grid-template-columns: 1fr;
    grid-template-rows: var(--s3d-header) auto auto var(--menu-h);
    grid-auto-flow: dense;
    grid-template-areas: "." "img" "flatInfo" "floorInfo" "flat-menu";
  }
  .s3d-flat .s3d__title.s3d__title-2 {
    position: fixed;
    z-index: 100;
  }
  .s3d-flat .s3d-flat__3d-tour, .s3d-flat .s3d-flat__view-from-window, .s3d-flat .s3d-show-in-3d {
    padding: 0 5px;
  }
  .s3d-flat .s3d-show-in-3d__text {
    margin-left: 0;
  }
  .s3d-flat__buttons {
    padding: 0;
  }
  .s3d-flat__buttons-bg {
    height: 100%;
  }
  .s3d-flat__button {
    width: var(--btn);
    padding: 0;
  }
  .s3d-flat__menu__center-btn {
    gap: 4px;
    padding: 0 3px;
    align-items: flex-end;
  }
  .s3d-flat__floor {
    height: calc(125px + var(--menu-h));
    flex-direction: column-reverse;
    width: 100%;
  }
  .s3d-flat__floor-info {
    height: auto;
    padding: var(--offset) var(--offset) calc(var(--menu-h) + var(--offset));
  }
  .s3d-flat__table-wrapper {
    flex-direction: column;
    gap: 0;
  }
  .s3d-flat__table-wrapper .s3d-info__table {
    width: 100%;
  }
  .s3d-flat__table-wrapper .s3d-info__table .s3d-info__row:last-child {
    margin-bottom: 8px;
  }
  .mfp-container {
    width: 100vw;
  }
}
@media screen and (min-width: 1023px) {
  .s3d-floor__nav button:not([disabled]):hover {
    background: #B59F56;
  }
}
@media screen and (max-width: 1024px) {
  .s3d-floor {
    grid-template-columns: 1fr;
    grid-template-rows: var(--s3d-header) auto min-content var(--menu-h);
    grid-auto-flow: dense;
    grid-template-areas: "." "svg" "floorInfo" "flat-menu";
  }
  .s3d-floor__table-wrapper {
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--offset);
    width: 100%;
  }
  .s3d-floor__table-wrapper .s3d-info__table {
    width: 50%;
  }
  .s3d-floor__info {
    position: static;
  }
  .s3d-floor__svg {
    align-self: center;
    padding: 20px;
  }
}
@media screen and (min-width: 1023px) {
  .s3d-popup-flyby__close:hover {
    transform: rotate(90deg);
  }
  .s3d-popup-flyby__close:hover:after, .s3d-popup-flyby__close:hover:before {
    background: #1A1E21;
  }
  .s3d-popup-flyby__link:hover {
    background: #1A1E21;
  }
}
@media screen and (max-width: 992px) {
  .s3d-popup-flyby {
    padding: 30px;
  }
}
@media screen and (max-width: 680px) {
  .s3d-popup-flyby {
    position: absolute;
    max-width: 80%;
    left: 50%;
    margin: 0;
    transform: translateX(-50%);
  }
  .s3d-popup-flyby__link {
    height: 40px;
  }
  .s3d-popup-flyby__bg-active {
    width: 0;
  }
}
@media screen and (min-width: 1023px) {
  .s3d__button:hover {
    background: #B59F56;
  }
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox {
  width: auto;
  margin: 0;
  flex-direction: row;
  justify-content: space-between;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__floor, .deviceType_hybrid.primaryInput_touch .s3d-infoBox__flat,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__floor,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__flat {
  width: 100%;
  min-width: 60vw;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .deviceType_hybrid.primaryInput_touch .s3d-infoBox__floor, .deviceType_hybrid.primaryInput_touch .s3d-infoBox__flat,
  .deviceType_touchOnly.primaryInput_touch .s3d-infoBox__floor,
  .deviceType_touchOnly.primaryInput_touch .s3d-infoBox__flat {
    flex-direction: column-reverse;
  }
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__info, .deviceType_hybrid.primaryInput_touch .s3d-infoBox__image,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__info,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__image {
  width: 50%;
}
@media screen and (max-width: 600px) {
  .deviceType_hybrid.primaryInput_touch .s3d-infoBox__info, .deviceType_hybrid.primaryInput_touch .s3d-infoBox__image,
  .deviceType_touchOnly.primaryInput_touch .s3d-infoBox__info,
  .deviceType_touchOnly.primaryInput_touch .s3d-infoBox__image {
    width: 100%;
  }
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__close.s3d__close,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__close.s3d__close {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  height: var(--btn);
  width: var(--btn);
  align-items: center;
  justify-content: center;
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__link,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__link {
  display: flex;
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__general,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__general {
  justify-content: center;
}
.deviceType_hybrid.primaryInput_touch .s3d-infoBox__general .s3d-infoBox__link,
.deviceType_touchOnly.primaryInput_touch .s3d-infoBox__general .s3d-infoBox__link {
  display: flex;
}

@media screen and (max-width: 680px) {
  .s3d-infoBox__flat {
    width: 100vw;
  }
  .s3d-infoBox__floor {
    flex-direction: column;
    align-items: flex-start;
  }
}
.form-layout {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.form-layout .form {
  position: relative;
  background-color: #1A1E21;
  padding: 7% 30px;
}
.form-layout .form form {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.form-layout .form__title {
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 30px;
  text-align: center;
}
.form-layout .form-layout-title {
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 30px;
  text-align: center;
}
.form-layout .form-layout-title > * ~ * {
  margin-top: 12px;
}
.form-layout .form-layout-close {
  position: absolute;
  left: calc(100% + 10px);
  top: 0;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: none;
  background-color: #1A1E21;
  cursor: pointer;
  color: #ffffff;
  transition: background-color 0.3s ease-in-out;
}
.form-layout .form-layout-close:after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.00001L19 19M1 19L19 1' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 1023px) {
  .form-layout .form-layout-close:hover {
    background-color: #B59F56;
    transition: background-color 0.3s ease-in-out;
  }
}
@media screen and (max-width: 680px) {
  .form-layout .form-layout-close {
    width: 60px;
    height: 60px;
    left: auto;
    right: 0;
    top: calc(-1 * (60px + var(--offset)));
  }
}
.form-layout .form-field {
  width: 100%;
  margin-bottom: 24px;
}
.form-layout .form-field input {
  width: 100%;
  padding: 20px;
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: #1A1E21;
}
.form-layout .form-field input:focus {
  outline: none;
}
.form-layout .form-field input::placeholder {
  color: #1A1E21;
}
.form-layout .form-field .input-message {
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 5px;
}
.form-layout button,
.form-layout .form__submit {
  font-family: "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: auto;
  width: 100%;
  padding: 20px 0;
  border: none;
  border-radius: 0px;
  background: #D3B551;
  color: #ffffff;
  transition: background 0.3s ease-in-out;
}
@media screen and (min-width: 1023px) {
  .form-layout button:hover,
  .form-layout .form__submit:hover {
    background: #B59F56;
    transition: background 0.3s ease-in-out;
  }
}
.form-layout--modal {
  background-color: rgba(255, 255, 255, 0.35);
}
.form-layout--modal .form {
  padding: 20px;
  border-radius: 20px;
  min-width: 284px;
  background: rgba(26, 30, 33, 0.9);
  backdrop-filter: blur(10px);
}
.form-layout--modal .form-layout-title {
  margin-bottom: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  text-transform: none;
}
.form-layout--modal .form-layout-close {
  width: 12px;
  height: 12px;
  background-color: transparent;
  padding: 0;
  left: auto;
  right: 10px;
  top: 10px;
}
.form-layout--modal .form-layout-close:hover {
  background-color: transparent;
}
.form-layout--modal .form-layout-close:after {
  width: 12px;
  height: 12px;
}
.form-layout--modal .reservation-title {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
}
.form-layout--modal button {
  background: #D3B551;
  border-radius: 8px;
  padding: 9px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  width: max-content;
}

.firework_container {
  position: fixed;
  z-index: 10000;
  pointer-events: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

[class^=firework-] {
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 50%;
}

.firework-1 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 0.9s;
  top: 30%;
  left: 75%;
}

.firework-2 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 1.1s;
  top: 50%;
  left: 50%;
}

.firework-3 {
  animation: firework-sm 1.2s both infinite;
  animation-delay: 0.6s;
  top: 35%;
  left: 55%;
}

.firework-4 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 0.2s;
  top: 70%;
  left: 15%;
}

.firework-5 {
  animation: firework-sm 1.2s both infinite;
  animation-delay: 0.7s;
  top: 55%;
  left: 65%;
}

.firework-6 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 1s;
  top: 55%;
  left: 90%;
}

.firework-7 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 1.5s;
  top: 80%;
  left: 50%;
}

.firework-8 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 0.1s;
  top: 90%;
  left: 60%;
}

.firework-9 {
  animation: firework-lg 1.2s both infinite;
  animation-delay: 0.2s;
  top: 20%;
  left: 20%;
}

.firework-10 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 0.1s;
  top: 60%;
  left: 40%;
}

.firework-11 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 0.6s;
  top: 40%;
  left: 65%;
}

.firework-12 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 0.4s;
  top: 30%;
  left: 85%;
}

.firework-13 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 1.3s;
  top: 50%;
  left: 65%;
}

.firework-14 {
  animation: firework-md 1.2s both infinite;
  animation-delay: 0.9s;
  top: 25%;
  left: 15%;
}

.firework-15 {
  animation: firework-sm 1.2s both infinite;
  animation-delay: 1.4s;
  top: 40%;
  left: 25%;
}

@keyframes firework-sm {
  0%, 100% {
    opacity: 0;
  }
  10%, 70% {
    opacity: 1;
  }
  100% {
    box-shadow: -0.5rem 0rem 0 #fff, 0.5rem 0rem 0 #fff, 0rem -0.5rem 0 #fff, 0rem 0.5rem 0 #fff, 0.35rem -0.35rem 0 #fff, 0.35rem 0.35rem 0 #fff, -0.35rem -0.35rem 0 #fff, -0.35rem 0.35rem 0 #fff;
  }
}
@keyframes firework-md {
  0%, 100% {
    opacity: 0;
  }
  10%, 70% {
    opacity: 1;
  }
  100% {
    box-shadow: -0.7rem 0rem 0 #fff, 0.7rem 0rem 0 #fff, 0rem -0.7rem 0 #fff, 0rem 0.7rem 0 #fff, 0.49rem -0.49rem 0 #fff, 0.49rem 0.49rem 0 #fff, -0.49rem -0.49rem 0 #fff, -0.49rem 0.49rem 0 #fff;
  }
}
@keyframes firework-lg {
  0%, 100% {
    opacity: 0;
  }
  10%, 70% {
    opacity: 1;
  }
  100% {
    box-shadow: -0.9rem 0rem 0 #fff, 0.9rem 0rem 0 #fff, 0rem -0.9rem 0 #fff, 0rem 0.9rem 0 #fff, 0.63rem -0.63rem 0 #fff, 0.63rem 0.63rem 0 #fff, -0.63rem -0.63rem 0 #fff, -0.63rem 0.63rem 0 #fff;
  }
}
.vr-popup {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  z-index: 56;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: fadeInPopup 0.3s ease-in-out;
}
.vr-popup__content {
  width: 100%;
  height: 100%;
}
.vr-popup__content iframe {
  width: 100%;
  height: 100%;
}
.vr-popup__close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.vr-popup__close circle {
  fill: #1A1E21;
  transition: 0.3s ease-in-out;
}
.vr-popup__close path {
  stroke: #ffffff;
  transition: 0.3s ease-in-out;
}
@media screen and (min-width: 1023px) {
  .vr-popup__close:hover circle {
    fill: #D3B551;
  }
  .vr-popup__close:hover path {
    stroke: #ffffff;
  }
}

@keyframes fadeInPopup {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.slider-popup {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(100vw, 1200px);
  height: 80%;
  background-color: #1A1E21;
  border-radius: 6px;
  z-index: 56;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: fadeInPopup 0.3s ease-in-out;
}
.slider-popup__navigation {
  position: absolute;
  width: max-content;
  left: 50%;
  bottom: 0;
  transform: translateY(-50%) translateX(-50%);
  display: flex;
  justify-content: space-between;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  z-index: 4;
}
.slider-popup .swiper-container {
  overflow: hidden;
  width: 100%;
  flex-grow: 1;
}
.slider-popup .swiper-container .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-popup .swiper-container .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.slider-popup__title {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slider-popup__content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}
.slider-popup__content iframe {
  width: 100%;
  height: 100%;
}
.slider-popup__close {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 4;
}
.slider-popup__close circle {
  fill: #1A1E21;
  transition: 0.3s ease-in-out;
}
.slider-popup__close path {
  stroke: #ffffff;
  transition: 0.3s ease-in-out;
}
@media screen and (min-width: 1023px) {
  .slider-popup__close:hover circle {
    fill: #D3B551;
  }
  .slider-popup__close:hover path {
    stroke: #ffffff;
  }
}
.slider-popup .swiper-button-disabled {
  opacity: 0;
}

@keyframes fadeInPopup {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.primaryInput_mouse .s3d-infoBox .js-open-slider-popup {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy92YXJzLnNjc3MiLCIuLi9zY3JpcHRzL2xpYnMvaW9uLnJhbmdlU2xpZGVyL2Nzcy9pb24ucmFuZ2VTbGlkZXIuY3NzIiwiLi4vc2NyaXB0cy9saWJzL21hZ25pZmljLXBvcHVwL21hZ25pZmljLXBvcHVwLmNzcyIsIi4uL3NjcmlwdHMvbGlicy90aXBweS90aXBweS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlLnNjc3MiLCJyZXNldC5zY3NzIiwicGFnZXMvczNkLWFuaW1hdGlvbnMuc2NzcyIsInBhZ2VzL3MzZC1yYW5nZS1zbGlkZXIuc2NzcyIsInBhZ2VzL3MzZC1maWx0ZXIuc2NzcyIsImFzc2V0cy9taXhpbnMuc2NzcyIsInBhZ2VzL3MzZC1mbGF0LWxpc3Quc2NzcyIsInBhZ2VzL3MzZC1wb3B1cC1mbHlieS5zY3NzIiwicGFnZXMvczNkLWhlbHBlci1naWYuc2NzcyIsInBhZ2VzL3MzZC1jb250cm9sbGVyLnNjc3MiLCJwYWdlcy9zM2Qtc2xpZGVyLnNjc3MiLCJwYWdlcy9zM2QtcHJlbG9hZGVyLnNjc3MiLCJwYWdlcy9zM2QtcHJlbG9hZGVyLXBlcmNlbnQuc2NzcyIsInBhZ2VzL3MzZC1lcnJvclBvcHVwLnNjc3MiLCJwYWdlcy9zM2QtZmxhdC5zY3NzIiwicGFnZXMvczNkLWZsb29yLnNjc3MiLCJwYWdlcy9zM2QtcGxhbm5pbmdzLnNjc3MiLCJwYWdlcy9zM2Qtc3ZnLnNjc3MiLCJwYWdlcy9zM2QtY2FyZC5zY3NzIiwicGFnZXMvczNkLnNjc3MiLCJwYWdlcy9tZWRpYS1zM2Quc2NzcyIsInBhZ2VzL21lZGlhLXMzZC1yYW5nZS1zbGlkZXIuc2NzcyIsInBhZ2VzL21lZGlhLXMzZC1mbGF0LnNjc3MiLCJwYWdlcy9tZWRpYS1zM2QtZmxvb3Iuc2NzcyIsInBhZ2VzL21lZGlhLXMzZC1wb3B1cC1mbHlieS5zY3NzIiwicGFnZXMvbWVkaWEtczNkLXNsaWRlci5zY3NzIiwiaW5jbHVkZXMvZm9ybS5zY3NzIiwiaW5jbHVkZXMvZmlyZXdvcmsuc2NzcyIsInBhZ2VzL3ZyLXBvcHVwLnNjc3MiLCJwYWdlcy9zbGlkZXItcG9wdXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBK0hBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUVBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBRUE7SUFFQTtJQUVBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUVBOzs7QUNuTUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FDanFCRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNFOzs7QUFFTjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0FBQUE7RUFFRTs7O0FBQ0Y7RUFDRTs7O0FBRUo7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDRjtBQUFBO0VBRUU7OztBQUNGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFSjtFQUNFOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBRUo7RUFDRTs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFFSjtFQUNFO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUNBO0VBQ0U7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUNFO0FBQUE7QUFBQTtFQUdBO0lBQ0U7SUFDQTs7RUFDRjtJQUNFOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUNKO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7OztBQzlWSjtFQUFtRDs7O0FBQVU7RUFBa0I7OztBQUE2QjtFQUFXO0VBQWtCO0VBQXNCO0VBQVc7RUFBa0I7RUFBZTtFQUFnQjtFQUFVOzs7QUFBaUQ7RUFBNkM7OztBQUFTO0VBQW9EO0VBQVk7RUFBTztFQUF1QjtFQUF5Qjs7O0FBQTRCO0VBQWdEOzs7QUFBTTtFQUF1RDtFQUFTO0VBQU87RUFBdUI7RUFBNEI7OztBQUErQjtFQUE4Qzs7O0FBQVE7RUFBcUQ7RUFBMkI7RUFBMEI7RUFBVzs7O0FBQTZCO0VBQStDOzs7QUFBTztFQUFzRDtFQUFVO0VBQTJCO0VBQTJCOzs7QUFBOEI7RUFBNkM7OztBQUEwRDtFQUFhO0VBQVc7RUFBWTs7O0FBQVc7RUFBb0I7RUFBVztFQUFrQjtFQUF5Qjs7O0FBQW1CO0VBQWU7RUFBa0I7RUFBZ0I7OztBQ0FwMkM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBSUY7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUVFO0FBQUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7QUFFRTtFQUVFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFJSjtBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOzs7QUNwTEE7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFJRjtFQUVFOzs7QUNoQk47QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBaUZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBV0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFJQTtFQUVFO0VBQ0E7OztBQUlGO0VBRUU7RUFDQTs7O0FBRUo7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBdUJFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUNuUEY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUNqRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDM0NKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVRxRVE7RVNwRVI7O0FBRUU7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlOO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxNVHhERDtFU3lEQzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQzFDRixhVjVDYTtFVTZDYjtFQUNBO0VEMENJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9UVmM7RVNXZDs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0UsWVR2SEg7RVN3SEc7O0FBRUY7RUFDRSxZVDNISDs7QVM2SEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VDakdSLGFWNUNhO0VVNkNiO0VBQ0E7RURpR1U7RUFDQSxPVHpEUTtFUzBEUjs7QUFFRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxPVC9KTDs7QVNpS0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQzlIVixhVjVDYTtFVTZDYjtFQUNBO0VEOEhZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVQzR007RVM0R047RUFDQTtFQUNBO0VBQ0E7RUFDQSxPVDNGUztFUzRGVDs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRSxPVC9MWDtFU2dNVyxrQlR4R0s7RVN5R0w7O0FBR0o7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQ2xLUixhVjVDYTtFVTZDYjtFQUNBO0VEa0tRLE9UekhVO0VTMEhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFFUMUlZO0VTMklaLGVUaEpVO0VTaUpWLFlUMUllO0VTMklmOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxNVHRJUzs7QVN3SVg7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBS1I7RUNoTUYsYVY1Q2E7RVU2Q2I7RUFDQTtF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QTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVp4Q087RVl5Q1A7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0UsYVp6RFc7RVkwRFg7RUFDQTtFQUNBO0VBQ0EsT1p2RFM7O0FZeURYO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPWjlEUzs7QVlnRVg7RUFDRTtFQUNBLGFaeEVXO0VZeUVYO0VBQ0E7RUFDQTtFQUNBLE9aMUVDO0VZMkVEO0VBQ0E7RUFDQTtFQUNBLFlaMUVTO0VZMkVUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDOUhOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWI0R2tCO0VhM0dsQjtFQUNBO0VBQ0E7RUFDQSxPYnlHWTtFYXhHWjtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFSEhGLGFWNUNhO0VVNkNiO0VBQ0E7RUdHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUhoQkosYVY1Q2E7RVU2Q2I7RUFDQTtFR2dCTTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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QUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWW5CcE1EO0VtQnFNQztFVDNKSixhVjVDYTtFVTZDYjtFQUNBO0VTMkpJLE9uQnpGa0I7RW1CMEZsQjtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbkI3SWM7RW1COElkO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBLE1uQjNIUTs7QW1CK0hkO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRSxPbkJ0SVE7O0FtQjBJWjtFQUNFOztBQUdKO0VUbk5GLGFWNUNhO0VVNkNiO0VBQ0E7RVNtTkk7RUFDQTtFQUNBO0VBQ0EsT25CdkppQjs7QW1CeUpuQjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVuQmxNYztFbUJtTWQ7RUFDQTs7QUFDQTtFVGpPSixhVjVDYTtFVTZDYjtFQUNBO0VTaU9NO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CektlO0VtQjBLZjtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWW5CN0xHO0VtQjhMSCxlbkJqUGM7RW1Ca1BkO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFluQi9USDs7QW1CaVVDO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RVR0U0osYVY1Q2E7RVU2Q2I7RUFDQTtFU3NTSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVuQmhSYztFbUJpUmQsWW5COU9pQjtFbUIrT2pCLE9uQjdPaUI7RW1COE9qQjs7QUFHQTtFQUNFOztBQUVGO0VBQ0UsTW5CL1VPOztBbUJpVlQ7RUFDRSxNbkJqVk87O0FtQm1WVDtFQUNFLE1uQm5WTzs7QW1CcVZUO0VBQ0UsTW5CclZPOztBbUJ1VlQ7RUFDRSxNbkJuVkk7RW1Cb1ZKOztBQUVGO0VBQ0UsTW5CdlZJOztBbUIwVlI7RUFDRTs7QUFFRjtFVDVVRixhVjVDYTtFVTZDYjtFQUNBO0VTNFVJO0VBQ0EsT25COVFpQjtFbUIrUWpCO0VBQ0EsWW5CdlRRO0VtQndUUixlbkJ0VGM7RW1CdVRkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFVDdWRixhVjVDYTtFVTZDYjtFQUNBO0VTNlZJO0VBQ0EsT25CL1JpQjtFbUJnU2pCO0VBQ0EsZW5CdFVjO0VtQnVVZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VUOVdOLGFWNUNhO0VVNkNiO0VBQ0E7RVM4V00sT25CL1NlOztBbUJtVGpCO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBLFFuQjlUUTtFbUIrVFI7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0EsT25CcGJXO0VtQnFiWDs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWW5CdGNHOzs7QW1Cd2NMO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUL2JGLGFWNUNhO0VVNkNiO0VBQ0E7RVMrYkU7RUFDQSxPbkI3WGM7O0FtQjhYZDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FDemZKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQSxZcEJUQzs7QW9CVUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0UsT3BCd0RnQjtFVXBFdEIsYVY1Q2E7RVU2Q2I7RUFDQTtFVVlNO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZcEJITTtFb0JJTjtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBLFFwQjhCYTs7QW9CNUJmO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0UsUXBCOEJPOztBb0IxQmI7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRSxPcEIxR087O0FvQjJHUDtFQUNFLE1wQjVHSztFb0I2R0wsUXBCOUhEOztBb0JnSUQ7RUFDRSxPcEJySVQ7RW9Cc0lTLFlwQmpISztFb0JrSEw7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRSxPcEJ4SE87O0FvQnlIUDtFQUNFLE1wQjFISztFb0IySEwsUXBC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NkNiO0VBQ0E7RWM2RkksT3hCcklPO0V3QnNJUDs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0EsTXhCM0hnQjtFd0I0SGhCLFF4QjVIZ0I7RXdCNkhoQjtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFLGV4QnpKZ0I7RXdCMEpoQixZeEJuTGM7RXdCb0xkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFl4QnZNVTs7QXdCd01WO0VBQ0U7RUFDQTs7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxleEI3TGtCO0V3QjhMbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEJyT087RXdCc09QO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFLE14QnJPYztFd0JzT2QsUXhCdE9jOztBd0J5T2xCO0VBQ0U7O0FBRUY7RWQzT0EsYVY1Q2E7RVU2Q2I7RUFDQTtFYzJPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEIvUFE7RXdCZ1FSO0VBQ0E7RUFDQSxPeEJuU0M7O0F3Qm9TRDtFQUNFLFl4QjNQYTs7QXdCNFBiO0VBQ0UsY3hCOVBZO0V3QitQWixrQnhCL1BZOztBd0JnUVo7RUFDRSxReEIvUFE7RXdCZ1FSLE14QmhRUTs7QXdCcVFoQjtFQUNFO0VB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WyIkZGVmYXVsdC1mb250OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4kd2M6ICNmZmZmZmY7XHJcbiRiYzogIzAwMDAwMDtcclxuJG1jOiAjRDNCNTUxO1xyXG5cclxuJHRpdGxlLWRhcms6ICMxQTFFMjE7XHJcbiRkZXNjcmlwdGlvbi10ZXh0LWNvbG9yOiAjM0U0NjREO1xyXG5cclxuJGluZm8tYm94LWJhY2tncm91bmQ6ICMxQTFFMjE7XHJcbiRpbmZvLWJveC1iYWNrZ3JvdW5kMjogI0ZGRkZGRjtcclxuJGluZm8tYm94LXRleHQ6ICNmZmZmZmY7XHJcbiRpbmZvLWJveC1saW5rOiAjRDNCNTUxO1xyXG5cclxuJHN2Zy1hY3RpdmU6IHJnYmEoMTgxLCAxNTksIDg2LCAwLjUpO1xyXG4kc3ZnLW5vdC1hY3RpdmU6IHJnYmEoMTgxLCAxNTksIDg2LCAwLjEpO1xyXG4kc3ZnLWhvdmVyOiByZ2JhKDE4MSwgMTU5LCA4NiwgMC43KTtcclxuJHN2Zy1zZWxlY3Q6IHJnYmEoMTgxLCAxNTksIDg2LCAwLjkpO1xyXG5cclxuJGZsYXQtcm9vbXMtMTogI0Q4QjE0QzgwO1xyXG4kZmxhdC1yb29tcy0yOiAjNjdEM0QwODA7XHJcbiRmbGF0LXJvb21zLTM6ICM1QjYyRkY4MDtcclxuJGZsYXQtcm9vbXMtNDogI0E0NkJFMjgwO1xyXG4kZmxhdC1yb29tcy0xLWJ0bjogI0Q4QjE0QztcclxuJGZsYXQtcm9vbXMtMi1idG46ICM2N0QzRDA7XHJcbiRmbGF0LXJvb21zLTMtYnRuOiAjNUI2MkZGO1xyXG4kZmxhdC1yb29tcy00LWJ0bjogI0E0NkJFMjtcclxuJGZsYXQtc29sZDogIzZDN0E4ODMzO1xyXG5cclxuJGZvcm0tYmc6ICMxQTFFMjE7XHJcbiRmb3JtLXRleHQtY29sb3I6ICNmZmZmZmY7XHJcbiRmb3JtLWJ0bi1jb2xvcjogI0QzQjU1MTtcclxuJGZvcm0tYnRuLWNvbG9yLWhvdmVyOiAjQjU5RjU2O1xyXG5cclxuJGZhdi1ib3JkZXI6ICNDMEQxRTE7XHJcbiRmYXYtY291bnQ6ICMxQTFFMjE7XHJcbiRmYXYtaWNvbjogIzFBMUUyMTtcclxuJGZhdi1iZzogI2ZmZmZmZjtcclxuXHJcbiRmYXYtYm9yZGVyLWhvdmVyOiAjMUExRTIxO1xyXG4kZmF2LWNvdW50LWhvdmVyOiAjMUExRTIxO1xyXG4kZmF2LWljb24taG92ZXI6ICNmZmZmZmY7XHJcblxyXG4kZmF2LWJvcmRlci1hY3RpdmU6ICNEM0I1NTE7XHJcbiRmYXYtY291bnQtYWN0aXZlOiAjMUExRTIxO1xyXG4kZmF2LWljb24tYWN0aXZlOiAjZmZmZmZmO1xyXG5cclxuJG1lbnUtYmFja2dyb3VuZDogIzFBMUUyMTtcclxuJG1lbnUtZWxlbS1jb2xvcjogI0ZGRkZGRjtcclxuXHJcbiRoZWFkZXItdGl0bGU6ICNmZmZmZmY7XHJcblxyXG4kY29udHJvbGxlci1iYWNrZ3JvdW5kOiAjMUExRTIxO1xyXG5cclxuJGNvbnRyb2xsZXItYnRuLWJvcmRlcjogMXB4IHNvbGlkICMzRTQ2NEQ7XHJcbiRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kOiAjMUExRTIxO1xyXG4kY29udHJvbGxlci10ZXh0LWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuJGNvbnRyb2xsZXItYnRuLWJvcmRlci1hY3RpdmU6IDFweCBzb2xpZCAjRDNCNTUxO1xyXG4kY29udHJvbGxlci1idG4tYmFja2dyb3VuZC1hY3RpdmU6ICNEM0I1NTE7XHJcbiRjb250cm9sbGVyLXRleHQtY29sb3ItYWN0aXZlOiAjZmZmZmZmO1xyXG5cclxuJGNvbnRyb2xsZXItYnRuLWJvcmRlci1ob3ZlcjogMXB4IHNvbGlkICM2QzdBODg7XHJcbiRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyOiAjMUExRTIxO1xyXG4kY29udHJvbGxlci10ZXh0LWNvbG9yLWhvdmVyOiAjZmZmZmZmO1xyXG5cclxuJGNvbnRyb2xsZXItYnRuLWJvcmRlci1kaXNhYmxlZDogMXB4IHNvbGlkICMzRTQ2NEQ7XHJcbiRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kLWRpc2FibGVkOiAjMUExRTIxO1xyXG4kY29udHJvbGxlci10ZXh0LWNvbG9yLWRpc2FibGVkOiAjM0U0NjREO1xyXG5cclxuJGJ0bi13cmFwcGVyOiAjRDNCNTUxO1xyXG4kYnRuLWljb246ICNmZmZmZmY7XHJcbiRidG4tYm9yZGVyLXJhZGl1czogMHB4O1xyXG4kYnRuLXRleHQ6ICNmZmZmZmY7XHJcblxyXG4kbmF2aWdhdGlvbi1iZzogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI2LCAyOCwgMzMsIDApIDM1LjgxJSwgcmdiYSgyNiwgMjgsIDMzLCAwLjcpIDQxLjUlLCByZ2JhKDI2LCAyOCwgMzMsIDAuNykgNjAuMzglLCByZ2JhKDI2LCAyOCwgMzMsIDApIDY2Ljc3JSk7XHJcblxyXG4kbWVudS0zZC1ib3JkZXItYnRuOiAgMXB4IHNvbGlkICMzRTQ2NEQ7XHJcbiRtZW51LTNkLXRleHQtY29sb3ItYnRuOiAjZmZmZmZmO1xyXG4kbWVudS0zZC1iYWNrZ3JvdW5kLWJ0bjogdHJhbnNwYXJlbnQ7XHJcbiRtZW51LTNkLW1haW4tY29sb3I6ICNEM0I1NTE7XHJcbiRtZW51LTNkLW1haW4tY29sb3ItaG92ZXI6ICNCNTlGNTY7XHJcblxyXG4kbWVudS0zZC1ib3JkZXItYnRuLWhvdmVyOiAgMXB4IHNvbGlkICM2QzdBODg7XHJcbiRtZW51LTNkLXRleHQtY29sb3ItYnRuLWhvdmVyOiAjQjU5RjU2O1xyXG5cclxuJGZpbHRlci1iZzogIzFBMUUyMTtcclxuJGZpbHRlci10ZXh0LWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuJGZpbHRlci1yYW5nZS1iZzogIzNFNDY0RDtcclxuJGZpbHRlci1yYW5nZS1jb2xvcjogI0QzQjU1MTtcclxuXHJcbiRmaWx0ZXItY2hlY2tib3gtYm9yZGVyLWNvbG9yOiAjM0U0NjREO1xyXG4kZmlsdGVyLWNoZWNrYm94LXRleHQ6ICNDMEQxRTE7XHJcblxyXG4kZmxhdC1saXN0LXRleHQtY29sb3I6ICMxQTFFMjE7XHJcblxyXG4kZmlsdGVyLWhvdmVyLWNvbG9yOiAjQjU5RjU2O1xyXG5cclxuJGNhcmQtdGV4dC1jb2xvcjogIzFBMUUyMTtcclxuJGNhcmQtYmFja2dyb3VuZDogICNGRkZGRkY7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogI0MwRDFFMTtcclxuJGNhcmQtYWZ0ZXItbGluZS1jb2xvcjogIzNFNDY0RDtcclxuJGNhcmQtYnRuLWJhY2tncm91bmQ6ICMxQTFFMjE7XHJcbiRjYXJkLWJ0bi10ZXh0LWNvbG9yOiAjRkZGRkZGO1xyXG4kY2FyZC1idG4tYmFja2dyb3VuZC1ob3ZlcjogI0I1OUY1NjtcclxuXHJcbiRmbGF0LW1lbnUtYmFja2dyb3VuZDogIzFBMUUyMTtcclxuJGZsYXQtbWVudS1mYXY6ICNmZmZmZmY7IC8vIHN2ZyBzdHJva2UgY29sb3JcclxuJGZsYXQtbWVudS10ZXh0LWNvbG9yOiAjRkZGRkZGOyAvLyB0ZXh0IGNvbG9yIGZvciB0cmFuc3BhcmVudCBidG4gYW5kIGhvdmVyIGZvciBwZGYgYnRuIHRleHRcclxuJGZsYXQtbWVudS1idG4tYm9yZGVyOiAjM0U0NjREOyAvLyBib3JkZXIgY29sb3IgZm9yIHRyYW5zcGFyZW50IGJ0blxyXG4kZmxhdC1tZW51LWJ0bi1ib3JkZXItaG92ZXI6ICM2QzdBODg7IC8vIGhvdmVyIGJvcmRlciBjb2xvciBmb3IgdHJhbnNwYXJlbnQgYnRuXHJcbiRmbGF0LW1lbnUtdGV4dC1jb2xvcjI6ICMxQTFFMjE7IC8vIHRleHQgY29sb3IgZm9yIHBkZiBidG4sIGZsYXQgaW5mbyBhbmQgZmxvb3IgaW5mb1xyXG4kZmxhdC1tZW51LWhvdmVyOiAjRDNCNTUxOyAvLyBob3ZlciBiYWNrZ3JvdW5kIGZvciBwZGYgYnRuXHJcbiRmbGF0LW1lbnUtaG92ZXIyOiAjQjU5RjU2OyAvLyAgaG92ZXIgYmFja2dyb3VuZCBmb3IgY29sb3IgYnRuXHJcbiRmbGF0LWJ0bi1ib3JkZXI6ICNDMEQxRTE7IC8vIGJvcmRlciBjb2xvciBmb3IgZmxhdCBpbmZvXHJcbiRmbGF0LWRpc2FibGUtYnRuOiAjQzBEMUUxO1xyXG5cclxuJGhlbHBlci1iYWNrZ3JvdW5kOiAjM0U0NjRERTU7XHJcbiRoZWxwZXItdGV4dDogI2ZmZmZmZjtcclxuJGhlbHBlci1saW5rOiAjRDNCNTUxO1xyXG5cclxuJGNvbG9yMTogIzAwMDAwMDtcclxuJGNvbG9yMjogI0VDRUFFMTtcclxuXHJcbiRuYW1lLXByb2plY3Q6ICdsaXNpZ3JlZW4nO1xyXG5cclxuOnJvb3Qge1xyXG4gIC0taWNvbjE2OiAxNnB4O1xyXG4gIC0taWNvbjI0OiAyNHB4O1xyXG5cclxuICAtLWZvbnQxMjogMTJweDtcclxuICAtLWZvbnQxNDogMTRweDtcclxuICAtLWZvbnQyMDogMjBweDtcclxuICAtLWZvbnQzMjogMzJweDtcclxuXHJcbiAgLS1zM2QtdGl0bGU6IDI4cHg7XHJcbiAgLS1zM2QtaGVhZGVyOiA4OHB4O1xyXG5cclxuICAtLW9mZnNldDogMjBweDtcclxuICAtLWNvbnRyb2xsZXItdzogMjAwcHg7XHJcbiAgLS1jb250cm9sbGVyLWg6IDI0MHB4O1xyXG5cclxuICAtLXRhYmxlLXJvdy1oZWlnaHQ6IDUwcHg7XHJcbiAgLS1saW5rLWZ6LWZsYXQ6IDE5cHg7XHJcblxyXG4gIC0taW5mby1vZmZzZXQtYnV0dG9tOiAyMHB4O1xyXG4gIC0tZmlsdGVyLXdpZHRoOiA1MjBweDtcclxuICAtLWZpbHRlci1vZmZzZXQtaG9yOiA1MHB4O1xyXG4gIC0tZmlsdGVyLW9mZnNldC12ZXI6IDMwcHg7XHJcbiAgLS1zaXplLWJ0bi1jaXJjbGU6IDYwcHg7XHJcblxyXG4gIC0tbWVudS1oOiA4MnB4O1xyXG5cclxuICAtLWJ0bjogMzZweDtcclxuXHJcbiAgLS1zbWFydG8tbG9nby13OiA1NHB4O1xyXG4gIC0tc21hcnRvLWxvZ28taDogNjBweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KXtcclxuICA6cm9vdCB7XHJcbiAgICAtLXRhYmxlLXJvdy1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgLS1maWx0ZXItd2lkdGg6IDQ1MHB4O1xyXG4gICAgLS1maWx0ZXItb2Zmc2V0LWhvcjogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgOnJvb3Qge1xyXG4gICAgLS1jb250cm9sbGVyLXc6IDEwMCU7XHJcbiAgICAtLWNvbnRyb2xsZXItaDogNzZweDtcclxuXHJcbiAgICAtLWZpbHRlci13aWR0aDogNTAlO1xyXG5cclxuICAgIC0tbWVudS1oOiA3MnB4O1xyXG5cclxuICAgIC0tc21hcnRvLWxvZ28tdzogMzZweDtcclxuICAgIC0tc21hcnRvLWxvZ28taDogNDBweDs7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7XHJcbiAgOnJvb3Qge1xyXG4gICAgLS1zM2QtdGl0bGU6IDE4cHg7XHJcbiAgICAtLXMzZC1oZWFkZXI6IDYwcHg7XHJcblxyXG4gICAgLS1jb250cm9sbGVyLXc6IDEwMCU7XHJcbiAgICAtLWNvbnRyb2xsZXItaDogNjBweDtcclxuXHJcbiAgICAtLWZpbHRlci13aWR0aDogMTAwJTtcclxuICAgIC0tZmlsdGVyLW9mZnNldC1ob3I6IDIwcHg7XHJcbiAgICAtLXNpemUtYnRuLWNpcmNsZTogMzZweDtcclxuXHJcbiAgICAtLW1lbnUtaDogNDhweDtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbklvbi5SYW5nZVNsaWRlciwgMi4zLjFcclxuwqkgRGVuaXMgSW5lc2hpbiwgMjAxMCAtIDIwMTksIElvbkRlbi5jb21cclxuQnVpbGQgZGF0ZTogMjAxOS0xMi0xOSAxNjo1MTowMlxyXG4qL1xyXG4uaXJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmlycy1saW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlycy1iYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5pcnMtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5pcnMtaGFuZGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uaXJzLWhhbmRsZS50eXBlX2xhc3Qge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmlycy1taW4sXHJcbi5pcnMtbWF4IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5pcnMtbWluIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5pcnMtbWF4IHtcclxuICByaWdodDogMDtcclxufVxyXG4uaXJzLWZyb20sXHJcbi5pcnMtdG8sXHJcbi5pcnMtc2luZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmlycy1ncmlkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uaXJzLWdyaWQtcG9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi5pcnMtZ3JpZC1wb2wuc21hbGwge1xyXG4gIGhlaWdodDogNHB4O1xyXG59XHJcbi5pcnMtZ3JpZC10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDlweDtcclxuICBwYWRkaW5nOiAwIDNweDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uaXJzLWRpc2FibGUtbWFzayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMSU7XHJcbiAgd2lkdGg6IDEwMiU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmx0LWllOSAuaXJzLWRpc2FibGUtbWFzayB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG4uaXJzLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuLmlycy1oaWRkZW4taW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4uaXJzLS1mbGF0IHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmlycy0tZmxhdC5pcnMtd2l0aC1ncmlkIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWxpbmUge1xyXG4gIHRvcDogMjVweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWJhciB7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1iYXItLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSB7XHJcbiAgdG9wOiAyMnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDQ1MztcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcclxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDM1NDA7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLW1pbixcclxuLmlycy0tZmxhdCAuaXJzLW1heCB7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDFweCAzcHg7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtZnJvbSxcclxuLmlycy0tZmxhdCAuaXJzLXRvLFxyXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5pcnMtLWZsYXQgLmlycy1mcm9tOmJlZm9yZSxcclxuLmlycy0tZmxhdCAuaXJzLXRvOmJlZm9yZSxcclxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VkNTU2NTtcclxufVxyXG4uaXJzLS1mbGF0IC5pcnMtZ3JpZC1wb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XHJcbn1cclxuLmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLmlycy0tYmlnIHtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbn1cclxuLmlycy0tYmlnLmlycy13aXRoLWdyaWQge1xyXG4gIGhlaWdodDogNzBweDtcclxufVxyXG4uaXJzLS1iaWcgLmlycy1saW5lIHtcclxuICB0b3A6IDMzcHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZGQgLTUwJSwgd2hpdGUgMTUwJSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWJhciB7XHJcbiAgdG9wOiAzM3B4O1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJiY2UwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjhiY2E7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgIzQyOGJjYSAzMCUsICNiOWQ0ZWMgMTAwJSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWJhci0tc2luZ2xlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzOSwgMjAyLCAwLjUpO1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWhhbmRsZSB7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2ZkNTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI0I0QjlCRSAzMCUsIHdoaXRlIDEwMCUpO1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAwIDNweCAxcHggd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG4uaXJzLS1iaWcgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXHJcbi5pcnMtLWJpZyAuaXJzLWhhbmRsZTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzliYTc7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICM5MTlCQTUgMzAlLCB3aGl0ZSAxMDAlKTtcclxufVxyXG4uaXJzLS1iaWcgLmlycy1taW4sXHJcbi5pcnMtLWJpZyAuaXJzLW1heCB7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5pcnMtLWJpZyAuaXJzLWZyb20sXHJcbi5pcnMtLWJpZyAuaXJzLXRvLFxyXG4uaXJzLS1iaWcgLmlycy1zaW5nbGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyOGJjYSAwJSwgIzMwNzFhOSAxMDAlKTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtZ3JpZC1wb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XHJcbn1cclxuLmlycy0tYmlnIC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogIzQyOGJjYTtcclxufVxyXG4uaXJzLS1tb2Rlcm4ge1xyXG4gIGhlaWdodDogNTVweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4uaXJzLXdpdGgtZ3JpZCB7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWxpbmUge1xyXG4gIHRvcDogMjVweDtcclxuICBoZWlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmUwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlMGU0ZWEgMCUsICNkMWQ2ZTAgMTAwJSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1iYXIge1xyXG4gIHRvcDogMjVweDtcclxuICBoZWlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjMjBiNDI2O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMGI0MjYgMCUsICMxODg5MWQgMTAwJSk7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtYmFyLS1zaW5nbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm90dG9tOiAyMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTQsIDIyNCwgMC41KTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUge1xyXG4gIHRvcDogMzdweDtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgxKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogLTRweDtcclxuICBsZWZ0OiAxcHg7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgyKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNlOWU2ZTY7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlOWU2ZTYgMTAwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMykge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRvcDogM3B4O1xyXG4gIGxlZnQ6IDNweDtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EzYWRjMTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTNhZGMxO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XHJcbiAgYmFja2dyb3VuZDogI2MzYzdjZDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgxKSxcclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMSkge1xyXG4gIGJvcmRlci1jb2xvcjogIzc2ODVhMjtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgzKSxcclxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMykge1xyXG4gIGJvcmRlci1jb2xvcjogIzQ4NTM2YTtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1taW4sXHJcbi5pcnMtLW1vZGVybiAuaXJzLW1heCB7XHJcbiAgdG9wOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS4zMzM7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgcGFkZGluZzogMXB4IDVweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbSxcclxuLmlycy0tbW9kZXJuIC5pcnMtdG8sXHJcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGI0MjY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tOmJlZm9yZSxcclxuLmlycy0tbW9kZXJuIC5pcnMtdG86YmVmb3JlLFxyXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGU6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3R0b206IC02cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMyMGI0MjY7XHJcbn1cclxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZCB7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtcG9sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtdGV4dCB7XHJcbiAgY29sb3I6IHNpbHZlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmlycy0tc2hhcnAge1xyXG4gIGhlaWdodDogNTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmlycy0tc2hhcnAuaXJzLXdpdGgtZ3JpZCB7XHJcbiAgaGVpZ2h0OiA1N3B4O1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtbGluZSB7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWJhciB7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTIyZmE7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1iYXItLXNpbmdsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1zaGFkb3cge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvdHRvbTogMjFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUge1xyXG4gIHRvcDogMjVweDtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcclxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiBibGFjaztcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLW1pbixcclxuLmlycy0tc2hhcnAgLmlycy1tYXgge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDNweCA0cHg7XHJcbiAgb3BhY2l0eTogMC40O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5pcnMtLXNoYXJwIC5pcnMtZnJvbSxcclxuLmlycy0tc2hhcnAgLmlycy10byxcclxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAzcHggNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWZyb206YmVmb3JlLFxyXG4uaXJzLS1zaGFycCAuaXJzLXRvOmJlZm9yZSxcclxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGU6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3R0b206IC02cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1ncmlkIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXBvbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxufVxyXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtdGV4dCB7XHJcbiAgY29sb3I6IHNpbHZlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLmlycy0tcm91bmQge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG4uaXJzLS1yb3VuZC5pcnMtd2l0aC1ncmlkIHtcclxuICBoZWlnaHQ6IDY1cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcclxuICB0b3A6IDM2cHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTRlYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1iYXIge1xyXG4gIHRvcDogMzZweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtYmFyLS1zaW5nbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtc2hhZG93IHtcclxuICBoZWlnaHQ6IDRweDtcclxuICBib3R0b206IDIxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjUpO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlIHtcclxuICB0b3A6IDI2cHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDZjZmE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAyNTUsIDAuMyk7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXHJcbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtbWluLFxyXG4uaXJzLS1yb3VuZCAuaXJzLW1heCB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLmlycy0tcm91bmQgLmlycy1mcm9tLFxyXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxyXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtZnJvbTpiZWZvcmUsXHJcbi5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLFxyXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvdHRvbTogLTZweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmNmYTtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQge1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtcG9sIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogc2lsdmVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uaXJzLS1zcXVhcmUge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG4uaXJzLS1zcXVhcmUuaXJzLXdpdGgtZ3JpZCB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWxpbmUge1xyXG4gIHRvcDogMzFweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWJhciB7XHJcbiAgdG9wOiAzMXB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLXNoYWRvdyB7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYm90dG9tOiAyMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlIHtcclxuICB0b3A6IDI1cHg7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlcixcclxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLW1pbixcclxuLmlycy0tc3F1YXJlIC5pcnMtbWF4IHtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5pcnMtLXNxdWFyZSAuaXJzLWZyb20sXHJcbi5pcnMtLXNxdWFyZSAuaXJzLXRvLFxyXG4uaXJzLS1zcXVhcmUgLmlycy1zaW5nbGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC1wb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbn1cclxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC10ZXh0IHtcclxuICBjb2xvcjogc2lsdmVyO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cclxuLm1mcC1iZyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcclxuICBvcGFjaXR5OiAwLjg7IH1cclxuXHJcbi5tZnAtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNDM7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLm1mcC1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgei1pbmRleDogMTA0NTsgfVxyXG5cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1hamF4LWN1ciB7XHJcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxyXG5cclxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxyXG5cclxuLm1mcC16b29tIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gIGxlZnQ6IDhweDtcclxuICByaWdodDogOHB4O1xyXG4gIHotaW5kZXg6IDEwNDQ7IH1cclxuICAubWZwLXByZWxvYWRlciBhIHtcclxuICAgIGNvbG9yOiAjQ0NDOyB9XHJcbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkY7IH1cclxuXHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuYnV0dG9uLm1mcC1jbG9zZSxcclxuYnV0dG9uLm1mcC1hcnJvdyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDEwNDY7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDsgfVxyXG5cclxuLm1mcC1jbG9zZSB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cclxuICAubWZwLWNsb3NlOmhvdmVyLFxyXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcclxuICAgIHRvcDogMXB4OyB9XHJcblxyXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogIzMzMzsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIHJpZ2h0OiAtNnB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLm1mcC1jb3VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbG9yOiAjQ0NDO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4ubWZwLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBtYXJnaW46IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAubWZwLWFycm93OmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxyXG4gIC5tZnAtYXJyb3c6aG92ZXIsXHJcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbiAgLm1mcC1hcnJvdzpiZWZvcmUsXHJcbiAgLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cclxuICAubWZwLWFycm93OmFmdGVyIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgdG9wOiA4cHg7IH1cclxuICAubWZwLWFycm93OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICAgIG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0IHtcclxuICBsZWZ0OiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcclxuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cclxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cclxuXHJcbi5tZnAtYXJyb3ctcmlnaHQge1xyXG4gIHJpZ2h0OiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cclxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogLTQwcHg7IH1cclxuXHJcbi5tZnAtaWZyYW1lLXNjYWxlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxyXG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cclxuXHJcbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuaW1nLm1mcC1pbWcge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbi5tZnAtZmlndXJlIHtcclxuICBsaW5lLWhlaWdodDogMDsgfVxyXG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XHJcbiAgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XHJcbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuLm1mcC1ib3R0b20tYmFyIHtcclxuICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjRjNGM0YzO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTsgfVxyXG5cclxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xyXG4gIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHRvcDogM3B4OyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDsgfSB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5tZnAtYXJyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxyXG4iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDtvdXRsaW5lOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sdmlzaWJpbGl0eSxvcGFjaXR5fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93e2JvdHRvbTowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3R0b206LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjhweCA4cHggMDtib3JkZXItdG9wLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgdG9wfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93e3RvcDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXt0b3A6LTdweDtsZWZ0OjA7Ym9yZGVyLXdpZHRoOjAgOHB4IDhweDtib3JkZXItYm90dG9tLWNvbG9yOmluaXRpYWw7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvd3tyaWdodDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXdpZHRoOjhweCAwIDhweCA4cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbDtyaWdodDotN3B4O3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGxlZnR9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvd3tsZWZ0OjB9LnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7bGVmdDotN3B4O2JvcmRlci13aWR0aDo4cHggOHB4IDhweCAwO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHJpZ2h0fS50aXBweS1ib3hbZGF0YS1pbmVydGlhXVtkYXRhLXN0YXRlPXZpc2libGVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTQsMS41LC4zOCwxLjExKX0udGlwcHktYXJyb3d7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtjb2xvcjojMzMzfS50aXBweS1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LnRpcHB5LWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O3otaW5kZXg6MX0iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgfVxufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICB9XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0IHtcbiAgJixcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgfVxufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICB9XG59XG5cblxuXG4iLCIuc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvKmh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKSovXHJcblxyXG5odG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcblxyXG4vKkhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IH1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuYmxvY2txdW90ZSxcclxucSB7XHJcbiAgcXVvdGVzOiBub25lOyB9XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY29udGVudDogbm9uZTsgfSB9XHJcblxyXG5xIHtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY29udGVudDogbm9uZTsgfSB9XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDsgfVxyXG5cclxuYm9keSxcclxuZGl2LFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG51bCxcclxubGksXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnByZSxcclxuY29kZSxcclxuZm9ybSxcclxuZmllbGRzZXQsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxucCxcclxuYmxvY2txdW90ZSxcclxudGgsXHJcbnRkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0LFxyXG5pbWcsXHJcbmFiYnIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuYWRkcmVzcyxcclxuY2FwdGlvbixcclxuY2l0ZSxcclxuY29kZSxcclxuZGZuLFxyXG5lbSxcclxuc3Ryb25nLFxyXG50aCxcclxudmFyIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxudWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmNhcHRpb24sXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuc3VwIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG59XHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiQGtleWZyYW1lcyBzM2RBbmltYXRlQXJyb3dIZWxwZXJHaWYge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICA5NSUsIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzM2RBbmltYXRlQXJyb3cge1xyXG4gIDAlLCAxMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XHJcbiAgfVxyXG4gIDkwJSwgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHMzZFB1bHNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaW50ZXJ2YWxIYW1idXJnZXJCb3JkZXIge1xyXG4gIDAlLCA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvZ28ge1xyXG4gIGZyb217XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA1MCV7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG4gIHRve1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuIiwiLmlycyB7XHJcbiAgLS1pcnMtaGVpZ2h0OiA0MHB4O1xyXG4gIC0taXJzLXBvaW50OiAxNXB4O1xyXG4gIC0taXJzLWNvbG9yLXRleHQ6ICN7JGZpbHRlci10ZXh0LWNvbG9yfTtcclxuICAtLWlycy1jb2xvci1iZy1saW5lOiAjeyRmaWx0ZXItcmFuZ2UtYmd9O1xyXG4gIC0taXJzLWNvbG9yLWJhcjogI3skZmlsdGVyLXJhbmdlLWNvbG9yfTtcclxuICAtLWlycy1jb2xvci1wb2ludDogI3skZmlsdGVyLXJhbmdlLWNvbG9yfTtcclxuICAtLWlycy1jb2xvci1wb2ludC1zdHJva2U6ICN7JGZpbHRlci1yYW5nZS1jb2xvcn07XHJcbiAgaGVpZ2h0OiB2YXIoLS1pcnMtaGVpZ2h0KTtcclxuICAmLS1mbGF0IC5pcnMtbGluZXtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgdG9wOiBjYWxjKHZhcigtLWlycy1wb2ludCkgLyAyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWlycy1jb2xvci1iZy1saW5lKTtcclxuICB9XHJcbiAgJi0tZmxhdCAuaXJzLWJhciB7XHJcbiAgICB0b3A6IGNhbGModmFyKC0taXJzLXBvaW50KSAvIDIpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pcnMtY29sb3ItYmFyKTtcclxuICB9XHJcbiAgJi0tZmxhdCAuaXJzLWhhbmRsZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogdmFyKC0taXJzLXBvaW50KTtcclxuICAgIGhlaWdodDogdmFyKC0taXJzLXBvaW50KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAmLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pcnMtY29sb3ItcG9pbnQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taXJzLWNvbG9yLXBvaW50LXN0cm9rZSk7XHJcbiAgfVxyXG4gICYtLWZsYXQgLmlycy1mcm9tLCAmLS1mbGF0IC5pcnMtdG8sICYtLWZsYXQgLmlycy1zaW5nbGUge1xyXG4gICAgY29sb3I6IHZhcigtLWlycy1jb2xvci10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIHRvcDogY2FsYyh2YXIoLS1pcnMtcG9pbnQpICsgMnB4KTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zM2Qge1xyXG4gICYtZmlsdGVyLXdyYXAge1xyXG4gICAgLS1maWx0ZXItbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIC0tZmlsdGVyLXRhYmxlLW9mZnNldC10b3A6IDI1cHg7XHJcbiAgICB6LWluZGV4OiAxMTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogdmFyKC0tZmlsdGVyLXdpZHRoKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMXMgZWFzZS1vdXQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkZmlsdGVyLWJnO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICY6bm90KC5zM2Qtc2hvdykge1xyXG4gICAgICAuaXJzLW1heCwgLmlycy1taW4sLmlycy0tZmxhdCAuaXJzLWZyb20sIC5pcnMtLWZsYXQgLmlycy10bywgLmlycy0tZmxhdCAuaXJzLXNpbmdsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtZmlsdGVyIHtcclxuICAgICAgZ3JpZC1hcmVhOiBmaWx0ZXI7XHJcbiAgICAgIHotaW5kZXg6IDEzMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0LCBvcGFjaXR5IC40cyBlYXNlLWluLW91dCAuNDVzLHZpc2liaWxpdHkgMW1zIGxpbmVhciAuNXM7XHJcbiAgICAgICYuczNkLW9wZW4tZmlsdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1maWx0ZXIge1xyXG4gICAgICAgICZfX2hpZGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2xvc2Utd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hbW91bnQtZmxhdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlci1zbWFydG9fbG9nbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlsdGVyX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICR3YztcclxuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogdmFyKC0tczNkLWhlYWRlcik7XHJcbiAgICAgIHJpZ2h0OiB2YXIoLS1maWx0ZXItb2Zmc2V0LWhvcik7XHJcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbjE2KTtcclxuICAgICAgd2lkdGg6IHZhcigtLWljb24xNik7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgei1pbmRleDogNTA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlsdGVyX190b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tczNkLWhlYWRlcikgMCB2YXIoLS1maWx0ZXItb2Zmc2V0LXZlcikgMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICAuczNkLWZpbHRlcl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDIwKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGZpbHRlci10ZXh0LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1maWx0ZXItbWFyZ2luLWJvdHRvbSk7XHJcbiAgICB9XHJcbiAgICAuczNkLWZpbHRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCB2YXIoLS1maWx0ZXItb2Zmc2V0LWhvcik7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4RjkzOTM7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYztcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmM7XHJcbiAgICAgIH1cclxuICAgICAgJl9fcmFuZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zM2QtZmlsdGVyX19yYW5nZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1maWx0ZXItbWFyZ2luLWJvdHRvbSk7XHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZpbHRlci10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zM2QtZmlsdGVyX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1maWx0ZXItbWFyZ2luLWJvdHRvbSk7XHJcbiAgICAgICAgLnMzZC1maWx0ZXJfX3BhcmFtLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtZmlsdGVyLWNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAuczNkLWZpbHRlcl9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWJ0bik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmaWx0ZXItY2hlY2tib3gtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGZpbHRlci1jaGVja2JveC10ZXh0O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdjO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci1yYW5nZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmaWx0ZXItcmFuZ2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtZmlsdGVyX19yZXNldCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgICBjb2xvcjogJGZpbHRlci10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgICAgICBib3JkZXI6ICRtZW51LTNkLWJvcmRlci1idG47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS0zZC1iYWNrZ3JvdW5kLWJ0bjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlLWluLW91dCwgZmlsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICRmaWx0ZXItcmFuZ2UtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkLWZpbHRlcl9faGlkZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDFweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAyN3B4IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItYmc7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgY29sb3I6JGZpbHRlci10ZXh0LWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJ0bi1ib3JkZXItcmFkaXVzICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgJjpub3QoW2RhdGEtc29ydD0nbm9uZSddKSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgICoge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi9maWx0ZXItYXJyb3cuc3ZnKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZmlsdGVyX19hbW91bnQtZmxhdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXRhYmxlLXJvdy1oZWlnaHQpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICRmaWx0ZXItdGV4dC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItcmFuZ2UtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLW9mZnNldC1jb250cm9sbGVyLWhvcik7XHJcbiAgICBmbGV4OiAwIDAgdmFyKC0tdGFibGUtcm93LWhlaWdodCk7XHJcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xyXG4gICAgJl9fbnVtIHtcclxuICAgICAgbWFyZ2luOiAwIDAuNWNoO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZpbHRlcl9fc2Nyb2xsLWFjdGl2ZSB7XHJcbiAgICAuczNkLWZpbHRlciB7XHJcbiAgICAgICZfX3RhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9faGlkZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgJi1maWx0ZXJfX2Nsb3NlIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRmaWx0ZXItcmFuZ2UtY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZmlsdGVyLXRvcCB7XHJcbiAgICAgIC5zM2QtZmlsdGVyIHtcclxuICAgICAgICAuczNkLWZpbHRlcl9fcm93IHtcclxuICAgICAgICAgIC5zM2QtZmlsdGVyLWNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICAuczNkLWZpbHRlcl9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZpbHRlci1yYW5nZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItcmFuZ2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpbHRlci10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmaWx0ZXItaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmlsdGVyLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXItdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zM2QtZmlsdGVyX19yZXNldCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZmlsdGVyLXJhbmdlLWNvbG9yO1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZmlsdGVyLXJhbmdlLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuczNkLWZpbHRlcl9faGlkZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGZpbHRlci1yYW5nZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAuczNkLXNvcnRfX2Fycm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICYtZmlsdGVyLXdyYXAge1xyXG4gICAgICAtLWZpbHRlci10aXRsZS1tYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zM2QtY3RyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSB+IC5zM2QtZmlsdGVyLXdyYXAge1xyXG4gIGxlZnQ6IHZhcigtLWNvbnRyb2xsZXItdyk7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRvcDogYXV0bztcclxuICBoZWlnaHQ6IHZhcigtLW1lbnUtaCk7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb3BhY2l0eTogMTtcclxuICAuczNkLWZpbHRlcl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCA3MHB4IDAgdmFyKC0tZmlsdGVyLW9mZnNldC1ob3IpO1xyXG4gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIC5zM2QtZmlsdGVyX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zM2QtZmlsdGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgJl9fcm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAmX19yYW5nZS13cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXJfX2hpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuczNkLWZpbHRlcl9fYW1vdW50LWZsYXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZpbHRlci1zbWFydG9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5zM2QtZmlsdGVyX190b3Age1xyXG4gICAgICBwYWRkaW5nOiAwIDcwcHggMCB2YXIoLS1vZmZzZXQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IGNhbGModmFyKC0tY29udHJvbGxlci1oKSAtIDFweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIC5zM2QtZmlsdGVyX19jbG9zZS13cmFwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zM2QtZmlsdGVyX190b3Age1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgcGFkZGluZzogMCB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgLnMzZC1maWx0ZXJfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zM2QtZmlsdGVyX19yb3cuczNkLWZpbHRlcl9fYm90dG9tIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMXMgZWFzZS1vdXQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5hY3RpdmUtZmlsdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0LCBvcGFjaXR5IC40cyBlYXNlLWluLW91dCAuNDVzLHZpc2liaWxpdHkgMW1zIGxpbmVhciAuNXM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICYuczNkLW9wZW4tZmlsdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnMzZC1maWx0ZXJfX2Nsb3NlLXdyYXAge1xyXG4gICAgICB3aWR0aDogdmFyKC0taWNvbjE2KTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICB0b3A6IHZhcigtLWZpbHRlci1vZmZzZXQtaG9yKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5zM2QtZmlsdGVyX190b3Age1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1maWx0ZXItb2Zmc2V0LXZlcikgdmFyKC0tZmlsdGVyLW9mZnNldC1ob3IpO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMjgwcHghaW1wb3J0YW50O1xyXG4gICAgICAuczNkLWZpbHRlcl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1maWx0ZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAmX19yYW5nZS13cmFwcGVyIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zM2QtZmlsdGVyX190b3AgLnMzZC1maWx0ZXIgLnMzZC1maWx0ZXJfX2NoZWNrYm94ICB7XHJcbiAgLnMzZC1maWx0ZXJfX2NoZWNrYm94LS1sYWJlbCB7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWlubGluZTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICR1cmwsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwsICRhc3NldC1waXBlbGluZTogZmFsc2UpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIiN7JGZvbnQtZmFtaWx5fVwiO1xyXG4gICAgZm9udC1zdHlsZTogXCIjeyRzdHlsZX1cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHR9O1xyXG5cclxuICAgIHNyYzogdXJsKFwiI3skdXJsfS5lb3RcIik7XHJcbiAgICBzcmM6IHVybChcIiN7JHVybH0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgdXJsKFwiI3skdXJsfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgIHVybChcIiN7JHVybH0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRnVuY3Rpb24gZm9yIGNvbnZlcnRpbmcgYSBweCBiYXNlZCBmb250LXNpemUgdG8gcmVtLlxyXG4vL0BmdW5jdGlvbiByZW0oJHNpemUpIHtcclxuLy8gICRyZW1TaXplOiAkc2l6ZSAvIDE0cHg7XHJcbi8vICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG4vL31cclxuLy9cclxuLy9AZnVuY3Rpb24gbWF4KCRudW1iZXJzLi4uKSB7XHJcbi8vICBAcmV0dXJuIG0je2F9eCgjeyRudW1iZXJzfSlcclxuLy99O1xyXG4vL1xyXG4vL0BmdW5jdGlvbiBtaW4oJG51bWJlcnMuLi4pIHtcclxuLy8gIEByZXR1cm4gbSN7aX1uKCN7JG51bWJlcnN9KVxyXG4vL307XHJcbi8vXHJcbi8vQGZ1bmN0aW9uIHZtYXgoJHBpeGVscywgJGNvbnRleHQ6ICRmdWxsLXdpZHRoKSB7XHJcbi8vICBAcmV0dXJuICN7KCRwaXhlbHMvJGNvbnRleHQpKiAxMDB9dm1heFxyXG4vL307XHJcbi8vXHJcbi8vQGZ1bmN0aW9uIHZ3KCRwaXhlbHMsICRjb250ZXh0OiAkZnVsbC13aWR0aCkge1xyXG4vLyAgQHJldHVybiAgI3soJHBpeGVscy8kY29udGV4dCkqIDEwMH12d1xyXG4vL31cclxuLy9cclxuLy9AZnVuY3Rpb24gdmgoJHBpeGVscywgJGNvbnRleHQ6ICRmdWxsLXdpZHRoKSB7XHJcbi8vICBAcmV0dXJuICAjeygkcGl4ZWxzLyRjb250ZXh0KSogMTAwfXZoXHJcbi8vfVxyXG4vL1xyXG4vL0BmdW5jdGlvbiBsaCgkbGgsICRmeikge1xyXG4vLyAgQHJldHVybiAjeygkbGgvJGZ6KX1lbVxyXG4vL31cclxuXHJcbkBtaXhpbiBmb250LWRlZmF1bHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCVcclxufVxyXG4iLCIuczNkLWZpbHRlcl9fdGFibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUJGMztcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICR3YztcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJGZpbHRlci1iZztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItYmc7XHJcbiAgfVxyXG4gIC5zM2QtZmlsdGVyX19oZWFkIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5zM2QtZmlsdGVyX190cjpub3QoLmhpZGUpIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXRhYmxlLXJvdy1oZWlnaHQpICsgdmFyKC0tZmlsdGVyLXRhYmxlLW9mZnNldC10b3ApKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdjO1xyXG4gICAgfVxyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIH1cclxuICAuczNkLWZpbHRlcl9fdHIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS10YWJsZS1yb3ctaGVpZ2h0KTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuczNkLWZpbHRlcl9fdGgge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgY29sb3I6ICRmbGF0LWxpc3QtdGV4dC1jb2xvcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgJi0tb2Zmc2V0IHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuczNkLXNvcnRfX2Fycm93IHtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBmaWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGZpbGw6ICRmaWx0ZXItcmFuZ2UtY29sb3I7XHJcbiAgICAgIHN0cm9rZTogbm9uZTtcclxuICAgIH1cclxuICAgICYuczNkLXNvcnQtYWN0aXZlIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zM2QtZmlsdGVyX190ZCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICBjb2xvcjogJGZsYXQtbGlzdC10ZXh0LWNvbG9yO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgJi0tb2Zmc2V0IHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuczNkX19mYXZvdXJpdGUge1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWljb24yNCk7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1pY29uMjQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdHJva2U6ICRmYXYtaWNvbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlLWluLW91dCwgZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRmaWx0ZXItcmFuZ2UtY29sb3I7XHJcbiAgICAgICAgc3Ryb2tlOiAkZmlsdGVyLXJhbmdlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgLnMzZC1zb3J0X19hcnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uczNkLWZpbHRlcl9fZ3JpZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4LXdyYXA6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRUJGMztcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICR3YztcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogJGZpbHRlci1iZztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4uczNkLWZpbHRlcl9fdGFibGUsIC5zM2QtZmlsdGVyX19ncmlkIHtcclxuICAuczNkLWZpbHRlci1hY3RpdmUge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5zM2QtY3RyW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSB+IC5zM2QtZmlsdGVyLXdyYXAge1xyXG4gIC5zM2QtZmlsdGVyX190YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuczNkLXBvcHVwLWZseWJ5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWZpbHRlci13aWR0aCkgLSAycHgpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xyXG4gICAgJi5zM2QtYWN0aXZle1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllciguMTQsMS4xMiwuNDMsLjU1KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWRhcms7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoLjE0LDEuMTIsLjQzLC41NSk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlyb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKXJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgY29sb3I6ICR0aXRsZS1kYXJrO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpOztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIGNvbG9yOiAkdGl0bGUtZGFyaztcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGNvbG9yOiAkd2M7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHRpdGxlLWRhcms7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluO1xyXG4gIH1cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgICYtYWxsIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg0MiwgNTEsIDY1LCAwLjgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aXZlIHtcclxuICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICB3aWR0aDogdmFyKC0tZmlsdGVyLXdpZHRoKTtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAsXHJcbiAgICAgICAgcmdiYSg0MiwgNTEsIDY1LCAwLjgpIDAlLFxyXG4gICAgICAgIHJnYmEoNDIsIDUxLCA2NSwgMC44KSBjYWxjKDUwJSAtIDFweCAtIGNhbGModmFyKC0tdGFibGUtcm93LWhlaWdodCkgLyAyKSksXHJcbiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwKSBjYWxjKDUwJSAtIDBweCAtIGNhbGModmFyKC0tdGFibGUtcm93LWhlaWdodCkgLyAyKSksXHJcbiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwKSBjYWxjKDUwJSArIDBweCArIGNhbGModmFyKC0tdGFibGUtcm93LWhlaWdodCkgLyAyKSksXHJcbiAgICAgICAgcmdiYSg0MiwgNTEsIDY1LCAwLjgpIGNhbGMoNTAlICsgMXB4ICsgY2FsYyh2YXIoLS10YWJsZS1yb3ctaGVpZ2h0KSAvIDIpKSxcclxuICAgICAgICByZ2JhKDQyLCA1MSwgNjUsIDAuOCkgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAqIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuczNkX19oZWxwZXItZ2lmX193cmFwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kOiAkaGVscGVyLWJhY2tncm91bmQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY29sb3I6ICRoZWxwZXItdGV4dDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLCB2aXNpYmlsaXR5IDAuNHMgZWFzZS1pbjtcclxuICAmLnMzZC1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgLnMzZF9faGVscGVyLWdpZiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgJl9fZ2lmIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBvYmplY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAuczNkX19oZWxwZXItZ2lmX19jb3VudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuczNkX19oZWxwZXItZ2lmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlbHBlci1saW5rO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBhbmltYXRpb246IHMzZEFuaW1hdGVBcnJvd0hlbHBlckdpZiAwLjZzIGN1YmljLWJlemllciguMzIsLjg3LC40MiwxKSBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGhlbHBlci1saW5rO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBhbmltYXRpb246IGludGVydmFsSGFtYnVyZ2VyQm9yZGVyIDEuMnMgaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMzUlO1xyXG4gICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgIHN0cm9rZTogJHdjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5zM2RfX2hlbHBlci1naWYge1xyXG4gICAgICAmX19naWYge1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMzZF9faGVscGVyLWdpZiB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIC5zM2RfX2hlbHBlci1naWZfX2NvdW50IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZF9faGVscGVyLWdpZl9fbGluayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIC5zM2RfX2hlbHBlci1naWYge1xyXG4gICAgICAmX19naWYge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zM2Qge1xyXG4gICYtY3RyIHtcclxuICAgIHotaW5kZXg6IDEyMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAmX19uYXYge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWNvbnRyb2xsZXItaCk7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1jb250cm9sbGVyLXcpO1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIHZhcigtLW9mZnNldCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb250cm9sbGVyLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb250cm9sbGVyLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1uYXYge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICAgICAgbWFyZ2luOiAxcHggMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgIGJvcmRlcjogJGNvbnRyb2xsZXItYnRuLWJvcmRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRjb250cm9sbGVyLXRleHQtY29sb3I7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkY29udHJvbGxlci1idG4tYm9yZGVyLWFjdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb250cm9sbGVyLXRleHQtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmVbZGF0YS10eXBlPVwicmVzZXJ2YXRpb24tc3dpdGNoXCJdIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kLWRpc2FibGVkO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRjb250cm9sbGVyLWJ0bi1ib3JkZXItZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29udHJvbGxlci10ZXh0LWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuczNkLWN0cl9fb3B0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAmLnMzZC1uYXZfX2J0biB7XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idXR0b25zIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbi9jb250cm9sbGVyLWFycm93LnN2ZycpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICAgICAgd2lkdGg6IHZhcigtLWljb24xNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgICAgLnMzZC1jdHJfX29wdGlvbl9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWVudS0zZCB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1iZztcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICYuczNkLWN0cl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICB9XHJcbiAgICAgICYtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAuczNkLWN0cl9fbWVudS0zZF9fY29tcGFzcy13cmFwcGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC5zM2QtY3RyX19tZW51LTNkX19jb21wYXNzLW5hdi1kb3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoKC0xKSp2YXIoLS1pY29uMjQpKTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uMjQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24yNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWM7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuczNkLWN0cl9fbWVudS0zZF9fY29tcGFzcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgLmNvbXBhc3MtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29tcGFzcy1saW5lLWJpZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3YztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuY29tcGFzcy1saW5lLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZDN0E4ODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAuczNkLWN0cl9fZmlsdGVyIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24xNik7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY3ggMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkX19jaG9vc2UtLWZsYXQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGlucHV0Om5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVudS0zZC10ZXh0LWNvbG9yLWJ0bi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMjAwJTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZW51LTNkLW1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtY3RyX190aGVtZSB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMjQpO1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRtZW51LTNkLXRleHQtY29sb3ItYnRuO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtM2QtbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1jdHJfX2luZnJhLWJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJl9fc2VsZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtM2QtdGV4dC1jb2xvci1idG47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS0zZC1tYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBpIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtY3RyX19oZWxwZXIge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogdmFyKC0tYnRuKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1kaXNwbGF5e1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYnRuLXN0eWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBib3JkZXI6ICRtZW51LTNkLWJvcmRlci1idG47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW51LTNkLWJhY2tncm91bmQtYnRuO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgICAgY29sb3I6ICRtZW51LTNkLXRleHQtY29sb3ItYnRuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuYnRuLXN0eWxlLWhvdmVyIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBib3JkZXI6ICRtZW51LTNkLWJvcmRlci1idG4taG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAmX19tZW51LTNkIHtcclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAuczNkLWN0cl9fZmlsdGVyIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgLnMzZC1jdHJfX2ZpbHRlcl9faWNvbiBjaXJjbGU6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgY3g6IDUuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnMzZC1jdHJfX2ZpbHRlcl9faWNvbiBjaXJjbGU6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgY3g6IDUuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnMzZC1jdHJfX2ZpbHRlcl9faWNvbiBjaXJjbGU6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgY3g6IDIwLjU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX25hdiB7XHJcbiAgICAgICAgLnMzZC1uYXYge1xyXG4gICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSApOm5vdCggWyBkaXNhYmxlZCBdICkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250cm9sbGVyLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogJGNvbnRyb2xsZXItYnRuLWJvcmRlci1ob3ZlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbnRyb2xsZXItdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICZfX21lbnUtM2Qge1xyXG4gICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1jb250cm9sbGVyLWgpIC0gMXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29udHJvbGxlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxcHg7XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgLnMzZC1jdHJfX21lbnUtM2RfX2NvbXBhc3Mtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5zM2QtY3RyX19tZW51LTNkX19jb21wYXNzIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1kYXJrO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2QtbmF2IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLWN0cl9fb3B0aW9uIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwNSUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlyb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICZfX25hdiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgLnMzZC1uYXYge1xyXG4gICAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLWN0cl9fb3B0aW9uIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19tZW51LTNkIHtcclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAuczNkLWN0cl9fbWVudS0zZF9fY29tcGFzcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnMzZC1jdHJfX21lbnUtM2RfX2NvbXBhc3Mge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAuY29tcGFzcy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uczNkLWN0cl9fbWVudS0zZC1ib3R0b20gIHtcclxuICAuczNkLWN0cl9fZmlsdGVyIHtcclxuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNFNDY0RDtcclxuICAgIGNvbG9yOiAjM0U0NjREO1xyXG4gIH1cclxufVxyXG4uczNkLWN0cl9fbmF2IHtcclxuXHJcbiAgLy8gW2RhdGEtdHlwZT1cInBsYW5uaW5nc1wiXSxcclxuICBbZGF0YS10eXBlPVwiZmxhdFwiXSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgIGJhY2tncm91bmQ6ICMxQTFFMjE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0U0NjREO1xyXG4gICAgY29sb3I6ICMzRTQ2NEQ7XHJcbiAgfVxyXG59IiwiLnMzZCB7XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB3aWR0aDogdmFyKC0tYnRuKTtcclxuICAgIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQ6ICRidG4td3JhcHBlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbjI0KTtcclxuICAgICAgd2lkdGg6IHZhcigtLWljb24yNCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2xpZGVyIHtcclxuICAgICZfX2Jne1xyXG4gICAgICAmLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tczNkLWhlYWRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1pbmZvQm94IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGdyaWQtYXJlYTogaW5mby1mbGF0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluIDAuM3MsIG9wYWNpdHkgMC4zcyBlYXNlLWluIDAuMXMsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluIDAuNHM7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICZfX2luZm8ge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaW5mby1ib3gtYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGNvbG9yOiAkaW5mby1ib3gtdGV4dDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBncmlkLWFyZWE6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBncmlkLWFyZWE6IGltZztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGluZm8tYm94LWJhY2tncm91bmQ7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC40MSwgMC41NywgMC4yNiwgMSk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpOztcclxuICAgICAgY29sb3I6ICRpbmZvLWJveC10ZXh0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgZmxleDogMSAxIDEwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDEgNSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNWNoIDAuNGNoO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1hZnRlci1saW5lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZS5zM2RfX2Nsb3NlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICB3aWR0aDogdmFyKC0taWNvbjE2KTtcclxuICAgICAgZ3JpZC1hcmVhOiBjbG9zZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBncmlkLWFyZWE6IGxpbms7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICBjb2xvcjogJGluZm8tYm94LXRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWJveC1saW5rO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuICAgICZfX2dlbmVyYWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGluZm8tYm94LXRleHQ7XHJcbiAgICAgIC5zM2QtaW5mb0JveF9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWJveC1saW5rO1xyXG4gICAgICAgIGNvbG9yOiAkaW5mby1ib3gtdGV4dDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zM2QtaW5mb0JveF9fcm93IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mbG9vciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbmZvLWJveC1iYWNrZ3JvdW5kO1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmX19mbGF0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGluZm8tYm94LWJhY2tncm91bmQyO1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29sZCwgJl9fc2FsZS1jbG9zZSAsICZfX2ZsYXRTb2xkLCAmX19pbmZyYXN0cnVjdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpIDcwcHggdmFyKC0tb2Zmc2V0KSB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaW5mby1ib3gtYmFja2dyb3VuZDtcclxuICAgICAgLnMzZC1pbmZvQm94X190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRpbmZvLWJveC10ZXh0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAuczNkX19jbG9zZTphZnRlciwgLnMzZF9fY2xvc2U6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mby1ib3gtdGV4dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnMzZC1wcmVsb2FkZXIge1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICR3YztcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcyBsaW5lYXIgMC41cztcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLWxvZ297XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMgbGluZWFyIDBzO1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBsb2FkZXIge1xyXG4gICAgMCUgeyBsZWZ0OiAtMTAwcHggfVxyXG4gICAgMTAwJSB7IGxlZnQ6IDExMCU7IH1cclxuICB9XHJcblxyXG4gICYtYmcge1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yNywgMC43LCAwLjUyLCAwLjgzKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcmVsb2FkZXItYWN0aXZlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4wMXMgbGluZWFyIDBzO1xyXG4gIC5zM2QtcHJlbG9hZGVyLWxvZ297XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzIGxpbmVhciAwLjNzO1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbiAgLnMzZC1wcmVsb2FkZXItYmd7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNywgMC43LCAwLjUyLCAwLjkzKTtcclxuICB9XHJcbn1cclxuIiwiLmZzLXByZWxvYWRlciB7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJHdjO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgcGFkZGluZzogMDtcclxuICAmLWJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDkwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAuZnMtcHJlbG9hZGVyLXByZWNlbnR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnMtcHJlbG9hZGVyLWJveHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1sb2dve1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgYW5pbWF0aW9uOiBsb2dvIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWluaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDcwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB9XHJcbiAgQGtleWZyYW1lcyBsb2FkZXIge1xyXG4gICAgMCUgeyBsZWZ0OiAtMTAwcHggfVxyXG4gICAgMTAwJSB7IGxlZnQ6IDExMCU7IH1cclxuICB9XHJcbiAgJi1ib3gge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYW5pbWF0aW9uOiBmc0FuaW1hdGUgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGZzQW5pbWF0ZSB7XHJcbiAgICAxNyUgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoMjIuNWRlZyk7IH1cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KSBzY2FsZSgxLC45KSByb3RhdGUoNDVkZWcpIDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7XHJcbiAgICB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoNjcuNWRlZyk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTsgfVxyXG4gIH1cclxuICAmLXNoYWRvdyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdjO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBmc1NoYWRvdyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgZnNTaGFkb3cge1xyXG4gICAgNTAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJnIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnByZWxvYWRlci1hY3RpdmV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAuZnMtcHJlbG9hZGVyLWxvZ297XHJcbiAgICBhbmltYXRpb246IGxvZ28gMnMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG4uZmlyc3QtbG9hZGVyLmZzLXByZWxvYWRlciB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuZnMtcHJlbG9hZGVye1xyXG4gICAgJi1iZWZvcmUge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIC5mcy1wcmVsb2FkZXItYm94e1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1taW5pe1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmLWJveHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGVycm9yLXBvcHVwLXdpZHRoOiA0MjVweDtcclxuJGNvbG9yLWVycm9yOiAkbWM7XHJcbiRjb2xvci1zdWNjZXNzOiAjMkY5OTMwO1xyXG5cclxuLmVycm9yUG9wdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogNTBweDtcclxuICBtYXgtd2lkdGg6IDcwJTtcclxuICB3aWR0aDogJGVycm9yLXBvcHVwLXdpZHRoO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYmFja2dyb3VuZDogJHdjO1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZGFyaztcclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4IDogMSAxIDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgY29sb3I6ICRtYztcclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHRpdGxlLWRhcms7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAmX190aW1lIHtcclxuICAgIGNvbG9yOiAkbWM7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbmQtZXJyb3ItcG9wdXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICBwYWRkaW5nOiAxOHB4IDUwcHg7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmX19tZXNzYWdlIHtcclxuICAgIGNvbG9yOiAkd2M7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxleDogMCAwIDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGZpbGw6ICR3YztcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgLnNlbmQtZXJyb3ItcG9wdXAge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VuZC1lcnJvci1wb3B1cF9faWNvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVycm9yLXByb2dyZXNzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAkZGVzY3JpcHRpb24tdGV4dC1jb2xvcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYmctLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG59XHJcbi5iZy0tZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvcjtcclxufVxyXG4iLCIuczNkIHtcclxuICAmLWZsYXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDQwcHggYXV0byA0MHB4IDIwJTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tczNkLWhlYWRlcikgYXV0byB2YXIoLS1tZW51LWgpO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJy4gLiAuIC4gLidcclxuICAgICdmbGF0SW5mbyAuIGltZyAuIGZsb29ySW5mbydcclxuICAgICdmbGF0LW1lbnUgZmxhdC1tZW51IGZsYXQtbWVudSBmbGF0LW1lbnUgZmxhdC1tZW51JztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdjO1xyXG4gICAgLnMzZF9fdGl0bGUuczNkX190aXRsZS0yIHtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zM2QtaGVhZGVyKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNtYXJ0by1sb2dvLWgpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLW1lbnUtaCk7XHJcbiAgICAgIGdyaWQtYXJlYTogZmxhdC1tZW51O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmxhdC1tZW51LWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmxhdC1tZW51LXRleHQtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICZfX2NlbnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tY29udHJvbGxlci13KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmxhdC1idG4tYm9yZGVyO1xyXG4gICAgICAgIGdyaWQtYXJlYTogZmxhdEluZm87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IHZhcigtLWNvbnRyb2xsZXItaCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zM2QtaW5mbyB7XHJcbiAgICAgICZfX3RhYmxlIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEY5MzkzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZGFyaztcclxuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcHJpY2Uge1xyXG4gICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZsYXQtbWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgLm1haW4tcHJpY2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MzIpO1xyXG4gICAgICAgICAgY29sb3I6ICRmbGF0LW1lbnUtdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgICAgICBjb2xvcjogJGZsYXQtYnRuLWJvcmRlcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtdGltZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmbGF0LW1lbnUtYnRuLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICAgICAgY29sb3I6ICRmbGF0LW1lbnUtdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zsb29yIHtcclxuICAgICAgZ3JpZC1hcmVhOiBmbG9vckluZm87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBsaW5lYXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGdyaWQtYXJlYTogaW1nO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wZGYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUtYnRuLWNpcmNsZSk7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplLWJ0bi1jaXJjbGUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbiwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YztcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGNvbG9yOiAkZmxhdC1tZW51LXRleHQtY29sb3IyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZsYXQtbWVudS1idG4tYm9yZGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgJi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICBmaWxsOiAkZmxhdC1tZW51LWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9ucy12aWV3IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJjpjaGVja2VkICsgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGZsYXQtbWVudS1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgY29sb3I6ICRmbGF0LW1lbnUtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGZsYXQtbWVudS10ZXh0LWNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmOmNoZWNrZWR+c3BhbntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHNwYW57XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSBzcGFue1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQgKyBpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG8tLWZsb29yIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgYmFja2dyb3VuZDogJGZsYXQtbWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZsYXQtbWVudS10ZXh0LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19wb2x5Z29uIHtcclxuICAgICAgJltkYXRhLXNvbGQ9J2ZhbHNlJ10ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfTtcclxuICAgICAgJltkYXRhLXJvb21zPVwiMVwiXSB7XHJcbiAgICAgICAgZmlsbDogJGZsYXQtcm9vbXMtMTtcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtcm9vbXM9XCIyXCJdIHtcclxuICAgICAgICBmaWxsOiAkZmxhdC1yb29tcy0yO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1yb29tcz1cIjNcIl0ge1xyXG4gICAgICAgIGZpbGw6ICRmbGF0LXJvb21zLTM7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLXJvb21zPVwiNFwiXSB7XHJcbiAgICAgICAgZmlsbDogJGZsYXQtcm9vbXMtNDtcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtc29sZD1cInRydWVcIl0ge1xyXG4gICAgICAgIGZpbGw6ICRmbGF0LXNvbGQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5ub3QtYWN0aXZlIHtcclxuICAgICAgICBmaWxsOiAkZmxhdC1zb2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkX19jb21wYXNzIHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gICAgLnMzZF9fY2FsbGJhY2sge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgY29sb3I6ICRmbGF0LW1lbnUtdGV4dC1jb2xvcjtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYmFja2dyb3VuZDogJGJ0bi13cmFwcGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5zM2QtZmxhdF9fM2QtdG91ciwgLnMzZC1mbGF0X192aWV3LWZyb20td2luZG93LCAuczNkLXNob3ctaW4tM2Qge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgY29sb3I6ICRmbGF0LW1lbnUtdGV4dC1jb2xvcjtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZsYXQtbWVudS1idG4tYm9yZGVyO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkZmxhdC1tZW51LXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zM2Qtc2hvdy1pbi0zZCB7XHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkX19mYXZvdXJpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdHJva2U6ICRmbGF0LW1lbnUtZmF2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2UtaW4tb3V0LCBzdHJva2UgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkLWZsb29yX19zdmcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtcclxuICB0b3A6IHZhcigtLW9mZnNldCk7XHJcbiAgcmlnaHQ6IHZhcigtLW9mZnNldCk7XHJcbiAgY29sb3I6ICR0aXRsZS1kYXJrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDkwdmg7XHJcbiAgd2lkdGg6IDk1dnc7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGJhY2tncm91bmQ6ICR3YztcclxufVxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1mcC1maWd1cmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGltZy5tZnAtaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4udGltZXJfX2l0ZW1zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC50aW1lcl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDIwKTtcclxuICAgIGNvbG9yOiAkZmxhdC1tZW51LWhvdmVyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuczNkIHtcclxuICAmLWZsb29yIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbnRyb2xsZXItdykgYXV0byB2YXIoLS1jb250cm9sbGVyLXcpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1zM2QtaGVhZGVyKSBhdXRvIHZhcigtLW1lbnUtaCk7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnLiAuIC4nXHJcbiAgICAnZmxvb3JJbmZvIHN2ZyAuJ1xyXG4gICAgJ2ZsYXQtbWVudSBmbGF0LW1lbnUgZmxhdC1tZW51JztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdjO1xyXG4gICAgLnMzZF9fdGl0bGUuczNkX190aXRsZS0yIHtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1zM2QtaGVhZGVyKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgIGdyaWQtYXJlYTogZmxvb3JJbmZvO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogdmFyKC0tY29udHJvbGxlci13KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZsYXQtYnRuLWJvcmRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiB2YXIoLS1jb250cm9sbGVyLWgpO1xyXG4gICAgfVxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgZ3JpZC1hcmVhOiBzdmc7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHVzZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1mbGF0LWFjdGl2ZSB7XHJcbiAgICAgICAgZmlsbDogJHN2Zy1zZWxlY3QhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgZ3JpZC1hcmVhOiBuYXY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIFtkYXRhLWN1cnJlbnQtZmxvb3JdIHtcclxuICAgICAgICBjb2xvcjogJGZsYXQtbWVudS10ZXh0LWNvbG9yMjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MzIpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLXByZXYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1idG4pO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi13cmFwcGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4td3JhcHBlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbjE2KTtcclxuICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICAgICAgc3Ryb2tlOiAkZmxhdC1tZW51LXRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmxhdC1kaXNhYmxlLWJ0bjtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGZsYXQtZGlzYWJsZS1idG47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBidXR0b246bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYnMtd3JhcHBlciB7XHJcbiAgICAgIC5zM2QtZmxvb3JfX3RhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuczNkLWZsb29yX190YWIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmbGF0LW1lbnUtYnRuLWJvcmRlcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmxhdC1tZW51LWJ0bi1ib3JkZXI7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmxhdC1tZW51LWJ0bi1ib3JkZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cyAwIDAgJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmbGF0LW1lbnUtYnRuLWJvcmRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJ0bi1ib3JkZXItcmFkaXVzICRidG4tYm9yZGVyLXJhZGl1cyAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLXJvb21zPVwiMVwiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmxhdC1yb29tcy0xLWJ0bjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkZmxhdC1yb29tcy0xLWJ0bjtcclxuICAgICAgICAgICAgICBzdHJva2U6ICR0aXRsZS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdjO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmbGF0LXJvb21zLTEtYnRuO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmxhdC1yb29tcy0xLWJ0bjtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZsYXQtcm9vbXMtMS1idG47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZsYXQtcm9vbXMtMS1idG47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZmxhdC1yb29tcy0xLWJ0bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLXJvb21zPVwiMlwiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmxhdC1yb29tcy0yLWJ0bjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkZmxhdC1yb29tcy0yLWJ0bjtcclxuICAgICAgICAgICAgICBzdHJva2U6ICR0aXRsZS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdjO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmbGF0LXJvb21zLTItYnRuO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmxhdC1yb29tcy0yLWJ0bjtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZsYXQtcm9vbXMtMi1idG47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZsYXQtcm9vbXMtMi1idG47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbZGF0YS1yb29tcz1cIjNcIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZsYXQtcm9vbXMtMy1idG47XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGZsYXQtcm9vbXMtMy1idG47XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkdGl0bGUtZGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3YztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmxhdC1yb29tcy0zLWJ0bjtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZsYXQtcm9vbXMtMy1idG47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmbGF0LXJvb21zLTMtYnRuO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmbGF0LXJvb21zLTMtYnRuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmW2RhdGEtcm9vbXM9XCI0XCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmbGF0LXJvb21zLTQtYnRuO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRmbGF0LXJvb21zLTQtYnRuO1xyXG4gICAgICAgICAgICAgIHN0cm9rZTogJHRpdGxlLWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZsYXQtcm9vbXMtNC1idG47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmbGF0LXJvb21zLTQtYnRuO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmxhdC1yb29tcy00LWJ0bjtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZmxhdC1yb29tcy00LWJ0bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJltkYXRhLXJvb21zPVwiYWxsXCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYztcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2M7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1jO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWM7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYztcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFtkYXRhLWN1cnJlbnQtZmxvb3JdIHtcclxuICAgICAgY29sb3I6ICRmbGF0LW1lbnUtdGV4dC1jb2xvcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuICAgIHBvbHlnb24ge1xyXG4gICAgICAmW2RhdGEtc29sZD0nZmFsc2UnXSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9O1xyXG4gICAgICAmW2RhdGEtcm9vbXM9XCIxXCJdIHtcclxuICAgICAgICBmaWxsOiAkZmxhdC1yb29tcy0xO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1yb29tcz1cIjJcIl0ge1xyXG4gICAgICAgIGZpbGw6ICRmbGF0LXJvb21zLTI7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLXJvb21zPVwiM1wiXSB7XHJcbiAgICAgICAgZmlsbDogJGZsYXQtcm9vbXMtMztcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtcm9vbXM9XCI0XCJdIHtcclxuICAgICAgICBmaWxsOiAkZmxhdC1yb29tcy00O1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1zb2xkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgZmlsbDogJGZsYXQtc29sZDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLm5vdC1hY3RpdmUge1xyXG4gICAgICAgIGZpbGw6ICRmbGF0LXNvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbltkaXNhYmxlZF0ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAkZmxhdC1tZW51LXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnMzZC1mdiwgLnMzZC1wbHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICdhbW91bnQgYW1vdW50IGFtb3VudCdcclxuICAgICAgICAnLiBjb250ZW50IC4nO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyh2YXIoLS1jb250cm9sbGVyLXcpICsgdmFyKC0tb2Zmc2V0KSkgYXV0byBjYWxjKHZhcigtLWNvbnRyb2xsZXItdykgKyB2YXIoLS1vZmZzZXQpKTtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tczNkLWhlYWRlcik7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuczNkLWZ2X19saXN0LCAuczNkLXBsX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjg1cHgsIDFmcikpO1xyXG4gICAgICBncmlkLWF1dG8tcm93czogYXV0bztcclxuICAgICAgZ3JpZC1nYXA6IDEycHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLW9mZnNldCkgKyAxMDAlKTtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLW9mZnNldCkgLyAyKTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgbWFyZ2luOiAyNXB4IGNhbGMoLTEgKiB2YXIoLS1vZmZzZXQpIC8gMikgY2FsYyh2YXIoLS1tZW51LWgpICsgdmFyKC0tb2Zmc2V0KSk7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzhGOTM5MztcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNhcmQtdGV4dC1jb2xvcjtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkLWZ2X19saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgLnMzZC1jYXJkIHtcclxuICAgICAgICAuczNkLWNhcmRfX3N0YXR1cyB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgNnB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zM2RfX2Nsb3NlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZmlsbDogJGNhcmQtYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbjE2KTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24xNik7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnMzZC1wbF9fbm90LWZvdW5kIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQyMCk7O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Ftb3VudC1mbGF0IHtcclxuICAgIGdyaWQtYXJlYTogYW1vdW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250MTIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGNhcmQtdGV4dC1jb2xvcjtcclxuICAgICZfX251bSwgLmpzLXMzZF9fZnYtY291bnQge1xyXG4gICAgICBtYXJnaW46IDAgMC41Y2g7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zM2RfX3dyYXBwZXJfX3BsYW5uaW5nc19fZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnMzZC1jYXJkIC5zM2RfX2Nsb3NlIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgZmlsbDogJGNhcmQtYnRuLWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKHZhcigtLWNvbnRyb2xsZXItdykgKyB2YXIoLS1vZmZzZXQpKSBhdXRvIHZhcigtLW9mZnNldCk7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAuczNkLWZ2X19saXN0LCAuczNkLXBsX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNjdweCwgMWZyKSk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdhbW91bnQnXHJcbiAgICAnY29udGVudCc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAuczNkLWZ2X19saXN0LCAuczNkLXBsX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMzBweCwgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLW9mZnNldCkgKyB2YXIoLS1vZmZzZXQpLzIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY29udHJvbGxlci1oKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgLnMzZC1mdl9fbGlzdCwgLnMzZC1wbF9fbGlzdCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTUwcHgsIDFmcikpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zM2QtcGxfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWVudS1oKSArIDhweCk7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1mdl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkX193cmFwcGVyX19wbGFubmluZ3NfX2ZpbHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiB2YXIoLS1jb250cm9sbGVyLWgpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1tZW51LWgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29udHJvbGxlci1iYWNrZ3JvdW5kO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAuczNkLWN0cl9fbWVudS0zZC1idG4tc3R5bGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLnMzZC1jdHJfX2ZpbHRlcl9faWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24xNik7XHJcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuczNkLWN0cl9fZmlsdGVyX190ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zM2Qge1xyXG4gICZfX3N2Z1dyYXAge1xyXG4gICAgei1pbmRleDogNTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICYuczNkX19zdmdfX2FjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDU1O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdmctY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDU1O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zM2Qtc3ZnX19idWlsZCwgLnMzZC1zdmdfX2hvdXNlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJltkYXRhLXR5cGU9XCJpbmZyYXN0cnVjdHVyZVwiXSxcclxuICAmW2RhdGEtdHlwZT1cInNvbGRcIl0ge1xyXG4gICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gIH1cclxuICAmW2RhdGEtdHlwZT1cInNsaWRlcl9wb3B1cFwiXS5wb2x5Z29uX19maWx0ZXItc2VsZWN0LFxyXG4gICZbZGF0YS10eXBlPVwiZmx5YnlcIl0ucG9seWdvbl9fZmlsdGVyLXNlbGVjdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmaWxsOiAkc3ZnLWFjdGl2ZTtcclxuICB9XHJcbiAgJjpob3Zlcjpub3QoLnBvbHlnb25fX2ZsYXQtc3ZnKSB7XHJcbiAgICBmaWxsOiAkc3ZnLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zM2Qtc3ZnX19idWlsZCwgLnMzZC1zdmdfX2hvdXNlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJltkYXRhLXR5cGU9XCJpbmZyYXN0cnVjdHVyZVwiXSxcclxuICAmW2RhdGEtdHlwZT1cInNvbGRcIl0ge1xyXG4gICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gIH1cclxuICAmW2RhdGEtdHlwZT1cInNsaWRlcl9wb3B1cFwiXVtkYXRhLXNob3ctcmVzZXJ2YXRpb249XCJ0cnVlXCJdLFxyXG4gICZbZGF0YS10eXBlPVwiZmx5YnlcIl1bZGF0YS1zaG93LXJlc2VydmF0aW9uPVwidHJ1ZVwiXSB7XHJcbiAgICAkc3ZnLWFjdGl2ZTogcmdiYSgxODEsIDE1OSwgODYsIDAuNjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmlsbDogJHN2Zy1hY3RpdmU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtc2FsZT1cIjBcIl1bZGF0YS1zaG93LXJlc2VydmF0aW9uPVwidHJ1ZVwiXSB7XHJcbiAgICBmaWxsOiByZ2JhKDE3OCwgODYsIDE4MSwgMC42NSk7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtc2FsZT1cIjFcIl1bZGF0YS1zaG93LXJlc2VydmF0aW9uPVwidHJ1ZVwiXTpob3ZlciB7XHJcbiAgICBmaWxsOiByZ2JhKDE4MSwgMTU5LCA4NiwgMC44NSk7XHJcbiAgfVxyXG4gICZbZGF0YS1zYWxlPVwiMFwiXVtkYXRhLXNob3ctcmVzZXJ2YXRpb249XCJ0cnVlXCJdOmhvdmVyIHtcclxuICAgIGZpbGw6IHJnYig4MywgMTcsIDg1LCAwLjg1KTtcclxuICB9XHJcblxyXG5cclxuICAmOmhvdmVyOm5vdCgucG9seWdvbl9fZmxhdC1zdmcpIHtcclxuICAgIGZpbGw6ICRzdmctaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9seWdvbl9fZmlsdGVyLXNlbGVjdCB7XHJcbiAgZmlsbDogJHN2Zy1hY3RpdmU7XHJcbn1cclxuLnBvbHlnb25fX2ZsYXQtc3ZnIHtcclxuICBmaWxsOiAkc3ZnLXNlbGVjdDtcclxufVxyXG4ucG9seWdvbl9fZmxhdC1zdmcge1xyXG4gIGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSkgIWltcG9ydGFudDtcclxuICBzdHJva2U6ICNkM2I1NTE7XHJcbn1cclxuLnBvbHlnb25fX2FjdGl2ZS1mbGF0Om5vdCguczNkX19hY3RpdmUpIHtcclxuICBmaWxsOiAkc3ZnLWFjdGl2ZTtcclxufVxyXG5cclxuXHJcbltkYXRhLXR5cGU9XCJwaW5cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0IHtcclxuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZpbGw6ICNmZmY7XHJcbiAgfSBcclxuICBjaXJjbGUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2Utb3V0O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNpcmNsZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICAgIHRleHQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBhbmltYXRpb246IGZhZGVJbkJvdHRvbSAuMjVzIGVhc2Utb3V0IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbltkYXRhLWdyb3VwPVwidmlsbGFcIl0ge1xyXG4gIGNpcmNsZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNpcmNsZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KSB0cmFuc2xhdGVZKDUlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uanMtczNkX193cmFwcGVyX19mbHlieV8yX291dHNpZGUge1xyXG4gIGcge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XHJcbiAgfVxyXG4gIFtkYXRhLWdyb3VwPVwidmlsbGFcIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS10eXBlPVwiZmxhdFwiXSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0iLCIuczNkIHtcclxuICAmLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZDtcclxuICAgICZfX2luZm8td3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAuczNkLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAuczNkLWNhcmRfX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBjb2xvcjogJGNhcmQtYWZ0ZXItbGluZS1jb2xvcjtcclxuICAgICAgICAuczNkLWNhcmRfX3JvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XHJcbiAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgIC5zM2QtY2FyZF9fbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1jYXJkX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgLnMzZC1jYXJkX19saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FyZC1idG4tYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2FyZC1idG4tdGV4dC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZF9fZmF2b3VyaXRlIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uMjQpO1xyXG4gICAgICAgICAgd2lkdGg6IHZhcigtLWljb24yNCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taWNvbjI0KTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24yNCk7XHJcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBzdHJva2U6ICRjYXJkLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjYXJkLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLW9mZnNldCkvMik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoLjQxLC41NywuMjYsMSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICAuczNkLWNhcmRfX3Jvb21zLWNvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJ0bi1ib3JkZXItcmFkaXVzICRidG4tYm9yZGVyLXJhZGl1cyAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVCNjJGRjtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkY2FyZC1idG4tdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1jYXJkX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cyAwICRidG4tYm9yZGVyLXJhZGl1cyAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUUyMTtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1kZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkY2FyZC1idG4tdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQxNCk7XHJcbiAgICAgIH1cclxuICAgICAgLnMzZC1jYXJkX19wcmljZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRidG4tYm9yZGVyLXJhZGl1cyAkYnRuLWJvcmRlci1yYWRpdXMgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBEMUUxO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICRjYXJkLXRleHQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuczNkX19jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGluZm8tYm94LWJhY2tncm91bmQ7XHJcbiAgICAgICAgLnMzZC1jYXJkX19pbWFnZSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuczNkLWNhcmRfX2xpbms6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2luZm8td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAuczNkLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnMzZC1jYXJkX190YWJsZSB7XHJcbiAgICAgICAgICBnYXA6IDJweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHksIC5wYWdlX19jb250ZW50LCAucGFnZV9faW5uZXIge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxufVxyXG5cclxuc3VwIHtcclxuICBmb250LXNpemU6IDAuN2VtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbn1cclxuXHJcbi51bnNlbGVjdGFibGUge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyppT1MgU2FmYXJpKi9cclxuICB1c2VyLXNlbGVjdDogbm9uZTsgICAvKkNocm9tZS9TYWZhcmkvT3BlcmEqL1xyXG59XHJcblxyXG4uczNkIHtcclxuICAmLW1vYmlsZXtcclxuICAgIC5zM2RfX3dyYXB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLW9ubHk6bm90KC5yYyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlTW9kdWxlIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJl9fZmx5YnktY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxNTtcclxuICB9XHJcbiAgJl9fd3JhcCB7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2M7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM4RjkzOTM7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1kYXJrO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZGFyaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc29ydC1hY3RpdmV7XHJcbiAgICAuczNkLWZpbHRlcl9fYXJyb3ctLXN2Z3tcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmx1ciB7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBjdWJpYy1iZXppZXIoLjU0LC4yMywuMzcsLjkpO1xyXG4gICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgfVxyXG5cclxuICAmX19jb21wYXNzIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW9mZnNldCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi1pbmZvIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MjApO1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGNvbG9yOiAkdGl0bGUtZGFyaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1pbmZvLW9mZnNldC1idXR0b20pO1xyXG4gICAgfVxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250MTQpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGNvbG9yOiAkdGl0bGUtZGFyaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgZmxleDogMSAxIDYwJTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXg6IDEgMSA1JTtcclxuICAgICAgICBtYXJnaW46IDAgMC41Y2ggMC40Y2g7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmbGF0LWJ0bi1ib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZmF2b3VyaXRlX19wdWxzZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmaWxsOiAkZmF2LWJvcmRlci1hY3RpdmU7XHJcbiAgICBzdHJva2U6ICRmYXYtYm9yZGVyLWFjdGl2ZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbjogczNkUHVsc2UgMC41cyAwLjUgZWFzZS1vdXQ7XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG4gIH1cclxuXHJcbiAgJi1zaG93e1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICYtZGlzcGxheXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLnRpcHB5LWJveCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICAudGlwcHktY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXBwZXJfX2ZpcnN0LWluZm8ge1xyXG4gIHotaW5kZXg6IDIwNTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwxLDEsLjUpO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uczNkLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1vZmZzZXQpO1xyXG4gIGhlaWdodDogdmFyKC0tczNkLWhlYWRlcik7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgei1pbmRleDogNTU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgJj4qIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgfVxyXG4gIC5zM2RfX21lbnUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZDogJG1lbnUtYmFja2dyb3VuZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1idG4pO1xyXG4gICAgd2lkdGg6IHZhcigtLWJ0bik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcclxuICAgICYtZWxlbS13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDNweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcclxuICAgICAgICBib3JkZXI6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1lbGVtLWNvbG9yO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDcuNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnMzZF9fZmF2b3VyaXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRmYXYtYm9yZGVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBwYWludGVkO1xyXG4gIGhlaWdodDogdmFyKC0tYnRuKTtcclxuICB3aWR0aDogdmFyKC0tYnRuKTtcclxuICBiYWNrZ3JvdW5kOiAkZmF2LWJnO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjpjaGVja2VkICsgc3ZnIHtcclxuICAgICAgZmlsbDogJGZhdi1ib3JkZXItYWN0aXZlO1xyXG4gICAgICBzdHJva2U6ICRmYXYtYm9yZGVyLWFjdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmLWNvdW50IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRmYXYtY291bnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICAgJjpub3QoW2RhdGEtY291bnQ9XCIwXCJdKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXYtY291bnQtYWN0aXZlO1xyXG4gICAgICAmICsgLnMzZF9fZmF2b3VyaXRlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRmYXYtYm9yZGVyLWFjdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmF2LWJvcmRlci1hY3RpdmU7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHN0cm9rZTogJGZhdi1pY29uLWFjdGl2ZTtcclxuICAgICAgICAgIGZpbGw6ICRmYXYtaWNvbi1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWljb24yNCk7XHJcbiAgICB3aWR0aDogdmFyKC0taWNvbjI0KTtcclxuICAgIHN0cm9rZTogJGZhdi1pY29uO1xyXG4gICAgZmlsbDogJGZhdi1pY29uO1xyXG4gIH1cclxufVxyXG5cclxuLnMzZF9fdGl0bGUge1xyXG4gIGNvbG9yOiAkaGVhZGVyLXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tczNkLXRpdGxlKTtcclxuICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICYtMiB7XHJcbiAgICBjb2xvcjogJHRpdGxlLWRhcms7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgJi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdjO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zM2QtaGVhZGVyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1vZmZzZXQpO1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtZGVmYXVsdDtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1zM2QtdGl0bGUpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHRpdGxlLWRhcms7XHJcbiAgICB9XHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1idG4pO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmLWVsZW0td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LWVsZW0tY29sb3I7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNjBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi13cmFwIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHRpdGxlLWRhcms7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWRhcms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluazIge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWRlZmF1bHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1kYXJrO1xyXG4gICAgICB9XHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc21hcnRvX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IC00cHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogdmFyKC0tc21hcnRvLWxvZ28tdyk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNtYXJ0by1sb2dvLWgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMjBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgdG9wOiBjYWxjKCgtMSkqdmFyKC0tc21hcnRvLWxvZ28taCkpO1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXNjLXRleHQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1vYi10ZXh0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5kZXNjLXRhYmxlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICB9XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnMzZC1jYXJkW2RhdGEtc2FsZT1cIjFcIl0ge1xyXG4gIC5zM2QtY2FyZF9faW1hZ2UgLnMzZC1jYXJkX19zdGF0dXMge1xyXG4gICAgYmFja2dyb3VuZDogIzgwRDQxNDtcclxuICAgIGNvbG9yOiAkd2M7XHJcbiAgfVxyXG59XHJcblxyXG4uczNkLWZsYXRfX2luZm8tY29udGFpbmVyIC5zM2QtaW5mb19fdmFsdWVbZGF0YS1zYWxlPVwiMVwiXSB7XHJcbiAgYmFja2dyb3VuZDogIzgwRDQxNDtcclxuICBjb2xvcjogJHdjO1xyXG4gIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5zM2QtaW5mb0JveF9faW5mbyAuczNkLWluZm9Cb3hfX3ZhbHVlW2RhdGEtc2FsZT1cIjFcIl0ge1xyXG4gIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzgwRDQxNDtcclxuICAgIGNvbG9yOiAkd2M7XHJcbiAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbi5zM2QtY2FyZFtkYXRhLXNhbGU9XCI2XCJdIHtcclxuICAuczNkLWNhcmRfX2ltYWdlIC5zM2QtY2FyZF9fc3RhdHVzIHtcclxuICAgIGJhY2tncm91bmQ6ICM1ODYzODE7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gIH1cclxufVxyXG5cclxuLnMzZC1mbGF0X19pbmZvLWNvbnRhaW5lciAuczNkLWluZm9fX3ZhbHVlW2RhdGEtc2FsZT1cIjZcIl0ge1xyXG4gIGJhY2tncm91bmQ6ICM1ODYzODE7XHJcbiAgY29sb3I6ICR3YztcclxuICBwYWRkaW5nOiAycHggOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4uczNkLWluZm9Cb3hfX2luZm8gLnMzZC1pbmZvQm94X192YWx1ZVtkYXRhLXNhbGU9XCI2XCJdIHtcclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICM1ODYzODE7XHJcbiAgICBjb2xvcjogJHdjO1xyXG4gICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gIC5tZW51LW5hdi1saW5rIGEsIC5tZW51LW5hdi1saW5rMiBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG1jO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LWhlYWRlci1jbG9zZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1jO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgLnMzZCB7XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1jO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC5zM2RfX21lbnUtZWxlbS13cmFwcGVyIHtcclxuICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zhdm91cml0ZSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZhdi1ib3JkZXItaG92ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZhdi1ib3JkZXItaG92ZXI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRmYXYtaWNvbi1ob3ZlcjtcclxuICAgICAgICAgIHN0cm9rZTogJGZhdi1pY29uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjYXJkLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC50aXBweS1ib3gge1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm1lbnUtd3JhcCB7XHJcbiAgICAuc21hcnRvX2xvZ28ge1xyXG4gICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtbmF2LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxuICAuczNkLW1vYmlsZSAuczNkX193cmFwcGVyX19mbGF0IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuICAuczNkX19zbGlkZU1vZHVsZXtcclxuICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1jb250cm9sbGVyLWgpO1xyXG4gIH1cclxuICAuczNkX193cmFwe1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1jb250cm9sbGVyLWgpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgLnMzZF9fY29tcGFzcyB7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICB9XHJcbn1cclxuIiwiLmlycy0tZmxhdCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6Zmlyc3QtY2hpbGQsIC5pcnMtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyLXJhbmdlLWNvbG9yO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gIC5pcnMgIHtcclxuICAgICYtLWZsYXQgLmlycy1oYW5kbGUge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWZsYXQgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXJzLWNvbG9yLXBvaW50KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gIC5pcnMgIHtcclxuICAgIC0taXJzLWhlaWdodDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgLmlycyAge1xyXG4gICAgLS1pcnMtaGVpZ2h0OiA0NXB4O1xyXG4gICAgLS1pcnMtcG9pbnQ6IDI0cHg7XHJcblxyXG4gICAgJi0tZmxhdCAuaXJzLWhhbmRsZSB7XHJcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1pcnMtcG9pbnQpIC8gMik7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gIC5zM2Qge1xyXG4gICAgJi1mbGF0IHtcclxuICAgICAgJl9fdG8tLWZsb29yIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRmbGF0LW1lbnUtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3BkZiB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmxhdC1tZW51LWhvdmVyO1xyXG4gICAgICAgICAgY29sb3I6ICRmbGF0LW1lbnUtZmF2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuczNkX19mYXZvdXJpdGUge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZmxhdC1tZW51LWhvdmVyO1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnMzZF9fY2FsbGJhY2sge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGZsYXQtbWVudS1ob3ZlcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3BvbHlnb24ge1xyXG4gICAgICAgICY6aG92ZXI6bm90KFtkYXRhLXNvbGQ9XCJ0cnVlXCJdKSB7XHJcbiAgICAgICAgICBmaWxsOiAkc3ZnLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuczNkLXNob3ctaW4tM2QsIC5zM2QtZmxhdF9fM2QtdG91ciwgLnMzZC1mbGF0X192aWV3LWZyb20td2luZG93ICB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmxhdC1tZW51LWJ0bi1ib3JkZXItaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAuczNkLWZsYXQge1xyXG4gICAgLnMzZC1zaG93LWluLTNkX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuczNkLWZsYXQge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tY29udHJvbGxlci1oKSk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXMzZC1oZWFkZXIpIGF1dG8gbWluLWNvbnRlbnQgdmFyKC0tbWVudS1oKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgJy4gLidcclxuICAgICAgICAnaW1nIGZsb29ySW5mbydcclxuICAgICAgICAnZmxhdEluZm8gZmxhdEluZm8nXHJcbiAgICAgICAgJ2ZsYXQtbWVudSBmbGF0LW1lbnUnO1xyXG4gICAgJl9fdGFibGUtd3JhcHBlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5zM2QtaW5mb19fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21lbnUge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJvdHRvbTogdmFyKC0tY29udHJvbGxlci1oKTtcclxuICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgICAgLnBsYW5uaW5nc19maWx0ZXJfX2xvZ28ge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IGNhbGMoKC0xKSp2YXIoLS1zbWFydG8tbG9nby1oKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnMzZC1mbG9vcl9fc3ZnIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgLnMzZF9fY29tcGFzcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiB2YXIoLS1zM2QtaGVhZGVyKTtcclxuICB9XHJcbiAgLnMzZC1mbGF0IHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWNvbnRyb2xsZXItaCkgLSB2YXIoLS1tZW51LWgpKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1zM2QtaGVhZGVyKSBhdXRvIGF1dG8gdmFyKC0tbWVudS1oKTtcclxuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgJy4nXHJcbiAgICAgICAgJ2ltZydcclxuICAgICAgICAnZmxhdEluZm8nXHJcbiAgICAgICAgJ2Zsb29ySW5mbydcclxuICAgICAgICAnZmxhdC1tZW51JztcclxuICAgIC5zM2RfX3RpdGxlLnMzZF9fdGl0bGUtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG4gICAgLnMzZC1mbGF0X18zZC10b3VyLCAuczNkLWZsYXRfX3ZpZXctZnJvbS13aW5kb3csIC5zM2Qtc2hvdy1pbi0zZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgLnMzZC1zaG93LWluLTNkX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJi1iZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICB3aWR0aDogdmFyKC0tYnRuKTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZfX21lbnVfX2NlbnRlci1idG4ge1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgICZfX2Zsb29yIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEyNXB4ICsgdmFyKC0tbWVudS1oKSk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLW9mZnNldCkgdmFyKC0tb2Zmc2V0KSBjYWxjKHZhcigtLW1lbnUtaCkgKyB2YXIoLS1vZmZzZXQpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFibGUtd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgLnMzZC1pbmZvX190YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnMzZC1pbmZvX19yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnMzZCB7XHJcbiAgICAmLWZsb29yIHtcclxuICAgICAgJl9fbmF2IHtcclxuICAgICAgICBidXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRmbGF0LW1lbnUtaG92ZXIyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnMzZC1mbG9vciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tczNkLWhlYWRlcikgYXV0byBtaW4tY29udGVudCB2YXIoLS1tZW51LWgpO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJy4nXHJcbiAgICAnc3ZnJ1xyXG4gICAgJ2Zsb29ySW5mbydcclxuICAgICdmbGF0LW1lbnUnO1xyXG4gICAgJl9fdGFibGUtd3JhcHBlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5zM2QtaW5mb19fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxufVxyXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAuczNkLXBvcHVwLWZseWJ5IHtcclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aXRsZS1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5zM2QtcG9wdXAtZmx5Ynkge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgLnMzZC1wb3B1cC1mbHlieSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmX19iZy1hY3RpdmUge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnMzZCB7XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS0zZC1tYWluLWNvbG9yLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGV2aWNlVHlwZV9oeWJyaWQucHJpbWFyeUlucHV0X3RvdWNoLFxyXG4uZGV2aWNlVHlwZV90b3VjaE9ubHkucHJpbWFyeUlucHV0X3RvdWNoIHtcclxuICAuczNkIHtcclxuICAgICYtaW5mb0JveCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICZfX2Zsb29yLCAmX19mbGF0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDYwdnc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCl7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2luZm8sICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2Nsb3NlLnMzZF9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWJ0bik7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWJ0bik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2dlbmVyYWwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5zM2QtaW5mb0JveF9fbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAuczNkLWluZm9Cb3hfX2ZsYXQge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxuICAuczNkLWluZm9Cb3hfX2Zsb29yIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuIiwiLmZvcm0tbGF5b3V0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC5mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJnO1xyXG4gICAgcGFkZGluZzogNyUgMzBweDtcclxuICAgIGZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWxheW91dC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmPip+KiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1sYXlvdXQtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJnO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxLjAwMDAxTDE5IDE5TTEgMTlMMTkgMScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idG4tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IGNhbGMoKC0xKSooNjBweCArIHZhcigtLW9mZnNldCkpKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tZmllbGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRmb3JtLWJnO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGZvcm0tYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC1tZXNzYWdlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbixcclxuICAuZm9ybV9fc3VibWl0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZDogJGZvcm0tYnRuLWNvbG9yO1xyXG4gICAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1idG4tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1vZGFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjg0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDMwLCAzMywgMC45KTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tbGF5b3V0LXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tbGF5b3V0LWNsb3NlIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc2VydmF0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNEM0I1NTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgcGFkZGluZzogOXB4IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5maXJld29ya19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuW2NsYXNzXj0nZmlyZXdvcmstJ10ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDAuMXJlbTtcclxuICAgIGhlaWdodDogMC4xcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICBcclxuICAkY291bnQ6IDE1O1xyXG4gICRmcmFtZS1saXN0OiBmaXJld29yay1zbSwgZmlyZXdvcmstbWQsIGZpcmV3b3JrLWxnO1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcclxuICAgIC5maXJld29yay0jeyRpfSB7XHJcbiAgICAgIGFuaW1hdGlvbjogbnRoKCRmcmFtZS1saXN0LCByYW5kb20oMykpIDEuMnMgYm90aCBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAje3JhbmRvbSgkY291bnQpICogMC4xfXM7XHJcbiAgICAgIHRvcDogcmFuZG9tKDE2KSAqIDUlICsgMTAlO1xyXG4gICAgICBsZWZ0OiByYW5kb20oMTYpICogNSUgKyAxMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIC8vIGRvdHMgZ2VuZXJhdG9yXHJcbiAgQGZ1bmN0aW9uIGRvdHMoJHIpIHtcclxuICAgICRyZXN1bHQ6ICgpO1xyXG4gICAgLy8gc3RyYWlnaHRcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcbiAgICAgICR4OiAwO1xyXG4gICAgICAkeTogMDtcclxuICAgICAgQGlmICRpIDw9IDIgeyR4OiAkcn0gQGVsc2UgeyR5OiAkcn1cclxuICAgICAgQGlmICRpICUgMiAhPSAwIHskeDogLSR4OyAkeTogLSR5fVxyXG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgI3skeH1yZW0gI3skeX1yZW0gMCAjZmZmLCBjb21tYSk7XHJcbiAgICB9XHJcbiAgICAvLyBkaWFnb25hbFxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgICAgJGRpc3QyOiAkciAqIDAuNztcclxuICAgICAgJHg6ICRkaXN0MjtcclxuICAgICAgJHk6ICRkaXN0MjtcclxuICAgICAgQGlmICRpID4gMiB7JHg6IC0keH1cclxuICAgICAgQGlmICRpICUgMiAhPSAwIHskeTogLSR5fVxyXG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgI3skeH1yZW0gI3skeX1yZW0gMCAjZmZmLCBjb21tYSk7XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuICRyZXN1bHQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIGZpcmV3b3JrIGFuaW1hdGlvblxyXG4gIEBtaXhpbiBmaXJld29ya1NpemUoJG5hbWUsICRyKSB7XHJcbiAgICBAa2V5ZnJhbWVzIGZpcmV3b3JrLSN7JG5hbWV9IHtcclxuICAgICAgMCUsXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgMTAlLFxyXG4gICAgICA3MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogZG90cygkcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZmlyZXdvcmtTaXplKHNtLCAwLjUpO1xyXG4gIEBpbmNsdWRlIGZpcmV3b3JrU2l6ZShtZCwgMC43KTtcclxuICBAaW5jbHVkZSBmaXJld29ya1NpemUobGcsIDAuOSk7IiwiLnZyLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YztcclxuICAgIHotaW5kZXg6IDU2O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluUG9wdXAgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6ICAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgZmlsbDogJHRpdGxlLWRhcms7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHdjO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCl7XHJcbiAgICAgICAgICAgICY6aG92ZXIgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Qb3B1cHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGVyLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogTWluKDEwMHZ3LCAxMjAwcHgpO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1idG4tYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHotaW5kZXg6IDU2O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluUG9wdXAgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjYXJkLWJhY2tncm91bmQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRvcDogIDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBmaWxsOiAkdGl0bGUtZGFyaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2M7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KXtcclxuICAgICAgICAgICAgJjpob3ZlciBjaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1jO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3YztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluUG9wdXB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJpbWFyeUlucHV0X21vdXNlIHtcclxuICAgIC5zM2QtaW5mb0JveCB7XHJcbiAgICAgICAgLmpzLW9wZW4tc2xpZGVyLXBvcHVwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
