@import url("https://fonts.googleapis.com/css?family=Montserrat:300,500,600&display=swap");
/* base styles*/
*, *:before, *:after {
  box-sizing: border-box;
  outline: none;
  margin: 0;
  padding: 0;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
*, body, html {
  -webkit-text-size-adjust: none;
  -webkit-appearance: none;
}
html {
  height: 100%;
  font-size: 62.5%;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
}
body {
  min-height: 100%;
  width: 100%;
  min-width: 320px;
  background: #fff;
  position: relative;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: 1.6rem;
}
img {
  vertical-align: bottom;
  border: 0;
  max-width: 100%;
}
/* helping adds*/
.clear {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 0;
  overflow: hidden;
}
.cfix:after {
  content: '';
  display: block;
  height: 0;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  clear: both;
}
.hidden-block {
  position: absolute;
  left: -99999em;
  top: -99999em;
}
/* /helping adds*/
/* wraps styling*/
.mbox {
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.mbox:after {
  content: "";
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 0;
  overflow: hidden;
  display: block;
}
/* /wraps styling*/
.footer_placeholder {
  height: 200px;
}
.footer {
  position: relative;
  width: 100%;
  z-index: 2;
  overflow: hidden;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #212121;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #212121;
  opacity: 1;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #212121;
  opacity: 1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #212121;
}
/*fonts*/
/*/fonts*/
/* /base styles */
/* ctext */
.ctext h1, .ctext h2, .ctext h3, .ctext h4, .ctext h5, .ctext h6 {
  line-height: 1.25;
  margin-bottom: 15px;
  font-weight: 700;
}
.ctext h1 {
  font-size: 36px;
}
.ctext h2 {
  font-size: 32px;
}
.ctext h3 {
  font-size: 28px;
}
.ctext h4 {
  font-size: 24px;
}
.ctext h5 {
  font-size: 20px;
}
.ctext h6 {
  font-size: 16px;
}
.ctext p {
  margin-bottom: 10px;
  font-size: 14px;
}
/* /ctext */
/* styles for wp-admin panel */
body.customize-support .wp-panel-show {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.customize-support .wp-panel-show {
    top: 46px;
  }
  #wpadminbar {
    position: fixed !important;
  }
}

.preloader{
  position: absolute;
  width: 30px;
  right: -30px;
}

.camps-wrap {
  position: relative;
  padding-top: 9rem;
  padding-bottom: 7.7rem;
  background-color: rgba(229, 229, 229, 0.35);
}

.camps-wrap .camps-component {
  position: absolute;
  z-index: 2;
}

.camps-wrap .camps-component.camps-plus {
  left: 85%;
  top: 20%;
}

.camps-wrap .camps-component.camps-shape {
  left: 10.1%;
  top: 30%;
}

.camps-wrap .camps-component.camps-wawe {
  left: 32.5%;
  top: 70%;
}

.camps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  z-index: 2;
}

.camps-ttl {
  width: 100%;
  max-width: 33rem;
  margin-right: 3rem;
  margin-top: 6.2rem;
}

.camps-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: #F6F6F6;
  border: 1px solid #B7B7B7;
  border-radius: 1rem;
  padding: 1.7rem 3rem 3rem 3rem;
  width: 100%;
  max-width: 36.1rem;
  min-height: 42.3rem;
  transition: all .6s;
}

.camps-card:hover {
  background-color: #EE9B66;
  border: 1px solid #EE9B66;
  box-shadow: 0 1rem 2.5rem rgba(243, 115, 33, 0.5);
}

.camps-card:hover > .camps-card__name,
.camps-card:hover > .camps-card__price,
.camps-card:hover > .price-block > .camps-card__price,
.camps-card:hover > .camps-card__description {
  color: #fff;
}

.camps-card:hover > .camps-card__list .list-item {
  color: #fff;
}

.camps-card:hover > .camps-card__list .list-item:first-of-type::before, .camps-card:hover > .camps-card__list .list-item:nth-of-type(2)::before, .camps-card:hover > .camps-card__list .list-item:nth-of-type(3)::before, .camps-card:hover > .camps-card__list .list-item:nth-of-type(4)::before {
  filter: invert(1);
}

.camps-card:hover > .camps-card__more {
  border: 2px solid #fff;
  color: #fff;
}

.camps-card__name {
  width: 100%;
  max-width: 26rem;
  display: block;
  margin-bottom: 1.9rem;
  font-weight: 600;
  color: #000;
}

.camps-card__list {
  margin-bottom: 2rem;
  list-style-type: none;
}

.camps-card__list .list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #474747;
  position: relative;
  padding-left: 4.7rem;
}

.camps-card__list .list-item:first-of-type {
  min-height: 9rem;
}

.camps-card__list .list-item:first-of-type::before {
  content: url("../img/components/icon-calendar.png");
  position: absolute;
  left: 0;
}

.camps-card__list .list-item:nth-of-type(2) {
  max-width: 28rem;
}

.camps-card__list .list-item:nth-of-type(2)::before {
  content: url("../img/components/icon-location.png");
  position: absolute;
  left: 0;
}

.camps-card__list .list-item:nth-of-type(3) {
  max-width: 20rem;
}

.camps-card__list .list-item:nth-of-type(3)::before {
  content: url("../img/components/icon-children.png");
  position: absolute;
  left: 0;
}

.camps-card__list .list-item:nth-of-type(4) {
  max-width: 22rem;
}

.camps-card__list .list-item:nth-of-type(4)::before {
  content: url("../img/components/icon-bus.png");
  position: absolute;
  left: 0;
}

.camps-card__list .list-item:not(:last-of-type) {
  margin-bottom: .9rem;
}

.camps-card__price {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #000;
  margin-bottom: 2rem;
}

.camps-card__more:link, .camps-card__more:visited {
  text-decoration: none;
  width: 100%;
  max-width: 22rem;
  height: 4.5rem;
  background: #EE9B66;
  border-radius: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #F6F6F6;
}

.review {
  position: relative;
  padding-top: 5.3rem;
  padding-bottom: 5.9rem;
}

.review .review-component {
  position: absolute;
}

.review .review-component.review-dots {
  top: 16%;
  left: -23.2%;
}

.review .review-component.review-wawe {
  top: 9%;
  left: 73%;
}

.review .review-component.review-plus {
  top: 88%;
  left: -11%;
}

.review .review-component.review-round {
  top: 62%;
  left: 39%;
}

.review .review-component.review-wawe2 {
  top: 86%;
  left: 87%;
}

.review-ttl {
  margin-bottom: 4.9rem;
  width: 100%;
  max-width: 51.8rem;
}

.review .video_wrapper {
  position: relative;
  width: 100%;
  max-width: 95rem;
  height: 40rem;
  margin: 0 auto 8.3rem auto;
  z-index: 2;
}

.review .videoIframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.review .videoPoster {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(71, 71, 71, 0.5), rgba(71, 71, 71, 0.5)), url("../img/bg/review-video__img.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
  text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  transition: opacity 800ms, height 0s;
  transition-delay: 0s, 0s;
}

.review .videoPoster:hover {
  cursor: pointer;
}

.review .videoPoster:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  border: 5px solid #fff;
  background-color: #f00;
  border-radius: 100%;
  transition: border-color 300ms;
}

.review .videoPoster:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50.6%;
  transform: translate(-50%, -50%);
  border-left: 30px solid #fff;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  transition: border-color 300ms;
}

.review .videoPoster:hover:before, .review .videoPoster:focus:before {
  border-color: #EE9B66;
  background-color: #fff;
}

.review .videoPoster:hover:after, .review .videoPoster:focus:after {
  border-left-color: #EE9B66;
}

.review .videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  transition-delay: 0s, 800ms;
}

.review-slider__ttl {
  width: 100%;
  max-width: 37rem;
  margin-bottom: 2rem;
}

.review-slider {
  width: 100%;
  max-width: 72.4rem;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.review-slider .slick-prev {
  background: url("../img/components/review-slider__arrow.png") 50% 50% no-repeat;
  transform: translate(0, -50%) rotate(180deg);
  left: -5.7rem;
}

.review-slider .slick-next {
  background: url("../img/components/review-slider__arrow.png") 50% 50% no-repeat;
  right: -5.7rem;
  transform: translate(0, -50%);
}

.review-slider .review-slider__wrap {
  margin: 0 auto;
  width: 30rem;
  height: 22.5rem;
}
.review-slider .review-slider__wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
  display: block;
}

.statistic-wrap {
  position: relative;
  padding-top: 6.4rem;
  padding-bottom: 5.5rem;
  background-color: #F6F6F6;
}

.statistic-wrap .statistic-component {
  position: absolute;
}

.statistic-wrap .statistic-component.statistic-dots {
  left: 64.4%;
  top: 63%;
}

.statistic {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.statistic-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 100%;
  max-width: 38.6rem;
  margin-right: 7.7rem;
}

.statistic-info__ttl {
  color: #F37321;
  width: 100%;
  margin-bottom: 3rem;
}

.statistic-info__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  width: 50%;
  max-width: 15rem;
}

.statistic-info__block:nth-of-type(1), .statistic-info__block:nth-of-type(2) {
  margin-bottom: 5rem;
}

.statistic-info__block:nth-of-type(2n+1) {
  margin-right: 2rem;
}

.statistic-info__block:last-of-type .block-ttl {
  max-width: 14.9rem;
}

.statistic-info__block .block-img__wrap {
  width: 3rem;
  height: 3rem;
  margin-bottom: .8rem;
}

.statistic-info__block .block-ttl {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1;
  color: #474747;
  margin-bottom: .5rem;
  width: 100%;
  max-width: 11.9rem;
  min-height: 2.8rem;
}

.statistic-info__block .block-count {
  font-weight: bold;
  font-size: 3.6rem;
  line-height: 4.5rem;
  color: #EE9B66;
  transition: all .3s;
  opacity: 0;
}

.statistic-years {
  position: relative;
}

.statistic-years__wrap {
  width: 100%;
  max-width: 61.8rem;
  min-height: 39.2rem;
}

.statistic-years__btn {
  position: absolute;
  top: 20%;
  right: -12%;
  min-width: 16.6rem;
}

.form-discount {
  position: relative;
  padding-top: 5.2rem;
  padding-bottom: 8rem;
}

.form-discount .discount-rectangular {
  position: absolute;
  z-index: 2;
  top: 21.1%;
  left: 22%;
  width: 13.7rem;
  height: 52.7rem;
  background: #F6F6F6;
  border-radius: .5rem;
}

.form-discount .discount-component {
  position: absolute;
}

.form-discount .discount-component.discount-wawe2 {
  top: 24%;
  left: 80%;
}

.form-discount .discount-component.discount-shape {
  top: 44%;
  left: 84%;
}

.form-discount .discount-component.discount-rounds {
  left: 27.5%;
  top: 7%;
}

.form-discount .discount-component.discount-plus {
  top: 30%;
  left: 7%;
}

.form-discount .discount-component.discount-wawe {
  z-index: 4;
  top: 55.2%;
  left: 23%;
}

.form-discount__ttl {
  text-align: center;
  width: 100%;
  max-width: 43rem;
  margin: 0 auto 1.6rem auto;
}

.form-discount__subttl {
  text-align: center;
  color: #F37321;
  line-height: 3.6rem;
  width: 100%;
  max-width: 78rem;
  margin: 0 auto 3.2rem auto;
}

.form-discount__gallery .gallery-ttl {
  color: #F37321;
  width: 100%;
  margin-bottom: 3rem;
}

.form-discount__gallery .discount-gallery {
  position: relative;
  z-index: 2;
}

.form-discount__gallery .discount-gallery .discount-gallery__wrap {
  position: relative;
  border-radius: .5rem;
}

.form-discount__gallery .discount-gallery .discount-gallery__wrap .discount-gallery__slide .discount-gallery__img {
  border-radius: .5rem;
}

.form-discount__gallery .discount-gallery .discount-gallery__wrap .discount-gallery__slide .img-overlay {
  width: 100%;
  max-width: 26.4rem;
  height: 100%;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  transition: all .3s;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: .5rem;
}

.form-discount__gallery .discount-gallery .discount-gallery__wrap .discount-gallery__slide .img-overlay::after {
  content: url("../img/components/gallery-search.png");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all .3s;
  opacity: 0;
  cursor: pointer;
}

.form-discount__gallery .discount-gallery .discount-gallery__wrap:hover .img-overlay,
.form-discount__gallery .discount-gallery .discount-gallery__wrap:hover .img-overlay::after {
  opacity: 1;
}

.form-discount__gallery .discount-gallery .slick-prev {
  background: url("../img/components/review-slider__arrow.png") 50% 50% no-repeat;
  background-size: 1.2rem;
  background-color: #fff;
  left: 1.2rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  z-index: 4;
  transform: translate(0, -50%) rotate(180deg);
}

.form-discount__gallery .discount-gallery .slick-next {
  background: url("../img/components/review-slider__arrow.png") 50% 50% no-repeat;
  background-size: 1.2rem;
  background-color: #fff;
  right: 3.2rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  z-index: 4;
  transform: translate(0, -50%);
}

.form-booking__wrap {
  position: relative;
  padding-top: 6rem;
  padding-bottom: 7.5rem;
  background-color: #F6F6F6;
}

.form-booking__wrap .booking-component {
  position: absolute;
}

.form-booking__wrap .booking-component.booking-dots {
  top: -4.8%;
  left: 14.9%;
}

.form-booking__wrap .booking-component.booking-plus {
  top: 9%;
  left: 67%;
}

.form-booking__wrap .booking-component.booking-shape {
  top: 45%;
  left: 12%;
}

.form-booking__wrap .booking-component.booking-rounds {
  top: 59%;
  left: 74%;
}

.form-booking__wrap .booking-component.booking-wawe {
  top: 97.2%;
  left: 38.7%;
  z-index: 4;
}

.form-booking .form-booking__form,
.success-popup__wrap .form-popup .form-discount__form {
  margin: 0 auto;
}

.camp-info__wrap {
  position: relative;
  padding-top: 6rem;
  padding-bottom: 6rem;
  background-color: #F6F6F6;
}

.camp-info__wrap .camp-info__component {
  position: absolute;
}

.camp-info__wrap .camp-info__component.info-rounds {
  top: 38%;
  left: 14%;
  width: 5.4rem;
}

.camp-info__wrap .camp-info__component.info-dots {
  top: 68%;
  left: 34.2%;
  width: 32.2rem;
  height: 12.1rem;
}

.camp-info__wrap .camp-info__component.info-wawe {
  top: 69%;
  left: 69.5%;
  width: 7.7rem;
}

.camp-info {
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}

.camp-info__slider {
  width: 100%;
  max-width: 49rem;
  min-height: 34rem;
  margin-right: 1.6rem;
  border-radius: .5rem;
}

.camp-info__slider .slide-wrap {
  width: 100%;
  max-width: 49rem;
  min-height: 34rem;
  border-radius: .5rem;
}

.camp-info__slider .slide-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  display: block;
  border-radius: .5rem;
}

.camp-info__description {
  max-width: 59rem;
}

.camp-info__description .description-txt {
  margin-top: 4.5rem;
  font-size: 2.4rem;
  line-height: 3rem;
  color: #474747;
}

.camp-info__description .description-txt .txt-bold {
  color: #F37321;
}

.camp-page__slider .slick-prev,
.camp-page__slider .slick-next {
  background-color: #474747;
  width: 2.25rem;
  height: 2rem;
  z-index: 3;
  top: 93%;
}

.camp-page__slider .slick-prev {
  border-top-left-radius: 10rem;
  border-bottom-left-radius: 10rem;
  left: unset;
  right: 7.4%;
}

.camp-page__slider .slick-prev:after {
  content: "";
  background-image: url("../img/components/btn-arrow.png");
  background-size: cover;
  width: .3rem;
  height: .7rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
}

.camp-page__slider .slick-next {
  border-top-right-radius: 10rem;
  border-bottom-right-radius: 10rem;
  right: 3%;
}

.camp-page__slider .slick-next:after {
  content: "";
  background-image: url("../img/components/btn-arrow.png");
  background-size: cover;
  width: .3rem;
  height: .7rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.camp-place {
  position: relative;
  z-index: 2;
  padding-top: 9.5rem;
  padding-bottom: 9rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}

.camp-place .camp-place__component {
  position: absolute;
}

.camp-place .camp-place__component.place-shape {
  width: 5.8rem;
  top: 73%;
  left: 35%;
}

.camp-place .camp-place__component.place-wawe {
  top: 37%;
  left: 110%;
}

.camp-place__description {
  max-width: 55.7rem;
  margin-right: 1.6rem;
}

.camp-place__description .description-ttl {
  color: #F37321;
  margin-bottom: 1.6rem;
}

.camp-place__description .description-txt {
  color: #000;
  font-weight: normal;
  line-height: 2.1rem;
  margin-bottom: 6rem;
}

.camp-place__description .description-btn {
  max-width: 26.4rem;
}

.camp-place__map {
  width: 55.8rem;
  height: 34rem;
  border-radius: .5rem;
  box-shadow: 0px 10px 35px rgba(118, 114, 114, 0.5);
}

.camp-place__map iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  display: block;
  border-radius: .5rem;
}

.camp-food__wrap {
  position: relative;
  padding-top: 5.8rem;
  padding-bottom: 5.5rem;
  background-color: #F6F6F6;
}

.camp-food__wrap .camp-food__component {
  position: absolute;
}

.camp-food__wrap .camp-food__component.food-shape {
  width: 3.6rem;
  top: 16%;
  left: 72%;
}

.camp-food__wrap .camp-food__component.food-plus {
  top: 42%;
  left: 5%;
}

.camp-food__wrap .camp-food__component.food-dots {
  width: 32.3rem;
  height: 12.1rem;
  top: 86%;
  left: 70%;
}

.camp-food {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 2;
}

.camp-food__imgs {
  margin-right: 1.6rem;
  min-width: 42rem;
}

.camp-food__imgs.camp2-food {
  max-width: 55.8rem;
  min-height: 38.1rem;
  border-radius: .5rem;
}

.camp-food__imgs.camp2-food img {
  border-radius: .5rem;
}

.camp-food__imgs .imgs-top__block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 3rem;
}

.camp-food__imgs .imgs-top__block .top-img__wrap {
  width: 100%;
  max-width: 26.4rem;
  height: 15.1rem;
  border-radius: .5rem;
}

.camp-food__imgs .imgs-top__block .top-img__wrap:first-of-type {
  margin-right: 1.6rem;
}

.camp-food__imgs .imgs-top__block .top-img__wrap img {
  border-radius: .5rem;
}

.camp-food__imgs .imgs-bottom__block {
  width: 100%;
  max-width: 55.8rem;
  height: 23.6rem;
  border-radius: .5rem;
}

.camp-food__imgs .imgs-bottom__block img {
  border-radius: .5rem;
}

.camp-food__description {
  width: 100%;
  max-width: 55.8rem;
}

.camp-food__description .description-ttl {
  color: #F37321;
  margin-bottom: 1.6rem;
}

.camp-food__description .description-txt {
  color: #000;
  font-weight: normal;
  line-height: 2.1rem;
  margin-bottom: 6rem;
}

.camp-food__description .description-btn {
  max-width: 26.4rem;
}

.camp-sliders {
  position: relative;
  padding-top: 7.8rem;
  padding-bottom: 6.4rem;
}

.camp-sliders .camp-sliders__component {
  position: absolute;
}

.camp-sliders .camp-sliders__component.sliders-rounds {
  top: 6%;
  left: 38%;
}

.camp-sliders .camp-sliders__component.sliders-wawe {
  top: 34%;
  left: 86%;
}

.camp-sliders .camp-sliders__component.sliders-plus {
  top: 38%;
  left: -11%;
}

.camp-sliders .camp-review__slider {
  margin-bottom: 9.2rem;
}

.camp-booking__wrap {
  position: relative;
  padding-top: 5.3rem;
  padding-bottom: 8rem;
  background-color: #F6F6F6;
}

.camp-booking__wrap .camp-booking__component {
  position: absolute;
}

.camp-booking__wrap .camp-booking__component.rounds-1 {
  top: 10%;
  left: 23%;
  width: 3.6rem;
}

.camp-booking__wrap .camp-booking__component.plus {
  top: 38%;
  left: 11%;
}

.camp-booking__wrap .camp-booking__component.wawe-1 {
  top: 84%;
  left: 32.5%;
  z-index: 4;
}

.camp-booking__wrap .camp-booking__component.wawe-2 {
  top: 37%;
  left: 67%;
}

.camp-booking__wrap .camp-booking__component.rounds-2 {
  top: 74%;
  left: 75%;
}

.camp-booking__wrap .camp-booking__component.shape {
  display: none;
}

.camp-booking .camp-booking__form {
  margin: 0 auto;
}

.camp-booking .camp-booking__ttl {
  max-width: 74rem;
}

.footer {
  background-color: #474747;
}

.footer-menu {
  padding-top: 5.1rem;
  padding-bottom: 5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.footer-menu__wrap {
  width: 9.1rem;
  height: 8.9rem;
  margin-left: 9.9rem;
  margin-right: 10.4rem;
  text-decoration: none;
}

.footer-menu__social {
  margin-right: 11.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.footer-menu__social .social-description {
  margin-bottom: 2.6rem;
  width: 100%;
  max-width: 18rem;
}

.footer-menu__social .social-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.footer-menu__social .social-block__link {
  width: 3rem;
  height: 3rem;
  text-decoration: none;
}

.footer-menu__social .social-block__link:not(:last-of-type) {
  margin-right: 3rem;
}

.footer-menu__contacts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

.footer-menu__contacts .contact-phone {
  margin-bottom: .8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

.footer-menu__contacts .contact-phone__link:link, .footer-menu__contacts .contact-phone__link:visited {
  color: #fff;
  font-weight: 300;
  position: relative;
  text-decoration: none;
  margin-top: 1.7rem;
  padding-left: 2rem;
}

.footer-menu__contacts .contact-phone__link:link::after, .footer-menu__contacts .contact-phone__link:visited::after {
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("../img/components/phone-icon.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.footer-menu__contacts .contact-mail {
  font-weight: 300;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}

.footer-menu__contacts .contact-mail__link:link, .footer-menu__contacts .contact-mail__link:visited {
  text-decoration: none;
  color: #F37321;
}

.form-discount__form {
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 55.7rem;
  min-height: 55.5rem;
  padding: 4.3rem 9.6rem 5.2rem 9.6rem;
  margin: 0 auto 9.2rem auto;
  background: #fff;
  border: 1px solid #F37321;
  border-radius: 1rem;
  box-shadow: 0px 10px 25px rgba(94, 94, 94, 0.25);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.form-discount__form .select2-container--default .select2-selection--single {
  width: 100%;
  max-width: 36.2rem;
  margin-bottom: 2.4rem;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #B7B7B7;
  background: none;
  padding-bottom: .4rem;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #000;
  transition: all .3s;
}

.form-discount__form .select2-container--default .select2-selection--single:active, .form-discount__form .select2-container--default .select2-selection--single:focus {
  border-bottom: 1px solid #F37321;
}

.form-discount__form .form-discount__inp {
  margin-bottom: 2.4rem;
}
.select2-container {
  width: 100% !important;
  max-width: 36.2rem;
}

.form-discount__form .form-discount__btn {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  min-width: 22.6rem;
  margin-top: 3.6rem;
  margin-bottom: 1.5rem;
  cursor: pointer;
}

.form-discount__form .form-discount__check {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.form-discount__form .form-discount__check .form-checkbox {
  padding: 0;
  height: 0;
  width: 0;
  margin-bottom: 0;
  opacity: 0;
  cursor: pointer;
}

.form-discount__form .form-discount__check .form-checkbox:checked + .check-label::after {
  content: '';
  display: block;
  position: absolute;
  top: 3.7px;
  left: -1.7rem;
  width: 2.5px;
  height: 5px;
  border: solid #F37321;
  border-width: 0 .5px .5px 0;
  transform: rotate(45deg);
}

.form-discount__form .form-discount__check .check-label {
  font-weight: 300;
  font-size: .9rem;
  line-height: 1.3rem;
  color: #B7B7B7;
  cursor: pointer;
  position: relative;
}

.form-discount__form .form-discount__check .check-label::before {
  content: '';
  -webkit-appearance: none;
  background-color: transparent;
  width: .8rem;
  height: .8rem;
  border: 0.5px solid #B7B7B7;
  border-radius: .2rem;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  left: -2rem;
  top: 50%;
  transform: translateY(-50%);
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 2.8rem;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #B7B7B7;
  transition: all .3s;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__placeholder {
  color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  transition: all .3s;
  border-color: unset;
  border-style: unset;
  border-width: unset;
  margin-top: unset;
  margin-left: unset;
  transform: translate(-50%, -50%);
  width: .6rem;
  height: 1.2rem;
  background-image: url("../img/components/form-select__close.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transition: all .3s;
  transform: translate(-50%, -50%) rotate(90deg);
  background-image: url("../img/components/form-select__open.svg");
}

.select2-container--open .select2-dropdown--below {
  top: -2.4rem !important;
}

.select2-dropdown {
  border: unset;
  border-radius: unset;
  background: #F6F6F6;
}

.select2-results__option {
  padding: 1.2rem 1.2rem 1.2rem 3.1rem;
}

.select2-results__option[aria-selected] {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.9rem;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.9rem;
  background-color: #F6F6F6;
  transition: all .3s;
}

.select2-results__option {
  position: relative;
}

.select2-results__option::before {
  content: "";
  width: .8rem;
  height: .8rem;
  border: 1px solid #B7B7B7;
  border-radius: .2rem;
  position: absolute;
  left: 3%;
  top: 52%;
  transform: translateY(-50%);
  z-index: 1;
}

.select2-results__option.select2-results__option--highlighted::after {
  content: url("../img/components/option-checked.png");
  position: absolute;
  left: 3.2%;
  top: 47.8%;
  transform: translateY(-50%);
  z-index: 2;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.9rem;
  background-color: #F0F0F0;
  color: #F37321;
  transition: all .3s;
}

.slick-dots {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex!important;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
}

.slick-dots li {
  width: 1rem;
  height: 1rem;
  background-color: #E5E5E5;
  border: 1px solid #E5E5E5;
  border-radius: 50%;
  position: relative;
}

.slick-dots li.slick-active {
  border: 1px solid #F37321;
  background-color: transparent;
  width: 1.6rem;
  height: 1.6rem;
}

.slick-dots li.slick-active::after {
  content: "";
  width: .5rem;
  height: .5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #F37321;
}

.success-popup__wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(196, 196, 196, 0.9);
}

.success-popup__wrap .success-popup {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 55.7rem;
  min-height: 38.5rem;
  background-color: #fff;
  border-radius: .5rem;
  padding: 2rem;
  /*display: -ms-flexbox;
  display: flex;*/
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.success-popup__wrap .form-popup {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.success-popup__wrap .success-popup .popup-element {
  position: absolute;
}

.success-popup__wrap .success-popup .popup-element.popup-share {
  top: 11%;
  left: 5%;
  transform: rotate(90deg);
  width: 3.8rem;
  opacity: .5;
}

.success-popup__wrap .success-popup .popup-element.popup-plus {
  top: 72%;
  left: 10%;
}

.success-popup__wrap .success-popup .popup-element.popup-wawe {
  width: 7.7rem;
  top: 83%;
  left: 76%;
}

.success-popup__wrap .success-popup .popup-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 4rem;
  height: 4rem;
  background-image: url("../img/components/close.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.success-popup__wrap .success-popup .popup-ttl {
  font-weight: 600;
  font-size: 3.6rem;
  line-height: 4.4rem;
  text-align: center;
  text-transform: uppercase;
  color: #F37321;
  margin-bottom: 2.7rem;
}

.success-popup__wrap .success-popup .popup-subttl {
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #474747;
  max-width: 37rem;
}

.form-row.form_input{
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 575px) {
  .form-row.form_input{
    max-width: 36.2rem;
  }
}

.form-row.form_input.form-row-checkbox{
  width: auto;
}

.form-row.form_input input.error{
  border-bottom: 1px solid red;
}

.form-row.form_input select.error + .select2 .selection .select2-selection{
    border-bottom: 1px solid red;
}

.form-row.form_input .errorText{
  position: absolute;
  color: red;
  font-size: 1.1rem;
  width: 100%;
  left: 0;
  top: 2.7rem;
}


.form-row.form_input.form-row-checkbox .errorText{
  top: 1.7rem;
}

.form-row.form_input.form-row-checkbox .error + .check-label{
  color: red !important;
}

@media only screen and (max-width: 119.9375em) {
  .camp-info__wrap .camp-info__component.info-rounds {
    top: 1%;
  }
}

@media only screen and (max-width: 104.9375em) {
  .camps-wrap .camps-component.camps-plus {
    top: 6%;
  }
  .camps-wrap .camps-component.camps-shape {
    top: 42%;
  }
  .camps-wrap .camps-component.camps-wawe {
    left: 24%;
  }
  .review .review-component.review-plus {
    left: 0%;
  }
  .form-booking__wrap .booking-component.booking-plus {
    top: 2%;
  }
  .camp-info__wrap .camp-info__component.info-rounds {
    top: 2%;
  }
  .camp-place .camp-place__component.place-wawe {
    top: 7%;
    left: 87%;
  }
  .camp-booking__wrap .camp-booking__component.wawe-1 {
    top: 88%;
    left: 28%;
  }
  .camp-booking__wrap .camp-booking__component.wawe-2 {
    top: 27%;
  }
}

@media only screen and (max-width: 89.9375em) {
  .camp-booking__wrap .camp-booking__component.rounds-1 {
    top: 5%;
    left: 20%;
  }
}

@media only screen and (max-width: 74.9375em) {
  .camps {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .camps-ttl {
    max-width: 100%;
    margin: 0 auto 2rem auto;
  }
  .camps-card:first-of-type {
    margin-right: 1.6rem;
  }
  .statistic-wrap .statistic-component.statistic-dots {
    left: 55%;
    top: 78%;
  }
  .statistic {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .statistic-info {
    margin-right: 0;
    margin-bottom: 2rem;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .form-discount__gallery .discount-gallery .discount-gallery__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .form-discount__gallery .discount-gallery .slick-next {
    right: 0;
  }
  .form-discount__gallery .discount-gallery .slick-prev {
    left: 0;
  }
  .form-discount__gallery .discount-gallery .discount-gallery__wrap .discount-gallery__slide .img-overlay {
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .camp-food__wrap .camp-food__component.food-dots {
    left: 55%;
  }
  .camp-booking__wrap .camp-booking__component.wawe-1 {
    left: 17%;
  }
  .camp-booking__wrap .camp-booking__component.rounds-2 {
    left: 79%;
  }
}

@media only screen and (max-width: 61.9375em) {
  .camps-wrap .camps-component.camps-plus,
  .camps-wrap .camps-component.camps-shape {
    display: none;
  }
  .camps-wrap .camps-component.camps-wawe {
    left: 12%;
    top: 92%;
  }
  .camps-wrap {
    padding-top: 3.6rem;
    padding-bottom: 5rem;
  }
  .review .review-component.review-plus,
  .review .review-component.review-wawe2 {
    display: none;
  }
  .review .review-component.review-dots {
    top: 14%;
    left: 0;
  }
  .review .review-component.review-round {
    top: 61%;
    left: 70%;
  }
  .review {
    padding-top: 3.5rem;
    padding-bottom: 3.2rem;
  }
  .review-ttl {
    margin-bottom: 2rem;
  }
  .review .video_wrapper {
    margin-bottom: 3.5rem;
    max-width: 70rem;
    height: 35rem;
  }
  .review-slider .slick-prev {
    left: -1rem;
  }
  .review-slider .slick-next {
    right: -1rem;
  }
  .statistic-wrap .statistic-component.statistic-dots {
    top: 80%;
  }
  .statistic-wrap {
    overflow: hidden;
    padding-top: 3.5rem;
    padding-bottom: 3rem;
  }
  .statistic-years__btn {
    right: -9%;
  }
  .form-discount .discount-rectangular,
  .form-discount .discount-component.discount-wawe2 {
    display: none;
  }
  .form-discount .discount-component.discount-wawe {
    top: 98.2%;
  }
  .form-discount .discount-component.discount-shape {
    top: 1%;
    left: 0;
  }
  .form-discount .discount-component.discount-plus {
    top: 13%;
    left: 79%;
  }
  .form-discount .discount-component.discount-rounds {
    left: 58%;
    top: 66%;
  }
  .form-discount {
    padding-top: 3.2rem;
    padding-bottom: 4rem;
  }
  .form-discount__form {
    margin-bottom: 3rem;
  }
  .select2-results__option::before {
    width: 1.4rem;
    height: 1.4rem;
  }
  .select2-results__option.select2-results__option--highlighted::after {
    left: 4.28%;
  }
  .form-discount__form .form-discount__check .check-label::before {
    width: 1.4rem;
    height: 1.4rem;
  }
  .form-discount__form .form-discount__check .form-checkbox:checked + .check-label::after {
    left: -1.5rem;
    width: 3.5px;
    height: 7px;
  }
  .form-booking__wrap .booking-component.booking-shape,
  .form-booking__wrap .booking-component.booking-plus,
  .form-booking__wrap .booking-component.booking-wawe,
  .form-booking__wrap .booking-component.booking-dots,
  .form-booking__wrap .booking-component.booking-rounds {
    display: none;
  }
  .form-booking__wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .txt {
    font-size: 1.3rem;
  }
  .footer-menu {
    padding-top: 2rem;
    padding-bottom: 2rem;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .footer-menu__wrap {
    margin-left: 0;
    margin-right: 2rem;
    width: 8.7rem;
  }
  .footer-menu__social {
    margin-right: 2rem;
  }
  .footer-menu__social .social-description {
    margin-bottom: 2.3rem;
  }
  .footer-menu__social .social-block__link {
    width: 2.5rem;
    height: 2.5rem;
  }
  .footer-menu__social .social-block__link:not(:last-of-type) {
    margin-right: 1.95rem;
  }
  .footer-menu__contacts .contact-phone {
    margin-bottom: .6rem;
  }
  .footer-menu__contacts .contact-phone__link:link,
  .footer-menu__contacts .contact-phone__link:visited {
    margin-top: .6rem;
  }
  .camp-info__wrap .camp-info__component.info-rounds {
    top: -9%;
  }
  .camp-info__wrap .camp-info__component.info-dots {
    top: 8%;
    left: 0%;
  }
  .camp-info__wrap .camp-info__component.info-wawe {
    width: 5rem;
    top: 96%;
  }
  .camp-info__wrap {
    padding-top: 3.5rem;
    padding-top: 3.8rem;
  }
  .camp-info {
    -ms-flex-align: center;
        align-items: center;
  }
  .camp-info__slider,
  .camp-info__slider .slide-wrap {
    max-width: 39rem;
    min-height: 20rem;
  }
  .camp-info__description .description-txt {
    margin-top: 0;
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .camp-place .camp-place__component.place-shape,
  .camp-place .camp-place__component.place-wawe {
    display: none;
  }
  .camp-place {
    padding-top: 5.3rem;
    padding-bottom: 4rem;
  }
  .camp-place__description .description-txt {
    margin-bottom: 2rem;
  }
  .camp-food__wrap .camp-food__component.food-plus {
    display: none;
  }
  .camp-food__wrap .camp-food__component.food-shape {
    top: -3%;
  }
  .camp-food__wrap .camp-food__component.food-dots {
    width: 16.5rem;
    height: 6.2rem;
    top: 94%;
    left: 20%;
  }
  .camp-food__wrap {
    padding-top: 3.5rem;
    padding-bottom: 4.1rem;
  }
  .camp-food__description .description-txt {
    margin-bottom: 2rem;
  }
  .camp-sliders .camp-sliders__component.sliders-plus,
  .camp-sliders .camp-sliders__component.sliders-wawe {
    display: none;
  }
  .camp-sliders .camp-sliders__component.sliders-rounds {
    width: 2.6rem;
    top: 9%;
    left: 70%;
  }
  .camp-sliders {
    padding-top: 4.5rem;
    padding-bottom: 2.2rem;
  }
  .camp-booking__wrap .camp-booking__component.rounds-1,
  .camp-booking__wrap .camp-booking__component.plus,
  .camp-booking__wrap .camp-booking__component.wawe-1,
  .camp-booking__wrap .camp-booking__component.wawe-2,
  .camp-booking__wrap .camp-booking__component.rounds-2 {
    display: none;
  }
  .camp-booking__wrap .camp-booking__component.shape {
    display: block;
    width: 3.4rem;
    top: 23%;
    left: 24%;
  }
  .camp-booking__wrap {
    padding-top: 2.2rem;
    padding-bottom: 3.3rem;
  }
}

@media only screen and (max-width: 47.9375em) {
  .camps-wrap .camps-component.camps-wawe {
    top: 96%;
  }
  .camps {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .camps-card {
    min-height: 37.7rem;
    margin: 0 auto;
  }
  .camps-card:first-of-type {
    margin-right: auto;
    margin-bottom: 4rem;
  }
  .camps-card__list .list-item:first-of-type {
    min-height: unset;
  }
  .statistic {
    overflow: hidden;
  }
  .statistic-wrap .statistic-component.statistic-dots {
    top: 69%;
    left: 40%;
  }
  .statistic-info__block:nth-of-type(1),
  .statistic-info__block:nth-of-type(2) {
    margin-bottom: 2.8rem;
  }
  .statistic-info__ttl {
    margin-bottom: 2rem;
  }
  .statistic-years__wrap {
    max-width: 45rem;
    min-height: 29rem;
  }
  .statistic-years__btn {
    position: relative;
    right: unset;
    top: unset;
    min-width: unset;
    max-width: 28.9rem;
    margin: 3rem auto 0 auto;
  }
  .camp-info {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .camp-info__slider {
    margin-right: 0;
  }
  .camp-info__description {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-bottom: 2rem;
    max-width: 100%;
  }
  .camp-place {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .camp-place__description {
    margin-right: 0;
    max-width: 100%;
  }
  .camp-place__description .description-btn {
    position: absolute;
    width: 29rem;
    left: 50%;
    transform: translateX(-50%);
    top: 90%;
  }
  .camp-place__map {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-bottom: 3.5rem;
  }
  .camp-info__wrap .camp-info__component.info-rounds {
    top: -5%;
  }
  .camp-info__wrap .camp-info__component.info-dots {
    top: 29%;
  }
  .camp-info__wrap .camp-info__component.info-wawe {
    top: 98%;
  }
  .camp-page__slider .slick-prev {
    right: 8.9%;
  }
  .camp-food__wrap .camp-food__component.food-dots {
    top: 97%;
  }
  .camp-food {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .camp-food__imgs {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -ms-flex-order: 2;
        order: 2;
    margin-right: 0;
    min-width: unset;
    margin-bottom: 5.8rem;
  }
  .camp-food__description {
    max-width: 100%;
  }
  .camp-food__description .description-btn {
    position: absolute;
    top: 94%;
    left: 50%;
    transform: translateX(-50%);
    width: 29rem;
  }
  .camp-booking__wrap .camp-booking__component.shape {
    top: 29%;
    left: 15%;
  }
}

@media only screen and (min-width: 35.9375em){
  .fancybox-slide > *{ background: transparent; }
  .fancybox-close-small {top: -4px;right: -4px;}
}

@media only screen and (max-width: 35.9375em) {
  .txt {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .camps-card__name {
    max-width: 22rem;
  }
  .camps-wrap .camps-component.camps-wawe {
    width: 5.4rem;
    height: 2.7rem;
  }
  .camps-ttl {
    font-size: 1.8rem;
    line-height: 2.3rem;
    max-width: 25rem;
    margin: 0;
    margin-bottom: 2rem;
  }
  .camps-card {
    padding: 1.7rem 1rem 3rem 1rem;
  }
  .review-ttl {
    font-size: 1.8rem;
    line-height: 2.3rem;
    max-width: 28rem;
  }
  .review .video_wrapper {
    max-width: 42rem;
    height: 20rem;
  }
  .review .review-component.review-dots {
    width: 27.7rem;
    height: 10.5rem;
    top: 20%;
  }
  .review .review-component.review-wawe {
    width: 3.4rem;
    height: 1.7rem;
    left: 88%;
    top: 16%;
  }
  .review .review-component.review-round {
    width: 2.6rem;
    height: 2.2rem;
    top: 59%;
    left: 88%;
  }
  .review-slider__ttl {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .review .videoPoster:before {
    transform: translate(-50%, -50%);
    width: 3rem;
    height: 3rem;
    margin: 0;
    border: 2px solid #fff;
  }
  .review .videoPoster:after {
    border-left: 11px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
  }

  .statistic-wrap .statistic-component.statistic-dots {
    width: 18.8rem;
    height: 7.1rem;
    top: 76%;
    left: 58%;
  }
  .statistic-info__ttl {
    font-size: 1.8rem;
    line-height: 2.3rem;
    max-width: 29rem;
  }
  .statistic-info__block:nth-of-type(2n+1) {
    margin-right: 0;
  }
  .statistic-info__block .block-ttl {
    font-size: 1.3rem;
    max-width: 11rem;
  }
  .statistic-info__block .block-count {
    font-size: 3rem;
    line-height: 3.8rem;
  }
  .statistic-years__wrap {
    max-width: 35rem;
    min-height: 18rem;
  }
  .form-discount .discount-component.discount-shape {
    width: 3.5rem;
    height: 4rem;
  }
  .form-discount .discount-component.discount-rounds {
    left: 73%;
    top: 62%;
  }
  .form-discount .discount-component.discount-wawe {
    left: -8%;
    width: 7rem;
  }
  .form-discount__ttl {
    font-size: 1.8rem;
    line-height: 2.3rem;
    max-width: 29rem;
  }
  .form-discount__subttl {
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
  .form-discount__gallery .gallery-ttl {
    font-size: 1.8rem;
    line-height: 2.3rem;
    margin-bottom: 2rem;
  }
  .form-discount__form {
    padding: 0;
    background: transparent;
    border: unset;
    min-height: unset;
    box-shadow: unset;
  }
  .form-discount__form .form-discount__btn {
    margin-top: .6rem;
    min-width: unset;
    width: 100%;
    max-width: 29rem;
  }
  .form-discount__form .form-discount__check {
    width: 100%;
    max-width: 25rem;
  }
  .form-popup .form-discount__form .form-discount__check {
    width: 80%;
  }
  .form-discount__form .form-discount__check .form-checkbox:checked + .check-label::after {
    top: 8px;
  }
  .form-booking__wrap {
    background-color: unset;
  }
  .slick-dots {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    bottom: -4.5rem;
  }
  .slick-dots li {
    margin: .38rem;
  }
  .footer-menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .footer-menu__wrap {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2.4rem;
  }
  .footer-menu__logo {
    max-width: 8.7rem;
    margin: 0 auto;
  }
  .footer-menu__social {
    width: 50%;
    margin-right: 0;
  }
  .footer-menu__contacts {
    width: 50%;
    max-width: 12rem;
  }
  .camp-info__wrap .camp-info__component.info-dots {
    top: 36%;
  }
  .camp-place__description .description-ttl {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .camp-food__wrap .camp-food__component.food-shape {
    left: 87%;
  }
  .camp-place__description .description-btn {
    top: 83%;
  }
  .camp-place__map {
    width: 34rem;
    height: 22rem;
    margin-bottom: 8.5rem;
  }
  .camp-food__description .description-ttl {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .camp-food__wrap .camp-food__component.food-dots {
    left: -24%;
  }
  .camp-food__imgs .imgs-top__block {
    margin-bottom: 1rem;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .camp-food__imgs .imgs-top__block .top-img__wrap:first-of-type {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .camp-food__imgs .imgs-bottom__block {
    max-width: 26.4rem;
    height: 15.1rem;
    margin: 0 auto;
  }
  .camp-food__imgs.camp2-food {
    min-height: unset;
  }
  .camp-sliders .camp-sliders__component.sliders-rounds {
    left: 87%;
  }
  .camp-booking__wrap {
    background: transparent;
  }
  .camp-booking__wrap .camp-booking__component.shape {
    width: 2.9rem;
    top: 32%;
    left: 0;
  }
  .success-popup__wrap .success-popup .popup-element.popup-wawe {
    top: 77%;
    left: 65%;
  }
  .success-popup__wrap .success-popup .popup-element.popup-plus {
    top: 79%;
  }
  .success-popup__wrap .success-popup .popup-close {
    top: 1rem;
    right: 1rem;
    width: 3rem;
    height: 3rem;
  }
  .success-popup__wrap .success-popup {
    max-width: 95%;
    padding: 1rem;
  }
  .success-popup__wrap .success-popup .popup-subttl {
    font-size: 1.8rem;
    line-height: 2.3rem;
  }
  .success-popup__wrap .form-popup .form-discount__form {
    margin: 0 auto;
    background: #fff;
    width: 29rem;
    padding: 2rem;
  }
  /*.select2-container {
    max-width: 27rem;
  }*/
}

@media only screen and (max-width: 23.375em) {
  .footer-menu {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .camp-info__wrap .camp-info__component.info-dots {
    top: 48%;
    left: -8%;
  }
  .camp-place__map {
    width: 29rem;
    height: 21rem;
  }
}

/* DatePicker Container */
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
  /*background: url('../img/dark_leather.png') repeat 0 0 #000;*/
  background-color: #F37321;
	color: #e0e0e0;
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #111;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('../img/components/arrow.png');
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}

.ui-datepicker-month {
  border: none;
  background-color: #F37321;
  margin-right: 1rem;
  cursor: pointer;
}
.ui-datepicker-year {
  border: none;
  background-color: #F37321;
  cursor: pointer;
}

.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}




/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QkFsdEVVO0NBbXRFYjs7QUFLTDtFQUNJLGNBQWE7RUFDYixnQkFBZTtFQUNmLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDJDQUEwQztDQXdFN0M7O0FBakZEO0VBWVEsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixVQUFTO0VBQ1QsaUNBQWdDO0VBQ2hDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQW51RVE7RUFvdUVSLHFCQUFvQjtFQUNwQixjQUFhO0VBRWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7Q0FzRDFCOztBQWhGTDtFQTZCWSxtQkFBa0I7Q0FvQnJCOztBQWpEVDtFQWdDZ0IsU0FBUTtFQUNSLFNBQVE7RUFDUix5QkFBd0I7RUFDeEIsY0FBYTtFQUNiLFlBQVc7Q0FDZDs7QUFyQ2I7RUF3Q2dCLFNBQVE7RUFDUixVQUFTO0NBQ1o7O0FBMUNiO0VBNkNnQixjQUFhO0VBQ2IsU0FBUTtFQUNSLFVBQVM7Q0FDWjs7QUFoRGI7RUFvRFksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixxREFBb0Q7RUFDcEQsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1Qix1QkFBc0I7Q0FDekI7O0FBN0RUO0VBZ0VZLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsZUE3eEVNO0VBOHhFTixzQkFBcUI7Q0FDeEI7O0FBdkVUO0VBMEVZLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixlQXR5RUs7RUF1eUVMLGlCQUFnQjtDQUNuQiIsImZpbGUiOiJkZXZfMS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDVVNUT00gT1BUSU9OUyAvL1xuLmNnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNy44cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi8vIEVORCAvL1xuLy8gUFJPSkVDVCBDT0xPUlMgLy9cbiRibGFjay0xOiAjNDc0NzQ3O1xuJG9yYW5nZS0xOiAjRjM3MzIxO1xuJG9yYW5nZS0yOiAjRUU5QjY2O1xuJGxpbmUtY29sb3I6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC4zKTtcblxuJGJnLXNpbHZlcjogI0Y2RjZGNjtcbiRiZy1zaWx2ZXIyOiAgI0U1RTVFNTtcblxuJHR4dC1ibGFjazogIzAwMDtcbiR0eHQtd2hpdGU6ICNmZmY7XG4kdHh0LXdoaXRlMjogI0Y2RjZGNjtcbiR0eHQtc2lsdmVyOiAjQjdCN0I3O1xuJHR4dC1zaWx2ZXIyOiAjNzM3MzczO1xuLy8gRU5EIC8vXG4vLyBDVVNUT00gRUxFTUVOVFMgLy9cbi50dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gICAgY29sb3I6ICRvcmFuZ2UtMTtcbiAgICBtYXJnaW46IDA7XG59XG4udHRsLTIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgY29sb3I6ICR0eHQtYmxhY2s7XG59XG4udHh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgY29sb3I6ICR0eHQtd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cbi5idG4ge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGNvbG9yOiAkdHh0LXdoaXRlMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiYSgyNDMsIDExNSwgMzMsIDAuMzYpO1xuICAgIH1cbn1cblxuLmlucCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNi4ycmVtO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHh0LXNpbHZlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcblxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBjb2xvcjogJHR4dC1ibGFjaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHR4dC1zaWx2ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlLTE7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0eHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi8vIEVORCAvL1xuXG4vLyBDUklUSUNBTCBTVFlMRVMgT0YgRklSU1QgQkxPQ0sgLy9cblxuLy8gSEVBREVSIE1FTlUgU1RZTEVTIC8vXG4uYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZlcnRpY2FsLWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lLWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYubGluZS0xIHtcbiAgICAgICAgICAgIGxlZnQ6IDcuOCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmUtMiB7XG4gICAgICAgICAgICBsZWZ0OiAxOS4yJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluZS0zIHtcbiAgICAgICAgICAgIGxlZnQ6IDM0LjY1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluZS00IHtcbiAgICAgICAgICAgIGxlZnQ6IDgyLjM0JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluZS01IHtcbiAgICAgICAgICAgIGxlZnQ6IDcuOCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpbmUtNiB7XG4gICAgICAgICAgICBsZWZ0OiAxOS4yJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGluZS03IHtcbiAgICAgICAgICAgIGxlZnQ6IDgyLjM1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXItbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZy10b3A6IDIuN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jYW1wLXBhZ2VfX2JhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMiU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrLTE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2stMTtcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgd2lkdGg6IDEyLjdyZW07XG4gICAgICAgIGhlaWdodDogMTIuM3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICBsZWZ0OiAzNiU7XG5cbiAgICAgICAgJi5jYW1wLXBhZ2VfX2xvZ28ge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmhlYWRlci1zb2NpYWxzX19saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1zb2NpYWxzX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFuZ3Mge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xuXG4gICAgICAgIC5sYW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0LXNpbHZlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5sYW5nLXNsYWNoLFxuICAgICAgICAubGFuZy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR0eHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi8vIEVORCAvL1xuXG4vLyBGSVJTVCBTRUNUSU9OIFNUWUxFUyAvL1xuLm1haW4gLmZpcnN0LXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTQuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICZfX2NvbXBvbmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLmNvbXBvbmVudC1lbGlwc2Uge1xuICAgICAgICAgICAgbGVmdDogOTYlO1xuICAgICAgICAgICAgdG9wOiAzMS43JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tcG9uZW50LXBsdXMge1xuICAgICAgICAgICAgbGVmdDogLTYlO1xuICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbXBvbmVudC1zaGFwZSB7XG4gICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICB0b3A6IDc5LjQlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21wb25lbnQtd2F3ZSB7XG4gICAgICAgICAgICBsZWZ0OiA3Ny43JTtcbiAgICAgICAgICAgIHRvcDogOTEuNyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM2LjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIuOXJlbTtcblxuICAgICAgICAuZGVzY3JpcHRpb24tdHRsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNS45cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLXR4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dC1zaWx2ZXIyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbi1zb2NpYWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICB3aWR0aDogNDZyZW07XG4gICAgICAgIFxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDIuNSU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21wb25lbnRzL2J0bi1hcnJvdy5wbmcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IC00Mi41JTtcbiAgICAgICAgICAgIGJvdHRvbTogNC4yMSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21wb25lbnRzL2J0bi1hcnJvdy5wbmcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2LjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLy8gRU5EIC8vXG5cbi8vIENBTVAgUEFHRSBGSVJTVCBCTE9DSyAvL1xuLmNhbXAtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IDE0LjFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcblxuICAgICZfX2NvbXBvbmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmLm1haW4tc2hhcGUge1xuICAgICAgICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgICAgICAgIHRvcDogMiU7XG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICB9XG4gICAgICAgICYubWFpbi1yb3VuZHMge1xuICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICBsZWZ0OiA5NiU7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYWluLWRvdHMge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IDIxJTtcbiAgICAgICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgfVxuICAgICAgICAmLm1haW4td2F3ZTEge1xuICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICB0b3A6IDUzJTtcbiAgICAgICAgICAgIGxlZnQ6IDg2JTtcbiAgICAgICAgfVxuICAgICAgICAmLm1haW4tcGx1cyB7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgICAgbGVmdDogNTYuNDclO1xuICAgICAgICB9XG4gICAgICAgICYubWFpbi13YXdlMiB7XG4gICAgICAgICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgICAgICAgdG9wOiA5NCU7XG4gICAgICAgICAgICBsZWZ0OiA2NiU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYW1wLW1haW5fX2Jvb2tpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNyZW07XG5cbiAgICAuYm9va2luZy1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIuN3JlbTtcblxuICAgICAgICAmX190dGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgJi5jYW1wMi10dGwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDMuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tpbmctYmxvY2sge1xuXG4gICAgICAgIC5jYW1wcy1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiA0Ni4xcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0eHQtd2hpdGU7XG5cbiAgICAgICAgICAgICYuY2FtcDItY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYuMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlLTI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcmVtIDIuNXJlbSByZ2JhKDI0MywgMTE1LCAzMywgMC41KTtcblxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FtcHMtY2FyZF9fbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuXG4gICAgICAgICAgICAgICAgLmxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnByaWNlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC5jYW1wcy1jYXJkX19wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbXBzLWNhcmRfX21vcmU6bGluayxcbiAgICAgICAgICAgIC5jYW1wcy1jYXJkX19tb3JlOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbXBzLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgY29sb3I6ICR0eHQtc2lsdmVyMjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uY2FtcC1tYWluX19wcm9ncmFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5wcm9ncmFtLWxlZnQge1xuXG4gICAgICAgICZfX3N1YnR0bCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNy42cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTRyZW07XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24taXRlbV9fY2FtcDIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNy42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjhyZW07XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyYW0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjJyZW07XG5cbiAgICAgICAgLmNhbXAtbWFpbl9fc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNi4ycmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjdyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FtcC1tYWluX19zbGlkZXIgLnNsaWRlLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2LjJyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyN3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhbXAtcGFnZV9fc2xpZGVyLmNhbXAtbWFpbl9fc2xpZGVyIHtcblxuICAgICAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDkuMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxNDM5cHggLy9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gICAgLm1haW4gLmZpcnN0LXNlY3Rpb25fX2NvbXBvbmVudC5jb21wb25lbnQtcGx1cyB7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgIH1cbiAgICAubWFpbiAuZmlyc3Qtc2VjdGlvbl9fY29tcG9uZW50LmNvbXBvbmVudC1lbGlwc2Uge1xuICAgICAgICBsZWZ0OiA4OSU7XG4gICAgfVxuICAgIC5jYW1wLW1haW5fX2NvbXBvbmVudC5tYWluLXNoYXBlIHtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgfVxuICAgIC5jYW1wLW1haW5fX2NvbXBvbmVudC5tYWluLXJvdW5kcyB7XG4gICAgICAgIHRvcDogNyU7XG4gICAgICAgIGxlZnQ6IDg5JTtcbiAgICB9XG59XG5cbi8vIDExOTlweCAvL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgICAubWFpbiAuZmlyc3Qtc2VjdGlvbl9fY29tcG9uZW50LmNvbXBvbmVudC13YXdlIHtcbiAgICAgICAgbGVmdDogNDEuNSU7XG4gICAgfVxuICAgIC5tYWluIC5maXJzdC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICB9XG4gICAgLm1haW4gLmZpcnN0LXNlY3Rpb25fX3NsaWRlciAuc2xpY2stbmV4dCxcbiAgICAubWFpbiAuZmlyc3Qtc2VjdGlvbl9fc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IC0xNC44JTtcbiAgICB9XG59XG5cbi8vIDEwMjNweCAvL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAubWFpbiAuZmlyc3Qtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC5jYW1wLW1haW5fX2NvbXBvbmVudC5tYWluLXdhd2UyIHtcbiAgICAgICAgdG9wOiA4OSU7XG4gICAgICAgIGxlZnQ6IDYwJTtcbiAgICB9XG59XG5cbi8vIDExOTlweCAvL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgICAuYm9keSAudmVydGljYWwtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRklSU1QgU0VDVElPTiAvL1xuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICAgIC5oZWFkZXItbWVudV9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICAuaGVhZGVyLW1lbnVfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuaGVhZGVyLW1lbnVfX2xhbmdzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmhlYWRlci1tZW51X19sYW5ncyAubGFuZy1zbGFjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4gLmZpcnN0LXNlY3Rpb25fX2NvbXBvbmVudC5jb21wb25lbnQtcGx1cyxcbiAgICAubWFpbiAuZmlyc3Qtc2VjdGlvbl9fY29tcG9uZW50LmNvbXBvbmVudC1lbGlwc2UsXG4gICAgLm1haW4gLmZpcnN0LXNlY3Rpb25fX2NvbXBvbmVudC5jb21wb25lbnQtd2F3ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYWluIC5maXJzdC1zZWN0aW9uX19jb21wb25lbnQuY29tcG9uZW50LXNoYXBlIHtcbiAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICB0b3A6IDEwOCU7XG4gICAgfVxuICAgIC5tYWluIC5maXJzdC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAubWFpbiAuZmlyc3Qtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm1haW4gLmZpcnN0LXNlY3Rpb25fX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10eHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubWFpbiAuZmlyc3Qtc2VjdGlvbl9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXNvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maXJzdC1zZWN0aW9uX19zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLyBFTkQgLy9cbiAgICAuY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWluZm8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgfVxuICAgIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxufVxuXG4vLyA5OTFweCAvL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1ZW0pIHtcbiAgICAuY2FtcC1tYWluX19jb21wb25lbnQubWFpbi1zaGFwZSxcbiAgICAuY2FtcC1tYWluX19jb21wb25lbnQubWFpbi13YXdlMixcbiAgICAuY2FtcC1tYWluX19jb21wb25lbnQubWFpbi1yb3VuZHMsXG4gICAgLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4tZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYW1wLW1haW5fX2NvbXBvbmVudC5tYWluLXdhd2UxIHtcbiAgICAgICAgdG9wOiA1OSU7XG4gICAgICAgIGxlZnQ6IDU4JTtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4tcGx1cyB7XG4gICAgICAgIHRvcDogNzAlO1xuICAgICAgICBsZWZ0OiA3NCU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1tZW51IC5jYW1wLXBhZ2VfX2JhY2sge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICB9XG5cbiAgICAuY2FtcC1tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICAuY2FtcC1tYWluX19ib29raW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuY2FtcC1tYWluX19wcm9ncmFtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuM3JlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUsXG4gICAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taXRlbTpudGgtb2YtdHlwZSgyKSxcbiAgICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1vZi10eXBlKDMpLFxuICAgIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWl0ZW0ge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgIH1cbn1cbi8vIDc2N3B4IC8vXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgIC5jYW1wLW1haW5fX2NvbXBvbmVudC5tYWluLXdhd2UxIHtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIGxlZnQ6IDUzJTtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4tcGx1cyB7XG4gICAgICAgIHRvcDogNjclO1xuICAgICAgICBsZWZ0OiA3NiU7XG4gICAgfVxuICAgIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSxcbiAgICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1vZi10eXBlKDIpLFxuICAgIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWl0ZW06bnRoLW9mLXR5cGUoMyksXG4gICAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLy8gNTc1cHggLy9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuOTM3NWVtKSB7XG4gICAgLm1haW4gLmZpcnN0LXNlY3Rpb25fX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10dGwge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1pbmZvX190dGwge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X190dGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X19zdWJ0dGwge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4td2F3ZTEge1xuICAgICAgICB0b3A6IDU1LjclO1xuICAgIH1cbiAgICAuY2FtcC1tYWluX19ib29raW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgICAuY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWluZm9fX3dyYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1ibG9jayAuY2FtcHMtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2LjFyZW07XG4gICAgfVxufVxuLy8gNDI0cHggLy9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjYuNWVtKSB7XG4gICAgLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4td2F3ZTEge1xuICAgICAgICB0b3A6IDU0LjUlO1xuICAgIH1cbiAgICAuY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWluZm9fX3R0bCB7XG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgfVxuICAgIC5jYW1wLW1haW5fX2Jvb2tpbmcgLmJvb2tpbmctYmxvY2sgLmNhbXBzLWNhcmQgLnByaWNlLWJsb2NrIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWJsb2NrIC5jYW1wcy1jYXJkIC5wcmljZS1ibG9jayAuY2FtcHMtY2FyZF9fcHJpY2U6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gICAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSxcbiAgICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1vZi10eXBlKDIpLFxuICAgIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWl0ZW06bnRoLW9mLXR5cGUoMyksXG4gICAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLXJpZ2h0IC5jYW1wLW1haW5fX3NsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLXJpZ2h0IC5jYW1wLW1haW5fX3NsaWRlciAuc2xpZGUtd3JhcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLy8gRU5EIC8vXG5cblxuXG5cblxuLy8gU0VDVElPTiBDQU1QUyBTVFlMRVMgLy9cbi5jYW1wcy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMzUpO1xuXG4gICAgLmNhbXBzLWNvbXBvbmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLmNhbXBzLXBsdXMge1xuICAgICAgICAgICAgbGVmdDogODUlO1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhbXBzLXNoYXBlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwLjElO1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhbXBzLXdhd2Uge1xuICAgICAgICAgICAgbGVmdDogMzIuNSU7XG4gICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYW1wcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLXR0bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDYuMnJlbTtcbiAgICB9XG59XG5cbi5jYW1wcy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zaWx2ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHR4dC1zaWx2ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjdyZW0gM3JlbSAzcmVtIDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNi4xcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDQyLjNyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtMjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcmVtIDIuNXJlbSByZ2JhKDI0MywgMTE1LCAzMywgMC41KTtcblxuICAgICAgICAmID4gLmNhbXBzLWNhcmRfX25hbWUsXG4gICAgICAgICYgPiAuY2FtcHMtY2FyZF9fcHJpY2UsXG4gICAgICAgICYgPiAucHJpY2UtYmxvY2sgPiAuY2FtcHMtY2FyZF9fcHJpY2UsXG4gICAgICAgICYgPiAuY2FtcHMtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICR0eHQtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmNhbXBzLWNhcmRfX2xpc3QgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dC13aGl0ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmNhbXBzLWNhcmRfX21vcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHR4dC13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0LXdoaXRlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkdHh0LWJsYWNrO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC43cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDlyZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9jb21wb25lbnRzL2ljb24tY2FsZW5kYXIucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjhyZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9jb21wb25lbnRzL2ljb24tbG9jYXRpb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvY29tcG9uZW50cy9pY29uLWNoaWxkcmVuLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2NvbXBvbmVudHMvaWNvbi1idXMucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGNvbG9yOiAkdHh0LWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX21vcmU6bGluayxcbiAgICAmX19tb3JlOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS0yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkdHh0LXdoaXRlMjtcbiAgICB9XG59XG4vLyBFTkQgLy9cblxuLy8gUkVWSUVXIFNFQ1RJT04gU1RZTEVTIC8vXG4ucmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDUuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS45cmVtO1xuXG4gICAgLnJldmlldy1jb21wb25lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi5yZXZpZXctZG90cyB7XG4gICAgICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMy4yJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmV2aWV3LXdhd2Uge1xuICAgICAgICAgICAgdG9wOiA5JTtcbiAgICAgICAgICAgIGxlZnQ6IDczJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmV2aWV3LXBsdXMge1xuICAgICAgICAgICAgdG9wOiA4OCU7XG4gICAgICAgICAgICBsZWZ0OiAtMTElO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXZpZXctcm91bmQge1xuICAgICAgICAgICAgdG9wOiA2MiU7XG4gICAgICAgICAgICBsZWZ0OiAzOSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJldmlldy13YXdlMiB7XG4gICAgICAgICAgICB0b3A6IDg2JTtcbiAgICAgICAgICAgIGxlZnQ6IDg3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC45cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MS44cmVtO1xuICAgIH1cbiAgICBcbiAgICAudmlkZW9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTVyZW07XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDguM3JlbSBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAgIFxuICAgICAgXG4gICAgICAudmlkZW9JZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC52aWRlb1Bvc3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSg3MSwgNzEsIDcxLCAwLjUpLCByZ2JhKDcxLCA3MSwgNzEsIDAuNSkpLCB1cmwoJy4uL2ltZy9iZy9yZXZpZXctdmlkZW9fX2ltZy5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zLCBoZWlnaHQgMHM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMsIGhlaWdodCAwcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMsIGhlaWdodCAwcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwcywgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHM7XG4gICAgICB9XG4gICAgICAudmlkZW9Qb3N0ZXI6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAudmlkZW9Qb3N0ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiAtNDBweCAwIDAgLTQwcHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xuICAgICAgfVxuICAgICAgLnZpZGVvUG9zdGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwLjYlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXM7XG4gICAgICB9XG4gICAgICAudmlkZW9Qb3N0ZXI6aG92ZXI6YmVmb3JlLCAgLnZpZGVvUG9zdGVyOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC52aWRlb1Bvc3Rlcjpob3ZlcjphZnRlciwgLnZpZGVvUG9zdGVyOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRvcmFuZ2UtMjtcbiAgICAgIH1cbiAgICAgIC52aWRlb1dyYXBwZXJBY3RpdmUgLnZpZGVvUG9zdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzLCA4MDBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwcywgODAwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCA4MDBtcztcbiAgICAgIH1cblxuXG5cblxuXG4gICAgJi1zbGlkZXJfX3R0bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM3cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICYtc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzIuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21wb25lbnRzL3Jldmlldy1zbGlkZXJfX2Fycm93LnBuZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAtNS43cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29tcG9uZW50cy9yZXZpZXctc2xpZGVyX19hcnJvdy5wbmcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNS43cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBFTkQgLy9cblxuLy8gU1RBVElTVElDIFNFQ1RJT04gU1RZTEVTIC8vXG4uc3RhdGlzdGljLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNpbHZlcjtcblxuICAgIC5zdGF0aXN0aWMtY29tcG9uZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICYuc3RhdGlzdGljLWRvdHMge1xuICAgICAgICAgICAgbGVmdDogNjQuNCU7XG4gICAgICAgICAgICB0b3A6IDYzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGF0aXN0aWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc3RhdGlzdGljLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4LjZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjdyZW07XG5cbiAgICAmX190dGwge1xuICAgICAgICBjb2xvcjogJG9yYW5nZS0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMTVyZW07XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSAuYmxvY2stdHRsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQuOXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1pbWdfX3dyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcblxuICAgICAgICAgICAgLmJsb2NrLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10dGwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMS45cmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi44cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY291bnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS0yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RhdGlzdGljLXllYXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjEuOHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMzkuMnJlbTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICByaWdodDogLTEyJTtcbiAgICAgICAgbWluLXdpZHRoOiAxNi42cmVtO1xuICAgIH1cbn1cbi8vIEVORCAvL1xuXG4vLyBGT1JNLURJU0NPVU5UIFNFQ1RJT04gU1RZTEVTIC8vXG4uZm9ybS1kaXNjb3VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1LjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cblxuICAgIC5kaXNjb3VudC1yZWN0YW5ndWxhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAyMS4xJTtcbiAgICAgICAgbGVmdDogMjIlO1xuICAgICAgICB3aWR0aDogMTMuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiA1Mi43cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHh0LXdoaXRlMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgfVxuXG4gICAgLmRpc2NvdW50LWNvbXBvbmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmLmRpc2NvdW50LXdhd2UyIHtcbiAgICAgICAgICAgIHRvcDogMjQlO1xuICAgICAgICAgICAgbGVmdDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNjb3VudC1zaGFwZSB7XG4gICAgICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgICAgIGxlZnQ6IDg0JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY291bnQtcm91bmRzIHtcbiAgICAgICAgICAgIGxlZnQ6IDI3LjUlO1xuICAgICAgICAgICAgdG9wOiA3JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY291bnQtcGx1cyB7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNjb3VudC13YXdlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB0b3A6IDU1LjIlO1xuICAgICAgICAgICAgbGVmdDogMjMlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190dGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQzcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjZyZW0gYXV0bztcblxuICAgIH1cblxuICAgICZfX3N1YnR0bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzhyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMnJlbSBhdXRvO1xuICAgIH1cblxuICAgICZfX2dhbGxlcnkge1xuXG4gICAgICAgIC5nYWxsZXJ5LXR0bCB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS0xO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NvdW50LWdhbGxlcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgLmRpc2NvdW50LWdhbGxlcnlfX3dyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5kaXNjb3VudC1nYWxsZXJ5X19zbGlkZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRpc2NvdW50LWdhbGxlcnlfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWctb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9jb21wb25lbnRzL2dhbGxlcnktc2VhcmNoLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmltZy1vdmVybGF5LFxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmltZy1vdmVybGF5OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21wb25lbnRzL3Jldmlldy1zbGlkZXJfX2Fycm93LnBuZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0eHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbXBvbmVudHMvcmV2aWV3LXNsaWRlcl9fYXJyb3cucG5nJykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEVORCAvL1xuXG4vLyBGT1JNIEJPT0tJTkcgU0VDVElPTiBTVFlMRVMgLy9cbi5mb3JtLWJvb2tpbmdfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0eHQtd2hpdGUyO1xuXG4gICAgLmJvb2tpbmctY29tcG9uZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICYuYm9va2luZy1kb3RzIHtcbiAgICAgICAgICAgIHRvcDogLTQuOCU7XG4gICAgICAgICAgICBsZWZ0OiAxNC45JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9va2luZy1wbHVzIHtcbiAgICAgICAgICAgIHRvcDogOSU7XG4gICAgICAgICAgICBsZWZ0OiA2NyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvb2tpbmctc2hhcGUge1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICBsZWZ0OiAxMiU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvb2tpbmctcm91bmRzIHtcbiAgICAgICAgICAgIHRvcDogNTklO1xuICAgICAgICAgICAgbGVmdDogNzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib29raW5nLXdhd2Uge1xuICAgICAgICAgICAgdG9wOiA5Ny4yJTtcbiAgICAgICAgICAgIGxlZnQ6IDM4LjclO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmZvcm0tYm9va2luZyAuZm9ybS1ib29raW5nX19mb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi8vIEVORCAvL1xuXG4vLyBDQU1QIElORk8gU1RZTEVTIC8vXG4uY2FtcC1pbmZvX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR4dC13aGl0ZTI7XG5cbiAgICAuY2FtcC1pbmZvX19jb21wb25lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi5pbmZvLXJvdW5kcyB7XG4gICAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICAgIHdpZHRoOiA1LjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmZvLWRvdHMge1xuICAgICAgICAgICAgdG9wOiA2OCU7XG4gICAgICAgICAgICBsZWZ0OiAzNC4yJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMi4xcmVtO1xuICAgICAgICB9XG4gICAgICAgICYuaW5mby13YXdlIHtcbiAgICAgICAgICAgIHRvcDogNjklO1xuICAgICAgICAgICAgbGVmdDogNjkuNSU7XG4gICAgICAgICAgICB3aWR0aDogNy43cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FtcC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jYW1wLWluZm9fX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbn1cbi5jYW1wLWluZm9fX3NsaWRlciAuc2xpZGUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICB9XG59XG5cbi5jYW1wLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU5cmVtO1xuXG4gICAgLmRlc2NyaXB0aW9uLXR4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG5cbiAgICAgICAgLnR4dC1ib2xkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLTE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYW1wLXBhZ2VfX3NsaWRlciB7XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xO1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDkzJTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiA3LjQlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbXBvbmVudHMvYnRuLWFycm93LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjdyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTByZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgcmlnaHQ6IDMlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbXBvbmVudHMvYnRuLWFycm93LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjdyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gRU5EIC8vXG5cbi8vIENBTVAgUExBQ0UgU1RZTEVTIC8vXG4uY2FtcC1wbGFjZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IDkuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5jYW1wLXBsYWNlX19jb21wb25lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi5wbGFjZS1zaGFwZSB7XG4gICAgICAgICAgICB3aWR0aDogNS44cmVtO1xuICAgICAgICAgICAgdG9wOiA3MyU7XG4gICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5wbGFjZS13YXdlIHtcbiAgICAgICAgICAgIHRvcDogMzclO1xuICAgICAgICAgICAgbGVmdDogMTEwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbXAtcGxhY2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU1LjdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG5cbiAgICAuZGVzY3JpcHRpb24tdHRsIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi10eHQge1xuICAgICAgICBjb2xvcjogJHR4dC1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNi40cmVtO1xuICAgIH1cbn1cbi5jYW1wLXBsYWNlX19tYXAge1xuICAgIHdpZHRoOiA1NS44cmVtO1xuICAgIGhlaWdodDogMzRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzVweCByZ2JhKDExOCwgMTE0LCAxMTQsIDAuNSk7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgfVxufVxuLy8gRU5EIC8vXG5cbi8vIENBTVAgRk9PRCBTVFlMRVMgLy9cbi5jYW1wLWZvb2RfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR4dC13aGl0ZTI7XG5cbiAgICAuY2FtcC1mb29kX19jb21wb25lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgJi5mb29kLXNoYXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgICAgIGxlZnQ6IDcyJTtcbiAgICAgICAgfVxuICAgICAgICAmLmZvb2QtcGx1cyB7XG4gICAgICAgICAgICB0b3A6IDQyJTtcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICB9XG4gICAgICAgICYuZm9vZC1kb3RzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMi4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMi4xcmVtO1xuICAgICAgICAgICAgdG9wOiA4NiU7XG4gICAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYW1wLWZvb2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG4uY2FtcC1mb29kX19pbWdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICBtaW4td2lkdGg6IDQycmVtO1xuXG4gICAgJi5jYW1wMi1mb29kIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NS44cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAzOC4xcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1ncy10b3BfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAudG9wLWltZ19fd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTUuMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1ncy1ib3R0b21fX2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTUuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyMy42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYW1wLWZvb2RfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1LjhyZW07XG4gICAgXG4gICAgLmRlc2NyaXB0aW9uLXR0bCB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlLTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tdHh0IHtcbiAgICAgICAgY29sb3I6ICR0eHQtYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMjYuNHJlbTtcbiAgICB9XG59XG4vLyBFTkQgLy9cblxuLy8gQ0FNUCBTTElERVJTIFNUWUxFUyAvL1xuLmNhbXAtc2xpZGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcblxuICAgIC5jYW1wLXNsaWRlcnNfX2NvbXBvbmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmLnNsaWRlcnMtcm91bmRzIHtcbiAgICAgICAgICAgIHRvcDogNiU7XG4gICAgICAgICAgICBsZWZ0OiAzOCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGlkZXJzLXdhd2Uge1xuICAgICAgICAgICAgdG9wOiAzNCU7XG4gICAgICAgICAgICBsZWZ0OiA4NiU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGlkZXJzLXBsdXMge1xuICAgICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgICAgICBsZWZ0OiAtMTElO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbXAtcmV2aWV3X19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjJyZW07XG4gICAgfVxufVxuLy8gRU5EIC8vXG5cbi8vIENBTVAgQk9PS0lORyBTVFlMRVMgLy9cbi5jYW1wLWJvb2tpbmdfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNS4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0eHQtd2hpdGUyO1xuXG4gICAgLmNhbXAtYm9va2luZ19fY29tcG9uZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICYucm91bmRzLTEge1xuICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICBsZWZ0OiAyMyU7XG4gICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICB9XG4gICAgICAgICYucGx1cyB7XG4gICAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICAgIGxlZnQ6IDExJTtcbiAgICAgICAgfVxuICAgICAgICAmLndhd2UtMSB7XG4gICAgICAgICAgICB0b3A6IDg0JTtcbiAgICAgICAgICAgIGxlZnQ6IDMyLjUlO1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgICAmLndhd2UtMiB7XG4gICAgICAgICAgICB0b3A6IDM3JTtcbiAgICAgICAgICAgIGxlZnQ6IDY3JTtcbiAgICAgICAgfVxuICAgICAgICAmLnJvdW5kcy0yIHtcbiAgICAgICAgICAgIHRvcDogNzQlO1xuICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICB9XG4gICAgICAgICYuc2hhcGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYW1wLWJvb2tpbmcge1xuXG4gICAgLmNhbXAtYm9va2luZ19fZm9ybSB7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgfVxuXG4gICAgLmNhbXAtYm9va2luZ19fdHRsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NHJlbTtcbiAgICB9XG5cbn1cblxuLy8gRU5EIC8vXG5cbi8vIEZPT1RFUiBTVFlMRVMgLy9cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xO1xuXG4gICAgJi1tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5LjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDguOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5LjlyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwLjRyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuc29jaWFsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhY3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5jb250YWN0LXBob25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJl9fbGluazpsaW5rLFxuICAgICAgICAgICAgICAgICZfX2xpbms6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21wb25lbnRzL3Bob25lLWljb24ucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhY3QtbWFpbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJl9fbGluazpsaW5rLFxuICAgICAgICAgICAgICAgICZfX2xpbms6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBFTkQgLy9cblxuXG4vLyBTVFlMRVMgT0YgRk9STSAvL1xuLmZvcm0tZGlzY291bnRfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUuN3JlbTtcbiAgICBtaW4taGVpZ2h0OiA1NS41cmVtO1xuICAgIHBhZGRpbmc6IDQuM3JlbSA5LjZyZW0gNS4ycmVtIDkuNnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA5LjJyZW0gYXV0bztcblxuICAgIGJhY2tncm91bmQ6ICR0eHQtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCByZ2JhKDk0LCA5NCwgOTQsIDAuMjUpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzYuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0eHQtc2lsdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgY29sb3I6ICR0eHQtYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2UtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1kaXNjb3VudF9faW5wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWRpc2NvdW50X19idG4ge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1pbi13aWR0aDogMjIuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZm9ybS1kaXNjb3VudF9fY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgLmNoZWNrLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzLjdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjdyZW07XG4gICAgICAgICAgICB3aWR0aDogMi41cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI0YzNzMyMTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAuNXB4IC41cHggMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICBjb2xvcjogJHR4dC1zaWx2ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkICR0eHQtc2lsdmVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0eHQtc2lsdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0eHQtYmxhY2s7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXItc3R5bGU6IHVuc2V0O1xuICAgIGJvcmRlci13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAuNnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jb21wb25lbnRzL2Zvcm0tc2VsZWN0X19jbG9zZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tcG9uZW50cy9mb3JtLXNlbGVjdF9fb3Blbi5zdmcnKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgdG9wOiAtMi40cmVtIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW0gMS4ycmVtIDMuMXJlbTtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHR4dC1zaWx2ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMyU7XG4gICAgICAgIHRvcDogNTIlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2NvbXBvbmVudHMvb3B0aW9uLWNoZWNrZWQucG5nJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzLjIlO1xuICAgICAgICAgICAgdG9wOiA0Ny44JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBjb2xvcjogJG9yYW5nZS0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG4vLyBFTkQgLy9cblxuLy8gU1RZTEVTIE9GIFNMSURFUiBET1RTIC8vXG4uc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1zaWx2ZXIyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1zaWx2ZXIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogLjVyZW07XG4gICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0xO1xuICAgIH1cbn1cbi8vIEVORCAvL1xuXG4vLyBQT1BVUCBTVFlMRVMgLy9cbi5zdWNjZXNzLXBvcHVwX193cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjkpO1xuXG4gICAgLnN1Y2Nlc3MtcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NS43cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAzOC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHh0LXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucG9wdXAtZWxlbWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucG9wdXAtc2hhcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMTElO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy44cmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnBvcHVwLXBsdXMge1xuICAgICAgICAgICAgICAgIHRvcDogNzIlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wb3B1cC13YXdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy43cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogODMlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDc2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY29tcG9uZW50cy9jbG9zZS5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC10dGwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS0xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLXN1YnR0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzdyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBFTkQgLy8iLCIuY2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50dGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gIGNvbG9yOiAjRjM3MzIxO1xuICBtYXJnaW46IDA7XG59XG5cbi50dGwtMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50eHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnRuIHtcbiAgYmFja2dyb3VuZDogI0VFOUI2NjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjRjZGNkY2O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTVweCByZ2JhKDI0MywgMTE1LCAzMywgMC4zNik7XG59XG5cbi5pbnAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNi4ycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCN0I3O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uaW5wOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjdCN0I3O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uaW5wOmFjdGl2ZSwgLmlucDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjM3MzIxO1xufVxuXG4uaW5wOmFjdGl2ZTo6cGxhY2Vob2xkZXIsIC5pbnA6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9keSAudmVydGljYWwtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjMpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYm9keSAudmVydGljYWwtbGluZS5saW5lLTEge1xuICBsZWZ0OiA3LjglO1xufVxuXG4uYm9keSAudmVydGljYWwtbGluZS5saW5lLTIge1xuICBsZWZ0OiAxOS4yJTtcbn1cblxuLmJvZHkgLnZlcnRpY2FsLWxpbmUubGluZS0zIHtcbiAgbGVmdDogMzQuNjUlO1xufVxuXG4uYm9keSAudmVydGljYWwtbGluZS5saW5lLTQge1xuICBsZWZ0OiA4Mi4zNCU7XG59XG5cbi5ib2R5IC52ZXJ0aWNhbC1saW5lLmxpbmUtNSB7XG4gIGxlZnQ6IDcuOCU7XG59XG5cbi5ib2R5IC52ZXJ0aWNhbC1saW5lLmxpbmUtNiB7XG4gIGxlZnQ6IDE5LjIlO1xufVxuXG4uYm9keSAudmVydGljYWwtbGluZS5saW5lLTcge1xuICBsZWZ0OiA4Mi4zNSU7XG59XG5cbi5oZWFkZXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy10b3A6IDIuN3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1tZW51IC5jYW1wLXBhZ2VfX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMiU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ3NDc0NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzQ3NDc7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oZWFkZXItbWVudV9fd3JhcCB7XG4gIHdpZHRoOiAxMi43cmVtO1xuICBoZWlnaHQ6IDEyLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1JTtcbiAgbGVmdDogMzYlO1xufVxuXG4uaGVhZGVyLW1lbnVfX3dyYXAuY2FtcC1wYWdlX19sb2dvIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5oZWFkZXItbWVudV9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLW1lbnVfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItbWVudV9fc29jaWFscyAuaGVhZGVyLXNvY2lhbHNfX2xpbmsge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmhlYWRlci1tZW51X19zb2NpYWxzIC5oZWFkZXItc29jaWFsc19fbGluazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmhlYWRlci1tZW51X19zb2NpYWxzIC5oZWFkZXItc29jaWFsc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItbWVudV9fbGFuZ3Mge1xuICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xufVxuXG4uaGVhZGVyLW1lbnVfX2xhbmdzIC5sYW5nIHtcbiAgY29sb3I6ICNCN0I3Qjc7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG5cbi5oZWFkZXItbWVudV9fbGFuZ3MgLmxhbmctc2xhY2gsXG4uaGVhZGVyLW1lbnVfX2xhbmdzIC5sYW5nLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbiAuZmlyc3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTQuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFpbiAuZmlyc3Qtc2VjdGlvbl9fY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFpbiAuZmlyc3Qtc2VjdGlvbl9fY29tcG9uZW50LmNvbXBvbmVudC1lbGlwc2Uge1xuICBsZWZ0OiA5NiU7XG4gIHRvcDogMzEuNyU7XG59XG5cbi5tYWluIC5maXJzdC1zZWN0aW9uX19jb21wb25lbnQuY29tcG9uZW50LXBsdXMge1xuICBsZWZ0OiAtNiU7XG4gIHRvcDogMTglO1xufVxuXG4ubWFpbiAuZmlyc3Qtc2VjdGlvbl9fY29tcG9uZW50LmNvbXBvbmVudC1zaGFwZSB7XG4gIGxlZnQ6IDMwJTtcbiAgdG9wOiA3OS40JTtcbn1cblxuLm1haW4gLmZpcnN0LXNlY3Rpb25fX2NvbXBvbmVudC5jb21wb25lbnQtd2F3ZSB7XG4gIGxlZnQ6IDc3LjclO1xuICB0b3A6IDkxLjclO1xufVxuXG4ubWFpbiAuZmlyc3Qtc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNi4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEyLjlyZW07XG59XG5cbi5tYWluIC5maXJzdC1zZWN0aW9uX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xufVxuXG4ubWFpbiAuZmlyc3Qtc2VjdGlvbl9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXR4dCB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4ubWFpbiAuZmlyc3Qtc2VjdGlvbl9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluIC5maXJzdC1zZWN0aW9uX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tc29jaWFsc19fbGluayB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5tYWluIC5maXJzdC1zZWN0aW9uX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tc29jaWFsc19fbGluazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5tYWluIC5maXJzdC1zZWN0aW9uX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tc29jaWFsc19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluIC5maXJzdC1zZWN0aW9uX19zbGlkZXIge1xuICB3aWR0aDogNDZyZW07XG59XG5cbi5tYWluIC5maXJzdC1zZWN0aW9uX19zbGlkZXIgZGl2IHtcbiAgd2lkdGg6IDQ2cmVtO1xufVxuXG4ubWFpbiAuZmlyc3Qtc2VjdGlvbl9fc2xpZGVyIGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4gLmZpcnN0LXNlY3Rpb25fX3NsaWRlciAuc2xpY2stcHJldiB7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogLTQyLjUlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21wb25lbnRzL2J0bi1hcnJvdy5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tYWluIC5maXJzdC1zZWN0aW9uX19zbGlkZXIgLnNsaWNrLW5leHQge1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogLTQyLjUlO1xuICBib3R0b206IDQuMjElO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tcG9uZW50cy9idG4tYXJyb3cucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4ubWFpbiAuZmlyc3Qtc2VjdGlvbl9fc2xpZGVyIC5zbGljay1wcmV2LFxuLm1haW4gLmZpcnN0LXNlY3Rpb25fX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA2LjhyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLm1haW4gLmZpcnN0LXNlY3Rpb25fX3NsaWRlciAuc2xpY2stcHJldjpob3Zlcixcbi5tYWluIC5maXJzdC1zZWN0aW9uX19zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM3MzIxO1xufVxuXG4uY2FtcC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMTQuMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcbn1cblxuLmNhbXAtbWFpbl9fY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2FtcC1tYWluX19jb21wb25lbnQubWFpbi1zaGFwZSB7XG4gIHdpZHRoOiA1LjhyZW07XG4gIHRvcDogMiU7XG4gIGxlZnQ6IC0xMCU7XG59XG5cbi5jYW1wLW1haW5fX2NvbXBvbmVudC5tYWluLXJvdW5kcyB7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiA5NiU7XG59XG5cbi5jYW1wLW1haW5fX2NvbXBvbmVudC5tYWluLWRvdHMge1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAyMSU7XG4gIGxlZnQ6IDQ2JTtcbn1cblxuLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4td2F3ZTEge1xuICB3aWR0aDogNnJlbTtcbiAgdG9wOiA1MyU7XG4gIGxlZnQ6IDg2JTtcbn1cblxuLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4tcGx1cyB7XG4gIHdpZHRoOiA0cmVtO1xuICB0b3A6IDY1JTtcbiAgbGVmdDogNTYuNDclO1xufVxuXG4uY2FtcC1tYWluX19jb21wb25lbnQubWFpbi13YXdlMiB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIHRvcDogOTQlO1xuICBsZWZ0OiA2NiU7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2FtcC1tYWluX19ib29raW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcbn1cblxuLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMTIuN3JlbTtcbn1cblxuLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1pbmZvX190dGwge1xuICBtYXgtd2lkdGg6IDQxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5jYW1wLW1haW5fX2Jvb2tpbmcgLmJvb2tpbmctaW5mb19fdHRsLmNhbXAyLXR0bCB7XG4gIG1heC13aWR0aDogNDMuOHJlbTtcbn1cblxuLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1pbmZvX193cmFwIHtcbiAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgbWluLWhlaWdodDogMzMuNHJlbTtcbn1cblxuLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1pbmZvX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1ibG9jayAuY2FtcHMtY2FyZCB7XG4gIHdpZHRoOiA0Ni4xcmVtO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWJsb2NrIC5jYW1wcy1jYXJkLmNhbXAyLWNhcmQge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogMzYuMXJlbTtcbn1cblxuLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1ibG9jayAuY2FtcHMtY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWJsb2NrIC5jYW1wcy1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFOUI2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFOUI2NjtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDIuNXJlbSByZ2JhKDI0MywgMTE1LCAzMywgMC41KTtcbn1cblxuLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1ibG9jayAuY2FtcHMtY2FyZCAuY2FtcHMtY2FyZF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbn1cblxuLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1ibG9jayAuY2FtcHMtY2FyZCAuY2FtcHMtY2FyZF9fbGlzdCAubGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1ibG9jayAuY2FtcHMtY2FyZCAuY2FtcHMtY2FyZF9fbGlzdCAubGlzdC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jYW1wLW1haW5fX2Jvb2tpbmcgLmJvb2tpbmctYmxvY2sgLmNhbXBzLWNhcmQgLnByaWNlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYW1wLW1haW5fX2Jvb2tpbmcgLmJvb2tpbmctYmxvY2sgLmNhbXBzLWNhcmQgLnByaWNlLWJsb2NrIC5jYW1wcy1jYXJkX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBtYXgtd2lkdGg6IDE3cmVtO1xufVxuXG4uY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWJsb2NrIC5jYW1wcy1jYXJkIC5jYW1wcy1jYXJkX19tb3JlOmxpbmssXG4uY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWJsb2NrIC5jYW1wcy1jYXJkIC5jYW1wcy1jYXJkX19tb3JlOnZpc2l0ZWQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jYW1wcy1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmNhbXAtbWFpbl9fcHJvZ3JhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fc3VidHRsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGNvbG9yOiAjRjM3MzIxO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tdG9wOiAzLjFyZW07XG4gIG1hcmdpbi1yaWdodDogNy42cmVtO1xuICBtYXgtd2lkdGg6IDE0cmVtO1xufVxuXG4uY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUsIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWl0ZW06bnRoLW9mLXR5cGUoMiksIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWl0ZW06bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDI3cmVtO1xufVxuXG4uY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLS43cmVtO1xuICBsZWZ0OiAtMXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM3MzIxO1xufVxuXG4uY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtX19jYW1wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi10b3A6IDMuMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3LjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuXG4uY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtX19jYW1wMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC0uN3JlbTtcbiAgbGVmdDogLTFyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNzMyMTtcbn1cblxuLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDUuMnJlbTtcbn1cblxuLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1yaWdodCAuY2FtcC1tYWluX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNi4ycmVtO1xuICBtaW4taGVpZ2h0OiAyN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG59XG5cbi5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tcmlnaHQgLmNhbXAtbWFpbl9fc2xpZGVyIC5zbGlkZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYuMnJlbTtcbiAgbWluLWhlaWdodDogMjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLXJpZ2h0IC5jYW1wLW1haW5fX3NsaWRlciAuc2xpZGUtd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG59XG5cbi5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tcmlnaHQgLmNhbXAtcGFnZV9fc2xpZGVyLmNhbXAtbWFpbl9fc2xpZGVyIC5zbGljay1wcmV2LFxuLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1yaWdodCAuY2FtcC1wYWdlX19zbGlkZXIuY2FtcC1tYWluX19zbGlkZXIgLnNsaWNrLW5leHQge1xuICB0b3A6IDkwJTtcbn1cblxuLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1yaWdodCAuY2FtcC1wYWdlX19zbGlkZXIuY2FtcC1tYWluX19zbGlkZXIgLnNsaWNrLXByZXYge1xuICByaWdodDogOS4yNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5tYWluIC5maXJzdC1zZWN0aW9uX19jb21wb25lbnQuY29tcG9uZW50LXBsdXMge1xuICAgIGxlZnQ6IDAlO1xuICB9XG4gIC5tYWluIC5maXJzdC1zZWN0aW9uX19jb21wb25lbnQuY29tcG9uZW50LWVsaXBzZSB7XG4gICAgbGVmdDogODklO1xuICB9XG4gIC5jYW1wLW1haW5fX2NvbXBvbmVudC5tYWluLXNoYXBlIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAuY2FtcC1tYWluX19jb21wb25lbnQubWFpbi1yb3VuZHMge1xuICAgIHRvcDogNyU7XG4gICAgbGVmdDogODklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5tYWluIC5maXJzdC1zZWN0aW9uX19jb21wb25lbnQuY29tcG9uZW50LXdhd2Uge1xuICAgIGxlZnQ6IDQxLjUlO1xuICB9XG4gIC5tYWluIC5maXJzdC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG4gIC5tYWluIC5maXJzdC1zZWN0aW9uX19zbGlkZXIgLnNsaWNrLW5leHQsXG4gIC5tYWluIC5maXJzdC1zZWN0aW9uX19zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiAtMTQuOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLm1haW4gLmZpcnN0LXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4td2F3ZTIge1xuICAgIHRvcDogODklO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuYm9keSAudmVydGljYWwtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLW1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX3dyYXAge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlci1tZW51X19sYW5ncyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2xhbmdzIC5sYW5nLXNsYWNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluIC5maXJzdC1zZWN0aW9uX19jb21wb25lbnQuY29tcG9uZW50LXBsdXMsXG4gIC5tYWluIC5maXJzdC1zZWN0aW9uX19jb21wb25lbnQuY29tcG9uZW50LWVsaXBzZSxcbiAgLm1haW4gLmZpcnN0LXNlY3Rpb25fX2NvbXBvbmVudC5jb21wb25lbnQtd2F3ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbiAuZmlyc3Qtc2VjdGlvbl9fY29tcG9uZW50LmNvbXBvbmVudC1zaGFwZSB7XG4gICAgbGVmdDogNjAlO1xuICAgIHRvcDogMTA4JTtcbiAgfVxuICAubWFpbiAuZmlyc3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLm1haW4gLmZpcnN0LXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluIC5maXJzdC1zZWN0aW9uX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluIC5maXJzdC1zZWN0aW9uX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlyc3Qtc2VjdGlvbl9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYW1wLW1haW5fX2Jvb2tpbmcgLmJvb2tpbmctaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG4gIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVlbSkge1xuICAuY2FtcC1tYWluX19jb21wb25lbnQubWFpbi1zaGFwZSxcbiAgLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4td2F3ZTIsXG4gIC5jYW1wLW1haW5fX2NvbXBvbmVudC5tYWluLXJvdW5kcyxcbiAgLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4tZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FtcC1tYWluX19jb21wb25lbnQubWFpbi13YXdlMSB7XG4gICAgdG9wOiA1OSU7XG4gICAgbGVmdDogNTglO1xuICB9XG4gIC5jYW1wLW1haW5fX2NvbXBvbmVudC5tYWluLXBsdXMge1xuICAgIHRvcDogNzAlO1xuICAgIGxlZnQ6IDc0JTtcbiAgfVxuICAuaGVhZGVyLW1lbnUgLmNhbXAtcGFnZV9fYmFjayB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiA1JTtcbiAgfVxuICAuY2FtcC1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuICAuY2FtcC1tYWluX19ib29raW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuY2FtcC1tYWluX19wcm9ncmFtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMuM3JlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taXRlbTpmaXJzdC1vZi10eXBlLFxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1vZi10eXBlKDIpLFxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1vZi10eXBlKDMpLFxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4td2F3ZTEge1xuICAgIHRvcDogNTUlO1xuICAgIGxlZnQ6IDUzJTtcbiAgfVxuICAuY2FtcC1tYWluX19jb21wb25lbnQubWFpbi1wbHVzIHtcbiAgICB0b3A6IDY3JTtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbiAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taXRlbTpmaXJzdC1vZi10eXBlLFxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1vZi10eXBlKDIpLFxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1vZi10eXBlKDMpLFxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIH1cbiAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjkzNzVlbSkge1xuICAubWFpbiAuZmlyc3Qtc2VjdGlvbl9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXR0bCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgfVxuICAuY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWluZm9fX3R0bCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgfVxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgfVxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX3N1YnR0bCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICAuY2FtcC1tYWluX19jb21wb25lbnQubWFpbi13YXdlMSB7XG4gICAgdG9wOiA1NS43JTtcbiAgfVxuICAuY2FtcC1tYWluX19ib29raW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1pbmZvX193cmFwIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAuY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWJsb2NrIC5jYW1wcy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ2LjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi41ZW0pIHtcbiAgLmNhbXAtbWFpbl9fY29tcG9uZW50Lm1haW4td2F3ZTEge1xuICAgIHRvcDogNTQuNSU7XG4gIH1cbiAgLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1pbmZvX190dGwge1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gIH1cbiAgLmNhbXAtbWFpbl9fYm9va2luZyAuYm9va2luZy1ibG9jayAuY2FtcHMtY2FyZCAucHJpY2UtYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY2FtcC1tYWluX19ib29raW5nIC5ib29raW5nLWJsb2NrIC5jYW1wcy1jYXJkIC5wcmljZS1ibG9jayAuY2FtcHMtY2FyZF9fcHJpY2U6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tbGVmdF9fZGVzY3JpcHRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhbXAtbWFpbl9fcHJvZ3JhbSAucHJvZ3JhbS1sZWZ0X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24taXRlbTpmaXJzdC1vZi10eXBlLFxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1vZi10eXBlKDIpLFxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1vZi10eXBlKDMpLFxuICAuY2FtcC1tYWluX19wcm9ncmFtIC5wcm9ncmFtLWxlZnRfX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tcmlnaHQgLmNhbXAtbWFpbl9fc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5jYW1wLW1haW5fX3Byb2dyYW0gLnByb2dyYW0tcmlnaHQgLmNhbXAtbWFpbl9fc2xpZGVyIC5zbGlkZS13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uY2FtcHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC4zNSk7XG59XG5cbi5jYW1wcy13cmFwIC5jYW1wcy1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYW1wcy13cmFwIC5jYW1wcy1jb21wb25lbnQuY2FtcHMtcGx1cyB7XG4gIGxlZnQ6IDg1JTtcbiAgdG9wOiAyMCU7XG59XG5cbi5jYW1wcy13cmFwIC5jYW1wcy1jb21wb25lbnQuY2FtcHMtc2hhcGUge1xuICBsZWZ0OiAxMC4xJTtcbiAgdG9wOiAzMCU7XG59XG5cbi5jYW1wcy13cmFwIC5jYW1wcy1jb21wb25lbnQuY2FtcHMtd2F3ZSB7XG4gIGxlZnQ6IDMyLjUlO1xuICB0b3A6IDcwJTtcbn1cblxuLmNhbXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2FtcHMtdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgbWFyZ2luLXRvcDogNi4ycmVtO1xufVxuXG4uY2FtcHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDEuN3JlbSAzcmVtIDNyZW0gM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYuMXJlbTtcbiAgbWluLWhlaWdodDogNDIuM3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cztcbn1cblxuLmNhbXBzLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU5QjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUU5QjY2O1xuICBib3gtc2hhZG93OiAwIDFyZW0gMi41cmVtIHJnYmEoMjQzLCAxMTUsIDMzLCAwLjUpO1xufVxuXG4uY2FtcHMtY2FyZDpob3ZlciA+IC5jYW1wcy1jYXJkX19uYW1lLFxuLmNhbXBzLWNhcmQ6aG92ZXIgPiAuY2FtcHMtY2FyZF9fcHJpY2UsXG4uY2FtcHMtY2FyZDpob3ZlciA+IC5wcmljZS1ibG9jayA+IC5jYW1wcy1jYXJkX19wcmljZSxcbi5jYW1wcy1jYXJkOmhvdmVyID4gLmNhbXBzLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYW1wcy1jYXJkOmhvdmVyID4gLmNhbXBzLWNhcmRfX2xpc3QgLmxpc3QtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FtcHMtY2FyZDpob3ZlciA+IC5jYW1wcy1jYXJkX19saXN0IC5saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLCAuY2FtcHMtY2FyZDpob3ZlciA+IC5jYW1wcy1jYXJkX19saXN0IC5saXN0LWl0ZW06bnRoLW9mLXR5cGUoMik6OmJlZm9yZSwgLmNhbXBzLWNhcmQ6aG92ZXIgPiAuY2FtcHMtY2FyZF9fbGlzdCAubGlzdC1pdGVtOm50aC1vZi10eXBlKDMpOjpiZWZvcmUsIC5jYW1wcy1jYXJkOmhvdmVyID4gLmNhbXBzLWNhcmRfX2xpc3QgLmxpc3QtaXRlbTpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5jYW1wcy1jYXJkOmhvdmVyID4gLmNhbXBzLWNhcmRfX21vcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhbXBzLWNhcmRfX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jYW1wcy1jYXJkX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY2FtcHMtY2FyZF9fbGlzdCAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNC43cmVtO1xufVxuXG4uY2FtcHMtY2FyZF9fbGlzdCAubGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtaW4taGVpZ2h0OiA5cmVtO1xufVxuXG4uY2FtcHMtY2FyZF9fbGlzdCAubGlzdC1pdGVtOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21wb25lbnRzL2ljb24tY2FsZW5kYXIucG5nXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYW1wcy1jYXJkX19saXN0IC5saXN0LWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuXG4uY2FtcHMtY2FyZF9fbGlzdCAubGlzdC1pdGVtOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY29tcG9uZW50cy9pY29uLWxvY2F0aW9uLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uY2FtcHMtY2FyZF9fbGlzdCAubGlzdC1pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cblxuLmNhbXBzLWNhcmRfX2xpc3QgLmxpc3QtaXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2NvbXBvbmVudHMvaWNvbi1jaGlsZHJlbi5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmNhbXBzLWNhcmRfX2xpc3QgLmxpc3QtaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIG1heC13aWR0aDogMjJyZW07XG59XG5cbi5jYW1wcy1jYXJkX19saXN0IC5saXN0LWl0ZW06bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21wb25lbnRzL2ljb24tYnVzLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uY2FtcHMtY2FyZF9fbGlzdCAubGlzdC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IC45cmVtO1xufVxuXG4uY2FtcHMtY2FyZF9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY2FtcHMtY2FyZF9fbW9yZTpsaW5rLCAuY2FtcHMtY2FyZF9fbW9yZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGJhY2tncm91bmQ6ICNFRTlCNjY7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICNGNkY2RjY7XG59XG5cbi5yZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1LjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjlyZW07XG59XG5cbi5yZXZpZXcgLnJldmlldy1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZXZpZXcgLnJldmlldy1jb21wb25lbnQucmV2aWV3LWRvdHMge1xuICB0b3A6IDE2JTtcbiAgbGVmdDogLTIzLjIlO1xufVxuXG4ucmV2aWV3IC5yZXZpZXctY29tcG9uZW50LnJldmlldy13YXdlIHtcbiAgdG9wOiA5JTtcbiAgbGVmdDogNzMlO1xufVxuXG4ucmV2aWV3IC5yZXZpZXctY29tcG9uZW50LnJldmlldy1wbHVzIHtcbiAgdG9wOiA4OCU7XG4gIGxlZnQ6IC0xMSU7XG59XG5cbi5yZXZpZXcgLnJldmlldy1jb21wb25lbnQucmV2aWV3LXJvdW5kIHtcbiAgdG9wOiA2MiU7XG4gIGxlZnQ6IDM5JTtcbn1cblxuLnJldmlldyAucmV2aWV3LWNvbXBvbmVudC5yZXZpZXctd2F3ZTIge1xuICB0b3A6IDg2JTtcbiAgbGVmdDogODclO1xufVxuXG4ucmV2aWV3LXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTEuOHJlbTtcbn1cblxuLnJldmlldyAudmlkZW9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTVyZW07XG4gIGhlaWdodDogNDByZW07XG4gIG1hcmdpbjogMCBhdXRvIDguM3JlbSBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmV2aWV3IC52aWRlb0lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJldmlldyAudmlkZW9Qb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDcxLCA3MSwgNzEsIDAuNSksIHJnYmEoNzEsIDcxLCA3MSwgMC41KSksIHVybChcIi4uL2ltZy9iZy9yZXZpZXctdmlkZW9fX2ltZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zLCBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcywgaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zLCBoZWlnaHQgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xufVxuXG4ucmV2aWV3IC52aWRlb1Bvc3Rlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJldmlldyAudmlkZW9Qb3N0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiAtNDBweCAwIDAgLTQwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xufVxuXG4ucmV2aWV3IC52aWRlb1Bvc3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MC42JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xufVxuXG4ucmV2aWV3IC52aWRlb1Bvc3Rlcjpob3ZlcjpiZWZvcmUsIC5yZXZpZXcgLnZpZGVvUG9zdGVyOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0VFOUI2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJldmlldyAudmlkZW9Qb3N0ZXI6aG92ZXI6YWZ0ZXIsIC5yZXZpZXcgLnZpZGVvUG9zdGVyOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRTlCNjY7XG59XG5cbi5yZXZpZXcgLnZpZGVvV3JhcHBlckFjdGl2ZSAudmlkZW9Qb3N0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDgwMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzLCA4MDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDgwMG1zO1xufVxuXG4ucmV2aWV3LXNsaWRlcl9fdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzdyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5yZXZpZXctc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzIuNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnJldmlldy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tcG9uZW50cy9yZXZpZXctc2xpZGVyX19hcnJvdy5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiAtNS43cmVtO1xufVxuXG4ucmV2aWV3LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21wb25lbnRzL3Jldmlldy1zbGlkZXJfX2Fycm93LnBuZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IC01LjdyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uc3RhdGlzdGljLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2LjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5cbi5zdGF0aXN0aWMtd3JhcCAuc3RhdGlzdGljLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN0YXRpc3RpYy13cmFwIC5zdGF0aXN0aWMtY29tcG9uZW50LnN0YXRpc3RpYy1kb3RzIHtcbiAgbGVmdDogNjQuNCU7XG4gIHRvcDogNjMlO1xufVxuXG4uc3RhdGlzdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdGF0aXN0aWMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzguNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3LjdyZW07XG59XG5cbi5zdGF0aXN0aWMtaW5mb19fdHRsIHtcbiAgY29sb3I6ICNGMzczMjE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uc3RhdGlzdGljLWluZm9fX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbn1cblxuLnN0YXRpc3RpYy1pbmZvX19ibG9jazpudGgtb2YtdHlwZSgxKSwgLnN0YXRpc3RpYy1pbmZvX19ibG9jazpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5zdGF0aXN0aWMtaW5mb19fYmxvY2s6bnRoLW9mLXR5cGUoMm4rMSkge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5zdGF0aXN0aWMtaW5mb19fYmxvY2s6bGFzdC1vZi10eXBlIC5ibG9jay10dGwge1xuICBtYXgtd2lkdGg6IDE0LjlyZW07XG59XG5cbi5zdGF0aXN0aWMtaW5mb19fYmxvY2sgLmJsb2NrLWltZ19fd3JhcCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IC44cmVtO1xufVxuXG4uc3RhdGlzdGljLWluZm9fX2Jsb2NrIC5ibG9jay1pbWdfX3dyYXAgLmJsb2NrLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhdGlzdGljLWluZm9fX2Jsb2NrIC5ibG9jay10dGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEuOXJlbTtcbiAgbWluLWhlaWdodDogMi44cmVtO1xufVxuXG4uc3RhdGlzdGljLWluZm9fX2Jsb2NrIC5ibG9jay1jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgY29sb3I6ICNFRTlCNjY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zdGF0aXN0aWMteWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGF0aXN0aWMteWVhcnNfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MS44cmVtO1xuICBtaW4taGVpZ2h0OiAzOS4ycmVtO1xufVxuXG4uc3RhdGlzdGljLXllYXJzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0YXRpc3RpYy15ZWFyc19fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IC0xMiU7XG4gIG1pbi13aWR0aDogMTYuNnJlbTtcbn1cblxuLmZvcm0tZGlzY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1LjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4uZm9ybS1kaXNjb3VudCAuZGlzY291bnQtcmVjdGFuZ3VsYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMjEuMSU7XG4gIGxlZnQ6IDIyJTtcbiAgd2lkdGg6IDEzLjdyZW07XG4gIGhlaWdodDogNTIuN3JlbTtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG59XG5cbi5mb3JtLWRpc2NvdW50IC5kaXNjb3VudC1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mb3JtLWRpc2NvdW50IC5kaXNjb3VudC1jb21wb25lbnQuZGlzY291bnQtd2F3ZTIge1xuICB0b3A6IDI0JTtcbiAgbGVmdDogODAlO1xufVxuXG4uZm9ybS1kaXNjb3VudCAuZGlzY291bnQtY29tcG9uZW50LmRpc2NvdW50LXNoYXBlIHtcbiAgdG9wOiA0NCU7XG4gIGxlZnQ6IDg0JTtcbn1cblxuLmZvcm0tZGlzY291bnQgLmRpc2NvdW50LWNvbXBvbmVudC5kaXNjb3VudC1yb3VuZHMge1xuICBsZWZ0OiAyNy41JTtcbiAgdG9wOiA3JTtcbn1cblxuLmZvcm0tZGlzY291bnQgLmRpc2NvdW50LWNvbXBvbmVudC5kaXNjb3VudC1wbHVzIHtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDclO1xufVxuXG4uZm9ybS1kaXNjb3VudCAuZGlzY291bnQtY29tcG9uZW50LmRpc2NvdW50LXdhd2Uge1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDU1LjIlO1xuICBsZWZ0OiAyMyU7XG59XG5cbi5mb3JtLWRpc2NvdW50X190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQzcmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjZyZW0gYXV0bztcbn1cblxuLmZvcm0tZGlzY291bnRfX3N1YnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGMzczMjE7XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4cmVtO1xuICBtYXJnaW46IDAgYXV0byAzLjJyZW0gYXV0bztcbn1cblxuLmZvcm0tZGlzY291bnRfX2dhbGxlcnkgLmdhbGxlcnktdHRsIHtcbiAgY29sb3I6ICNGMzczMjE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZm9ybS1kaXNjb3VudF9fZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZvcm0tZGlzY291bnRfX2dhbGxlcnkgLmRpc2NvdW50LWdhbGxlcnkgLmRpc2NvdW50LWdhbGxlcnlfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uZm9ybS1kaXNjb3VudF9fZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeV9fd3JhcCAuZGlzY291bnQtZ2FsbGVyeV9fc2xpZGUgLmRpc2NvdW50LWdhbGxlcnlfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uZm9ybS1kaXNjb3VudF9fZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeV9fd3JhcCAuZGlzY291bnQtZ2FsbGVyeV9fc2xpZGUgLmltZy1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uZm9ybS1kaXNjb3VudF9fZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeV9fd3JhcCAuZGlzY291bnQtZ2FsbGVyeV9fc2xpZGUgLmltZy1vdmVybGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21wb25lbnRzL2dhbGxlcnktc2VhcmNoLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1kaXNjb3VudF9fZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeV9fd3JhcDpob3ZlciAuaW1nLW92ZXJsYXksXG4uZm9ybS1kaXNjb3VudF9fZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeSAuZGlzY291bnQtZ2FsbGVyeV9fd3JhcDpob3ZlciAuaW1nLW92ZXJsYXk6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tZGlzY291bnRfX2dhbGxlcnkgLmRpc2NvdW50LWdhbGxlcnkgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tcG9uZW50cy9yZXZpZXctc2xpZGVyX19hcnJvdy5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAxLjJyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mb3JtLWRpc2NvdW50X19nYWxsZXJ5IC5kaXNjb3VudC1nYWxsZXJ5IC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbXBvbmVudHMvcmV2aWV3LXNsaWRlcl9fYXJyb3cucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDMuMnJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmZvcm0tYm9va2luZ19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5cbi5mb3JtLWJvb2tpbmdfX3dyYXAgLmJvb2tpbmctY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1ib29raW5nX193cmFwIC5ib29raW5nLWNvbXBvbmVudC5ib29raW5nLWRvdHMge1xuICB0b3A6IC00LjglO1xuICBsZWZ0OiAxNC45JTtcbn1cblxuLmZvcm0tYm9va2luZ19fd3JhcCAuYm9va2luZy1jb21wb25lbnQuYm9va2luZy1wbHVzIHtcbiAgdG9wOiA5JTtcbiAgbGVmdDogNjclO1xufVxuXG4uZm9ybS1ib29raW5nX193cmFwIC5ib29raW5nLWNvbXBvbmVudC5ib29raW5nLXNoYXBlIHtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDEyJTtcbn1cblxuLmZvcm0tYm9va2luZ19fd3JhcCAuYm9va2luZy1jb21wb25lbnQuYm9va2luZy1yb3VuZHMge1xuICB0b3A6IDU5JTtcbiAgbGVmdDogNzQlO1xufVxuXG4uZm9ybS1ib29raW5nX193cmFwIC5ib29raW5nLWNvbXBvbmVudC5ib29raW5nLXdhd2Uge1xuICB0b3A6IDk3LjIlO1xuICBsZWZ0OiAzOC43JTtcbiAgei1pbmRleDogNDtcbn1cblxuLmZvcm0tYm9va2luZyAuZm9ybS1ib29raW5nX19mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYW1wLWluZm9fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmNhbXAtaW5mb19fd3JhcCAuY2FtcC1pbmZvX19jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYW1wLWluZm9fX3dyYXAgLmNhbXAtaW5mb19fY29tcG9uZW50LmluZm8tcm91bmRzIHtcbiAgdG9wOiAzOCU7XG4gIGxlZnQ6IDE0JTtcbiAgd2lkdGg6IDUuNHJlbTtcbn1cblxuLmNhbXAtaW5mb19fd3JhcCAuY2FtcC1pbmZvX19jb21wb25lbnQuaW5mby1kb3RzIHtcbiAgdG9wOiA2OCU7XG4gIGxlZnQ6IDM0LjIlO1xuICB3aWR0aDogMzIuMnJlbTtcbiAgaGVpZ2h0OiAxMi4xcmVtO1xufVxuXG4uY2FtcC1pbmZvX193cmFwIC5jYW1wLWluZm9fX2NvbXBvbmVudC5pbmZvLXdhd2Uge1xuICB0b3A6IDY5JTtcbiAgbGVmdDogNjkuNSU7XG4gIHdpZHRoOiA3LjdyZW07XG59XG5cbi5jYW1wLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYW1wLWluZm9fX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ5cmVtO1xuICBtaW4taGVpZ2h0OiAzNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uY2FtcC1pbmZvX19zbGlkZXIgLnNsaWRlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OXJlbTtcbiAgbWluLWhlaWdodDogMzRyZW07XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uY2FtcC1pbmZvX19zbGlkZXIgLnNsaWRlLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uY2FtcC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNTlyZW07XG59XG5cbi5jYW1wLWluZm9fX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10eHQge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5jYW1wLWluZm9fX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10eHQgLnR4dC1ib2xkIHtcbiAgY29sb3I6ICNGMzczMjE7XG59XG5cbi5jYW1wLXBhZ2VfX3NsaWRlciAuc2xpY2stcHJldixcbi5jYW1wLXBhZ2VfX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogOTMlO1xufVxuXG4uY2FtcC1wYWdlX19zbGlkZXIgLnNsaWNrLXByZXYge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTByZW07XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogNy40JTtcbn1cblxuLmNhbXAtcGFnZV9fc2xpZGVyIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbXBvbmVudHMvYnRuLWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IC4zcmVtO1xuICBoZWlnaHQ6IC43cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY2FtcC1wYWdlX19zbGlkZXIgLnNsaWNrLW5leHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTByZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHJlbTtcbiAgcmlnaHQ6IDMlO1xufVxuXG4uY2FtcC1wYWdlX19zbGlkZXIgLnNsaWNrLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tcG9uZW50cy9idG4tYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogLjNyZW07XG4gIGhlaWdodDogLjdyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jYW1wLXBsYWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogOS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNhbXAtcGxhY2UgLmNhbXAtcGxhY2VfX2NvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNhbXAtcGxhY2UgLmNhbXAtcGxhY2VfX2NvbXBvbmVudC5wbGFjZS1zaGFwZSB7XG4gIHdpZHRoOiA1LjhyZW07XG4gIHRvcDogNzMlO1xuICBsZWZ0OiAzNSU7XG59XG5cbi5jYW1wLXBsYWNlIC5jYW1wLXBsYWNlX19jb21wb25lbnQucGxhY2Utd2F3ZSB7XG4gIHRvcDogMzclO1xuICBsZWZ0OiAxMTAlO1xufVxuXG4uY2FtcC1wbGFjZV9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDU1LjdyZW07XG4gIG1hcmdpbi1yaWdodDogMS42cmVtO1xufVxuXG4uY2FtcC1wbGFjZV9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXR0bCB7XG4gIGNvbG9yOiAjRjM3MzIxO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbi5jYW1wLXBsYWNlX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdHh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5jYW1wLXBsYWNlX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYnRuIHtcbiAgbWF4LXdpZHRoOiAyNi40cmVtO1xufVxuXG4uY2FtcC1wbGFjZV9fbWFwIHtcbiAgd2lkdGg6IDU1LjhyZW07XG4gIGhlaWdodDogMzRyZW07XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzNXB4IHJnYmEoMTE4LCAxMTQsIDExNCwgMC41KTtcbn1cblxuLmNhbXAtcGxhY2VfX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG59XG5cbi5jYW1wLWZvb2RfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1LjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5cbi5jYW1wLWZvb2RfX3dyYXAgLmNhbXAtZm9vZF9fY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2FtcC1mb29kX193cmFwIC5jYW1wLWZvb2RfX2NvbXBvbmVudC5mb29kLXNoYXBlIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgdG9wOiAxNiU7XG4gIGxlZnQ6IDcyJTtcbn1cblxuLmNhbXAtZm9vZF9fd3JhcCAuY2FtcC1mb29kX19jb21wb25lbnQuZm9vZC1wbHVzIHtcbiAgdG9wOiA0MiU7XG4gIGxlZnQ6IDUlO1xufVxuXG4uY2FtcC1mb29kX193cmFwIC5jYW1wLWZvb2RfX2NvbXBvbmVudC5mb29kLWRvdHMge1xuICB3aWR0aDogMzIuM3JlbTtcbiAgaGVpZ2h0OiAxMi4xcmVtO1xuICB0b3A6IDg2JTtcbiAgbGVmdDogNzAlO1xufVxuXG4uY2FtcC1mb29kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYW1wLWZvb2RfX2ltZ3Mge1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgbWluLXdpZHRoOiA0MnJlbTtcbn1cblxuLmNhbXAtZm9vZF9faW1ncy5jYW1wMi1mb29kIHtcbiAgbWF4LXdpZHRoOiA1NS44cmVtO1xuICBtaW4taGVpZ2h0OiAzOC4xcmVtO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbn1cblxuLmNhbXAtZm9vZF9faW1ncy5jYW1wMi1mb29kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbn1cblxuLmNhbXAtZm9vZF9faW1ncyAuaW1ncy10b3BfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmNhbXAtZm9vZF9faW1ncyAuaW1ncy10b3BfX2Jsb2NrIC50b3AtaW1nX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYuNHJlbTtcbiAgaGVpZ2h0OiAxNS4xcmVtO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbn1cblxuLmNhbXAtZm9vZF9faW1ncyAuaW1ncy10b3BfX2Jsb2NrIC50b3AtaW1nX193cmFwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbn1cblxuLmNhbXAtZm9vZF9faW1ncyAuaW1ncy10b3BfX2Jsb2NrIC50b3AtaW1nX193cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbn1cblxuLmNhbXAtZm9vZF9faW1ncyAuaW1ncy1ib3R0b21fX2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTUuOHJlbTtcbiAgaGVpZ2h0OiAyMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbn1cblxuLmNhbXAtZm9vZF9faW1ncyAuaW1ncy1ib3R0b21fX2Jsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbn1cblxuLmNhbXAtZm9vZF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NS44cmVtO1xufVxuXG4uY2FtcC1mb29kX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdHRsIHtcbiAgY29sb3I6ICNGMzczMjE7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cblxuLmNhbXAtZm9vZF9fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXR4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4uY2FtcC1mb29kX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tYnRuIHtcbiAgbWF4LXdpZHRoOiAyNi40cmVtO1xufVxuXG4uY2FtcC1zbGlkZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNy44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xufVxuXG4uY2FtcC1zbGlkZXJzIC5jYW1wLXNsaWRlcnNfX2NvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNhbXAtc2xpZGVycyAuY2FtcC1zbGlkZXJzX19jb21wb25lbnQuc2xpZGVycy1yb3VuZHMge1xuICB0b3A6IDYlO1xuICBsZWZ0OiAzOCU7XG59XG5cbi5jYW1wLXNsaWRlcnMgLmNhbXAtc2xpZGVyc19fY29tcG9uZW50LnNsaWRlcnMtd2F3ZSB7XG4gIHRvcDogMzQlO1xuICBsZWZ0OiA4NiU7XG59XG5cbi5jYW1wLXNsaWRlcnMgLmNhbXAtc2xpZGVyc19fY29tcG9uZW50LnNsaWRlcnMtcGx1cyB7XG4gIHRvcDogMzglO1xuICBsZWZ0OiAtMTElO1xufVxuXG4uY2FtcC1zbGlkZXJzIC5jYW1wLXJldmlld19fc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOS4ycmVtO1xufVxuXG4uY2FtcC1ib29raW5nX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmNhbXAtYm9va2luZ19fd3JhcCAuY2FtcC1ib29raW5nX19jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYW1wLWJvb2tpbmdfX3dyYXAgLmNhbXAtYm9va2luZ19fY29tcG9uZW50LnJvdW5kcy0xIHtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDIzJTtcbiAgd2lkdGg6IDMuNnJlbTtcbn1cblxuLmNhbXAtYm9va2luZ19fd3JhcCAuY2FtcC1ib29raW5nX19jb21wb25lbnQucGx1cyB7XG4gIHRvcDogMzglO1xuICBsZWZ0OiAxMSU7XG59XG5cbi5jYW1wLWJvb2tpbmdfX3dyYXAgLmNhbXAtYm9va2luZ19fY29tcG9uZW50Lndhd2UtMSB7XG4gIHRvcDogODQlO1xuICBsZWZ0OiAzMi41JTtcbiAgei1pbmRleDogNDtcbn1cblxuLmNhbXAtYm9va2luZ19fd3JhcCAuY2FtcC1ib29raW5nX19jb21wb25lbnQud2F3ZS0yIHtcbiAgdG9wOiAzNyU7XG4gIGxlZnQ6IDY3JTtcbn1cblxuLmNhbXAtYm9va2luZ19fd3JhcCAuY2FtcC1ib29raW5nX19jb21wb25lbnQucm91bmRzLTIge1xuICB0b3A6IDc0JTtcbiAgbGVmdDogNzUlO1xufVxuXG4uY2FtcC1ib29raW5nX193cmFwIC5jYW1wLWJvb2tpbmdfX2NvbXBvbmVudC5zaGFwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYW1wLWJvb2tpbmcgLmNhbXAtYm9va2luZ19fZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2FtcC1ib29raW5nIC5jYW1wLWJvb2tpbmdfX3R0bCB7XG4gIG1heC13aWR0aDogNzRyZW07XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uZm9vdGVyLW1lbnUge1xuICBwYWRkaW5nLXRvcDogNS4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyLW1lbnVfX3dyYXAge1xuICB3aWR0aDogOS4xcmVtO1xuICBoZWlnaHQ6IDguOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDkuOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMC40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItbWVudV9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLW1lbnVfX3NvY2lhbCB7XG4gIG1hcmdpbi1yaWdodDogMTEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZvb3Rlci1tZW51X19zb2NpYWwgLnNvY2lhbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMThyZW07XG59XG5cbi5mb290ZXItbWVudV9fc29jaWFsIC5zb2NpYWwtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXItbWVudV9fc29jaWFsIC5zb2NpYWwtYmxvY2tfX2xpbmsge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItbWVudV9fc29jaWFsIC5zb2NpYWwtYmxvY2tfX2xpbms6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4uZm9vdGVyLW1lbnVfX3NvY2lhbCAuc29jaWFsLWJsb2NrX19saW5rIC5zb2NpYWwtbGlua19faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLW1lbnVfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZvb3Rlci1tZW51X19jb250YWN0cyAuY29udGFjdC1waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZm9vdGVyLW1lbnVfX2NvbnRhY3RzIC5jb250YWN0LXBob25lX19saW5rOmxpbmssIC5mb290ZXItbWVudV9fY29udGFjdHMgLmNvbnRhY3QtcGhvbmVfX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5mb290ZXItbWVudV9fY29udGFjdHMgLmNvbnRhY3QtcGhvbmVfX2xpbms6bGluazo6YWZ0ZXIsIC5mb290ZXItbWVudV9fY29udGFjdHMgLmNvbnRhY3QtcGhvbmVfX2xpbms6dmlzaXRlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbXBvbmVudHMvcGhvbmUtaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZvb3Rlci1tZW51X19jb250YWN0cyAuY29udGFjdC1tYWlsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZvb3Rlci1tZW51X19jb250YWN0cyAuY29udGFjdC1tYWlsX19saW5rOmxpbmssIC5mb290ZXItbWVudV9fY29udGFjdHMgLmNvbnRhY3QtbWFpbF9fbGluazp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0YzNzMyMTtcbn1cblxuLmZvcm0tZGlzY291bnRfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1LjdyZW07XG4gIG1pbi1oZWlnaHQ6IDU1LjVyZW07XG4gIHBhZGRpbmc6IDQuM3JlbSA5LjZyZW0gNS4ycmVtIDkuNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gOS4ycmVtIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMzczMjE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggcmdiYSg5NCwgOTQsIDk0LCAwLjI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1kaXNjb3VudF9fZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCN0I3Qjc7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5mb3JtLWRpc2NvdW50X19mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTphY3RpdmUsIC5mb3JtLWRpc2NvdW50X19mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjM3MzIxO1xufVxuXG4uZm9ybS1kaXNjb3VudF9fZm9ybSAuZm9ybS1kaXNjb3VudF9faW5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG4uZm9ybS1kaXNjb3VudF9fZm9ybSAuZm9ybS1kaXNjb3VudF9fYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDIyLjZyZW07XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWRpc2NvdW50X19mb3JtIC5mb3JtLWRpc2NvdW50X19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tZGlzY291bnRfX2Zvcm0gLmZvcm0tZGlzY291bnRfX2NoZWNrIC5mb3JtLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1kaXNjb3VudF9fZm9ybSAuZm9ybS1kaXNjb3VudF9fY2hlY2sgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzLjdweDtcbiAgbGVmdDogLTEuN3JlbTtcbiAgd2lkdGg6IDIuNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAjRjM3MzIxO1xuICBib3JkZXItd2lkdGg6IDAgLjVweCAuNXB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmZvcm0tZGlzY291bnRfX2Zvcm0gLmZvcm0tZGlzY291bnRfX2NoZWNrIC5jaGVjay1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjQjdCN0I3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZGlzY291bnRfX2Zvcm0gLmZvcm0tZGlzY291bnRfX2NoZWNrIC5jaGVjay1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAuOHJlbTtcbiAgaGVpZ2h0OiAuOHJlbTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjQjdCN0I3O1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogLTJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCN0I3Qjc7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBib3JkZXItY29sb3I6IHVuc2V0O1xuICBib3JkZXItc3R5bGU6IHVuc2V0O1xuICBib3JkZXItd2lkdGg6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IC42cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbXBvbmVudHMvZm9ybS1zZWxlY3RfX2Nsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21wb25lbnRzL2Zvcm0tc2VsZWN0X19vcGVuLnN2Z1wiKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIHRvcDogLTIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxLjJyZW0gMS4ycmVtIDEuMnJlbSAzLjFyZW07XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMlO1xuICB0b3A6IDUyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9jb21wb25lbnRzL29wdGlvbi1jaGVja2VkLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzLjIlO1xuICB0b3A6IDQ3LjglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgY29sb3I6ICNGMzczMjE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMzczMjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAuNXJlbTtcbiAgaGVpZ2h0OiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM3MzIxO1xufVxuXG4uc3VjY2Vzcy1wb3B1cF9fd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk2LCAxOTYsIDE5NiwgMC45KTtcbn1cblxuLnN1Y2Nlc3MtcG9wdXBfX3dyYXAgLnN1Y2Nlc3MtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NS43cmVtO1xuICBtaW4taGVpZ2h0OiAzOC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdWNjZXNzLXBvcHVwX193cmFwIC5zdWNjZXNzLXBvcHVwIC5wb3B1cC1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3VjY2Vzcy1wb3B1cF9fd3JhcCAuc3VjY2Vzcy1wb3B1cCAucG9wdXAtZWxlbWVudC5wb3B1cC1zaGFyZSB7XG4gIHRvcDogMTElO1xuICBsZWZ0OiA1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogMy44cmVtO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnN1Y2Nlc3MtcG9wdXBfX3dyYXAgLnN1Y2Nlc3MtcG9wdXAgLnBvcHVwLWVsZW1lbnQucG9wdXAtcGx1cyB7XG4gIHRvcDogNzIlO1xuICBsZWZ0OiAxMCU7XG59XG5cbi5zdWNjZXNzLXBvcHVwX193cmFwIC5zdWNjZXNzLXBvcHVwIC5wb3B1cC1lbGVtZW50LnBvcHVwLXdhd2Uge1xuICB3aWR0aDogNy43cmVtO1xuICB0b3A6IDgzJTtcbiAgbGVmdDogNzYlO1xufVxuXG4uc3VjY2Vzcy1wb3B1cF9fd3JhcCAuc3VjY2Vzcy1wb3B1cCAucG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21wb25lbnRzL2Nsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnN1Y2Nlc3MtcG9wdXBfX3dyYXAgLnN1Y2Nlc3MtcG9wdXAgLnBvcHVwLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRjM3MzIxO1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG5cbi5zdWNjZXNzLXBvcHVwX193cmFwIC5zdWNjZXNzLXBvcHVwIC5wb3B1cC1zdWJ0dGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXgtd2lkdGg6IDM3cmVtO1xufVxuIl19 */
