@charset "UTF-8";
@font-face {
  font-family: 'TTNorms';
  src: url("../fonts/TTNorms/TTNorms-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

*::after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

*::before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
html {
  background: url();
}
/*
html, body {
  overflow-x: hidden;
}
*/
html, body {
  font-family: 'TTNorms', sans-serif;
  font-weight: 400;
  font-size: 16px;
}

.swiper-container {
  overflow: hidden;
}

.container {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 1360px) {
  .container {
    padding: 0 22px;
  }
}

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

.btn-reset {
  border: 0;
  background-color: transparent;
}

.swiper {
  overflow: hidden;
}

.swiper-slide {
  height: auto;
}

.swiper-button-next {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.swiper-button-prev {
  -webkit-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
}

.swiper-button-prev,
.swiper-button-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-top: 0;
  border: 1px solid #E7E7E7;
  background-color: #FFFFFF;
  background-image: url();
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.swiper-button-prev:hover, .swiper-button-prev:active,
.swiper-button-next:hover,
.swiper-button-next:active {
  background: #1F6885;
}

.swiper-button-prev:hover svg, .swiper-button-prev:active svg,
.swiper-button-next:hover svg,
.swiper-button-next:active svg {
  stroke: #fff;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  height: 15px;
  stroke: #1F6885;
  stroke-width: 1.1875;
}

.active-rotate svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.product-card {
  padding: 40px 0 123px 0;
}

.product-card__wrap {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 44px;
}

.product-card__sliders-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.product-card__slider {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-card__slider-gallery-top {
  position: relative;
}

.product-card .swiper-container {
  margin: 0;
}

.product-card__gallery-thumbs {
  width: 144px;
  height: 710px;
}

.product-card__gallery-thumbs .swiper-slide {
  cursor: pointer;
  overflow: hidden;
}

.product-card__gallery-top {
  width: 648px;
  height: 780px;
}

.product-card__slider-gallery-top {
  margin: 0 0 0 44px;
}

.product-card__slide-thumb {
  width: 100%;
  height: 100%;
}

.product-card__slide-thumb img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-card__slide-preview {
  width: 100%;
  height: 100%;
}

.product-card__slide-preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.product-card__slide-preview {
  position: relative;
  padding: 32px 57px;
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  border-radius: 5px;
}

.product-card__slider-gallery-thumbs {
  position: relative;
  padding: 35px 0;
}

.product-card__prev {
  top: 0;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.product-card__next {
  top: auto;
  bottom: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.product-card__prev, .product-card__next {
  left: 0;
  right: 0;
  height: auto;
  margin: 0 auto;
  border: 0;
  background: transparent;
}

.product-card__prev:hover, .product-card__prev:active, .product-card__next:hover, .product-card__next:active {
  background: transparent;
}

.product-card__prev:hover svg, .product-card__prev:active svg, .product-card__next:hover svg, .product-card__next:active svg {
  stroke: #578ea4;
}

.product-card__nav-gallery-top {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc( 100% + 50px);
  margin: 0 -25px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

.product-card__prev-preview-slide, .product-card__next-preview-slide {
  position: static;
}

.product-card .swiper-pagination {
  display: none;
}

.product-card__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 32px 0;
}

.product-card__color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 8px 0 0;
  border-radius: 50%;
  background: #fff;
  border: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.product-card__color:hover {
  border: 1px solid #1F1F1F;
}

.product-card__color span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.product-card__color.active-color {
  border: 1px solid #1F1F1F;
}

.product-card__counter-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 90px;
  height: 40px;
  margin: 0 8px 0 0;
  padding: 14px 19px;
  border: 1px solid rgba(31, 104, 133, 0.2);
  border-radius: 5px;
  overflow: hidden;
  float: left;
}

.product-card__counter-wrap input {
  width: 100%;
  border: 0;
  text-align: center;
}

.product-card__counter-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 12px;
  height: 100%;
  background: #FFFFFF;
}

.product-card__counter-toggle:hover svg {
  fill: #578ea4;
}

.product-card__counter-toggle svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 12px;
  height: 12px;
  fill: #1F6885;
}

.product-card__title-product {
  margin: 0 0 16px 0;
}

.product-card__title-product h2 {
  font-size: 24px;
  line-height: 30px;
  color: #1F6885;
}

.product-card__price {
  margin: 0 0 24px 0;
}

.product-card__price p {
  font-size: 24px;
  line-height: 30px;
}

.product-card__title-description {
  margin: 0 0 16px 0;
}

.product-card__title-description p {
  font-size: 18px;
  line-height: 30px;
  color: rgba(31, 31, 31, 0.4);
}

.product-card__size-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -4px 24px -4px;
}

.product-card__size {
  width: 48px;
  height: 48px;
  margin: 0 4px 8px 4px;
  padding: 8px 12px;
  color: rgba(31, 31, 31, 0.4);
  border: 0;
  background: #F2F2F2;
  border-radius: 2px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-size: 18px;
  line-height: 30px;
}

.product-card__size:hover {
  border: 1px solid #1F6885;
  background: #fff;
  color: #1F6885;
}

.product-card__size.active-size {
  border: 1px solid #1F6885;
  background: #fff;
  color: #1F6885;
}

.product-card__title-info {
  margin: 0 0 16px 0;
  font-size: 18px;
  line-height: 30px;
}

.product-card__item-property {
  font-size: 16px;
  line-height: 20px;
}

.product-card__item-property span:first-child {
  color: rgba(31, 31, 31, 0.4);
}

.product-card__item-property + .product-card__item-property {
  margin: 12px 0 0 0;
}

.product-card__info-product {
  margin: 0 0 32px 0;
}

.product-card__add-to-cart {
  width: calc( 100% - 98px);
  padding: 10px;
  background: #1F6885;
  border-radius: 5px;
  border: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  line-height: 20px;
  color: #FFFFFF;
}

.product-card__add-to-cart:hover {
  background: #578ea4;
}

.product-card__text-footnote {
  margin: 24px 0 0 0;
}

.product-card__text-footnote p {
  color: #1F6885;
  line-height: 20px;
}

.product-card__title-description span {
  margin: 0 0 0 3px;
}

@media screen and (max-width: 1360px) {
  .product-card__wrap {
    grid-template-columns: 728px 1fr;
  }
  .product-card__gallery-top {
    width: 540px;
    height: 600px;
  }
  .product-card__gallery-thumbs {
    height: 530px;
  }
  .product-card__gallery-thumbs {
    width: 117px;
  }
}

@media screen and (max-width: 1140px) {
  .product-card__wrap {
    grid-template-columns: 562px 1fr;
  }
  .product-card__gallery-top {
    width: 400px;
  }
  .product-card__gallery-thumbs {
    width: 116px;
    height: 532px;
  }
  .product-card__slide-preview {
    padding: 25px 35px;
  }
}

@media screen and (max-width: 1024px) {
  .product-card__gallery-top {
    height: 500px;
  }
  .product-card__wrap {
    grid-template-columns: 400px 1fr;
    gap: 30px;
  }
  .product-card__slider-gallery-top {
    margin: 0;
  }
  .product-card__sliders-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .product-card__gallery-thumbs {
    width: 400px;
    height: 85px;
  }
  .product-card__gallery-top {
    width: 400px;
    height: 400px;
  }
  .product-card__slide-preview {
    padding: 20px 30px;
  }
  .product-card .swiper-button-prev,
  .product-card .swiper-button-next {
    width: 30px;
    height: 30px;
  }
  .product-card__nav-gallery-top {
    width: calc( 100% + 30px);
    margin: 0 -15px;
  }
  .product-card__prev, .product-card__next {
    display: none;
  }
  .product-card__slider-gallery-thumbs {
    margin: 20px 0 0 0;
    padding: 0;
  }
}

@media screen and (max-width: 800px) {
  .product-card__wrap {
    grid-template-columns: 300px 1fr;
  }
  .product-card__gallery-thumbs {
    width: 300px;
    height: 50px;
  }
  .product-card__gallery-top {
    width: 300px;
    height: 300px;
  }
}

@media screen and (max-width: 767px) {
  .product-card {
    padding: 24px 0 40px 0;
  }
  .product-card__wrap {
    display: block;
  }
  .product-card__slider-gallery-thumbs, .product-card__nav-gallery-top {
    display: none;
  }
  .product-card .swiper-pagination {
    bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  .product-card__gallery-top {
    width: 100%;
    height: auto;
  }
  .product-card__sliders-wrap {
    display: grid;
    grid-template-columns: 100%;
    margin: 0 0 24px 0;
  }
  .product-card__slide-preview {
    padding-top: 111.1111%;
    height: 0;
  }
  .product-card__slide-preview img {
    position: absolute;
    top: 0;
    left: 0;
    padding: 11px 25px 29px 25px;
  }
  .product-card .swiper-pagination-bullet {
    background: #d2e1e7;
    opacity: 1;
  }
  .product-card .swiper-pagination-bullet-active {
    background: #1F6885;
  }
  .product-card .swiper-pagination-bullet + .swiper-pagination-bullet {
    margin: 0 0 0 5px;
  }
  .product-card__title-product {
    margin: 0 0 8px 0;
  }
  .product-card__title-product h2,
  .product-card__price p, .product-card__size, .product-card__title-info {
    font-size: 16px;
    line-height: 20px;
  }
  .product-card__title-description p, .product-card__item-property,
  .product-card__text-footnote p {
    font-size: 14px;
    line-height: 20px;
  }
  .product-card__color {
    width: 32px;
    height: 32px;
  }
  .product-card__color span {
    width: 23px;
    height: 23px;
  }
  .product-card__colors {
    margin: 0 0 24px 0;
  }
  .product-card__size {
    padding: 0;
    width: 40px;
    height: 40px;
  }
  .product-card__size.active-size {
    background: #1F6885;
    color: #fff;
  }
}

.hot-products {
  padding: 152px 0 0 0;
  background: #F7F8FA;
}

.hot-products__title-section {
  margin: 0 0 40px 0;
}

.hot-products__title-section h2 {
  font-size: 40px;
  line-height: 56px;
  color: #1F6885;
}

.hot-products__next-looked-products, .hot-products__prev-looked-products, .hot-products__next-popular-products, .hot-products__prev-popular-products {
  position: static;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.hot-products__prev-looked-products svg, .hot-products__prev-popular-products svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.hot-products__next-looked-products svg, .hot-products__next-popular-products svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.hot-products__nav-slider {
  position: absolute;
  top: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: calc( 100% + 50px);
  margin: 0 -25px;
}

.hot-products__swiper-container {
  position: relative;
}

.hot-products .catalog-base {
  padding: 0;
}

.hot-products .catalog-base__product-preview {
  height: 100%;
  background: transparent;
}

.hot-products__slider-container + .hot-products__slider-container {
  margin-top: -100px;
}

.hot-products__slider-container:last-child .hot-products__slider-wrap {
  padding-bottom: 190px;
}

@media screen and (min-width: 1025px) {
  .hot-products__slider-wrap {
    padding: 0 20px 250px 20px;
    margin: 0 -20px;
  }
  .hot-products .catalog-base__product-preview:hover {
    background: #fff;
  }
}

@media screen and (max-width: 1360px) {
  .hot-products__nav-slider {
    top: -94px;
    right: 0;
    width: 115px;
    margin: 0;
  }
}

@media screen and (max-width: 1024px) {
  .hot-products {
    padding: 80px 0;
  }
  .hot-products__slider-wrap {
    padding: 0 0 250px 0;
  }
  .hot-products__title-section h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .hot-products .swiper-button-prev,
  .hot-products .swiper-button-next {
    width: 30px;
    height: 30px;
  }
  .hot-products__nav-slider {
    top: -70px;
    width: 80px;
  }
  .hot-products__slider-container + .hot-products__slider-container {
    margin-top: 0;
  }
  .hot-products__slider-wrap {
    padding: 0;
  }
  .hot-products__slider-container {
    margin: 0 0 60px 0;
  }
  .hot-products__slider-container:last-child {
    margin: 0;
  }
  .hot-products__slider-container:last-child .hot-products__slider-wrap {
    padding-bottom: 0;
  }
  .hot-products .catalog-base__other-info-product {
    display: none;
  }
  .hot-products .catalog-base__product-preview {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .hot-products .catalog-base__product-preview:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .hot-products .catalog-base__product-preview:hover .catalog-base__other-info-product {
    display: none;
  }
  .hot-products__title-section {
    width: 70%;
  }
}

@media screen and (max-width: 767px) {
  .hot-products {
    padding: 60px 0;
    background: #F7F8FA;
  }
  .hot-products__slider-wrap {
    margin: 0 -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .hot-products__title-section {
    margin: 0 0 24px 0;
  }
  .hot-products__title-section h2 {
    font-size: 16px;
    line-height: 20px;
    color: #1F6885;
  }
  .hot-products__nav-slider {
    top: -50px;
  }
}

.catalog-base {
  padding: 72px 0 170px 0;
}

.catalog-base__wrap {
  display: grid;
  grid-template-columns: 274px 1fr;
  gap: 48px;
}

.catalog-base__inner-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 32px 0;
}

.catalog-base__sorted-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.catalog-base__sorted-products p,
.catalog-base__quantity-products p {
  font-size: 18px;
  line-height: 30px;
  color: rgba(31, 31, 31, 0.4);
}

.catalog-base__title-form-filters p {
  font-size: 24px;
  line-height: 30px;
}

.catalog-base__filters {
  padding: 62px 0 0 0;
}

.catalog-base__filters .catalog-base__colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.catalog-base__filters .catalog-base__color-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.catalog-base__all-preview-products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 12px;
}

.catalog-base__product-preview {
  position: relative;
  display: block;
  padding: 8px;
  background: #FFFFFF;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.catalog-base__product-preview:hover {
  -webkit-box-shadow: 0px 8px 24px rgba(129, 135, 189, 0.25);
  box-shadow: 0px 8px 24px rgba(129, 135, 189, 0.25);
}

.catalog-base__product-preview:hover .catalog-base__other-info-product {
  display: block;
}

.catalog-base__product-preview:hover .catalog-base__status-product {
  opacity: 0;
}

.catalog-base__product-preview:hover .catalog-base__img-wrap span {
  display: block;
}

.catalog-base__img-wrap {
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 0 24px 0;
  padding-top: 132.6%;
  overflow: hidden;
}

.catalog-base__img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.catalog-base__img-wrap span {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  padding: 3px 8px;
  background-color: #1F6885;
  line-height: 20px;
  color: #fff;
  background-size: cover;
  line-height: 20px;
  color: #fff;
  z-index: 1;
}

.catalog-base__img-wrap span::after {
  content: '';
  position: absolute;
  top: 0;
  right: -10px;
  border: 7px solid transparent;
  border-left: 8px solid #1F6885;
  border-top: 25px solid #1F6885;
  z-index: -1;
}

.catalog-base__title-product {
  margin: 0 0 8px 0;
}

.catalog-base__title-product p {
  font-size: 18px;
  line-height: 30px;
  color: #1F1F1F;
}

.catalog-base__price-product p {
  font-size: 24px;
  line-height: 30px;
  color: #1F1F1F;
}

.catalog-base__status-product p {
  font-size: 18px;
  line-height: 30px;
  color: #1F6885;
}

.catalog-base__other-info-product {
  position: absolute;
  left: 0;
  display: none;
  width: 100%;
  margin: -8px 0 0 0;
  padding: 16px 8px 8px 8px;
  background: #fff;
  -webkit-box-shadow: 0px 15px 15px rgba(0, 8, 15, 0.2);
  box-shadow: 0px 15px 15px rgba(0, 8, 15, 0.2);
  z-index: 1;
}

.catalog-base__other-info-product::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: calc( 100% - 16px);
  margin: 0 auto;
  height: 1px;
  background: rgba(31, 104, 133, 0.2);
}

.catalog-base__size-product-content, .catalog-base__colors-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.catalog-base__size-product-content p,
.catalog-base__colors-content p {
  font-size: 18px;
  line-height: 30px;
  color: rgba(31, 31, 31, 0.4);
}

.catalog-base__size-product-content p {
  margin: 0 8px 0 0;
}

.catalog-base__colors-content p {
  margin: 0 5px 0 0;
}

.catalog-base__size-product-content {
  margin: 0 0 40px 0;
}

.catalog-base__size-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 32px;
  overflow: hidden;
}

.catalog-base__size {
  width: 30px;
  height: 30px;
  margin: 0 8px 0 0;
  color: rgba(31, 31, 31, 0.4);
  border: 0;
  background: #F2F2F2;
  border-radius: 2px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  font-size: 16px;
  line-height: 20px;
}

.catalog-base__size:hover {
  border: 1px solid #1F6885;
  background: #fff;
  color: #1F6885;
}

.catalog-base__size.active-size {
  border: 1px solid #1F6885;
  background: #1F6885;
  color: #fff;
}

.catalog-base__colors-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 16px 0;
}

.catalog-base__colors.dots-wrap {
  max-width: 260px;
  width: calc( 100% - 50px);
}

.catalog-base .dots-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.catalog-base .dots-container {
  min-width: 0;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 22px;
  color: #000;
}

.catalog-base__color {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin: 0 4px 0 0;
  border-radius: 50%;
  background: #fff;
  border: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.catalog-base__color:hover {
  border: 1px solid #1F1F1F;
}

.catalog-base__current-color {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.catalog-base__text-color {
  display: none;
}

.catalog-base__color.active-color {
  border: 1px solid #1F1F1F;
}

.catalog-base__add-to-cart {
  padding: 12px;
  background: #1F6885;
  border-radius: 5px;
  border: 0;
  width: 100%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  color: #fff;
}

.catalog-base__add-to-cart:hover {
  background: #578ea4;
}

.catalog-base__size:last-child {
  margin-right: 0;
}

.catalog-base__status-product p {
  font-size: 18px;
  line-height: 30px;
  color: #1F6885;
}

.catalog-base__title-form-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 40px 0;
}

.catalog-base__title-form-filters p {
  font-size: 24px;
  line-height: 30px;
}

.catalog-base__number-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 24px;
  min-height: 24px;
  margin: -14px 0 0 3px;
  border-radius: 50%;
  background: #1F6885;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}

.catalog-base__close-filters {
  display: none;
}

.catalog-base__filter-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.catalog-base__filter-btn span {
  margin: 0 16px 0 0;
  font-size: 18px;
  line-height: 30px;
}

.catalog-base__filter-btn svg {
  width: 14px;
  height: 7px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.catalog-base__dropdown {
  padding: 16px 0 0 0;
}

.catalog-base__prices-wrap, .catalog-base__size-wrap {
  padding: 8px 0 0 0;
}

.catalog-base__filter-btn ~ .catalog-base__filter-btn {
  margin: 40px 0 0 0;
}

.catalog-base .jq-selectbox {
  width: 100%;
  margin: 0 0 0 8px;
}

.catalog-base .jq-selectbox__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  height: 30px;
  padding: 0;
  background: transparent;
  border-bottom: 1px dashed #1F6885;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #1F1F1F;
}

.catalog-base .jq-selectbox__select-text {
  min-width: 24px;
  font-family: 'TTNorms', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #1F1F1F;
}

.catalog-base .jq-selectbox__dropdown {
  left: -121px;
  min-width: 310px;
  margin: 16px 0 0 0;
  border: 0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 8px 24px rgba(193, 197, 199, 0.15);
  box-shadow: 0px 8px 24px rgba(193, 197, 199, 0.15);
  border-radius: 5px;
}

.catalog-base .jq-selectbox ul {
  padding: 0 8px 8px 8px;
}

.catalog-base .jq-selectbox ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px 11px 8px 0;
  border-bottom: 1px solid rgba(31, 104, 133, 0.2);
  font-family: 'TTNorms', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: rgba(31, 31, 31, 0.4);
}

.catalog-base .jq-selectbox ul li::after {
  content: '';
  opacity: 0;
  width: 17px;
  height: 12px;
  background: url(../images/svg/check-blue.svg) no-repeat center;
  background-size: contain;
}

.catalog-base .jq-selectbox ul li:hover {
  background: transparent;
  color: #1F1F1F;
}

.catalog-base .jq-selectbox ul li:last-child {
  border: 0;
}

.catalog-base .jq-selectbox ul li.sel {
  background: transparent;
  color: #1F1F1F;
}

.catalog-base .jq-selectbox ul li.sel::after {
  opacity: 1;
}

.catalog-base .jq-selectbox.focused .jq-selectbox__select {
  border: 0;
  border-bottom: 1px dashed #1F6885;
}

.catalog-base .noUi-horizontal {
  height: 4px;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.catalog-base .noUi-connect {
  height: 1px;
  background: #d2e1e7;
}

.catalog-base .noUi-target {
  height: 1px;
  padding: 0 14px 0 0;
  border-radius: 100px;
  background: #1f6885;
  cursor: pointer;
}

.catalog-base .noUi-handle {
  top: -8px;
  left: 0;
  width: 16px;
  height: 16px;
  background: #1F6885;
  border-radius: 50%;
  cursor: pointer;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.catalog-base .noUi-origin {
  width: 6px;
  height: 12px;
}

.catalog-base .noUi-handle:after,
.catalog-base .noUi-handle:before {
  display: none;
}

.catalog-base__range-value {
  position: absolute;
  bottom: 30px;
  right: 0;
  border: 0;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
}

.catalog-base__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 32px 0 0 0;
}

.catalog-base__label {
  position: relative;
  width: 100%;
}

.catalog-base__label:hover input {
  border-bottom: 1px solid #1F6885;
}

.catalog-base__label input {
  width: 100%;
  padding: 8px 20px 8px 30px;
  border: 0;
  border-bottom: 1px solid rgba(31, 104, 133, 0.2);
}

.catalog-base__label + .catalog-base__label {
  margin: 0 0 0 16px;
}

.catalog-base__label:first-child::before, .catalog-base__label:last-child::before {
  position: absolute;
  top: 8px;
  line-height: 20px;
  color: rgba(31, 31, 31, 0.4);
}

.catalog-base__label:first-child::before {
  content: 'От';
}

.catalog-base__label:last-child::before {
  content: 'До';
}

.catalog-base__checbox-color input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.catalog-base__checbox-color input[type="checkbox"] + label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.catalog-base__checbox-color input[type="checkbox"]:checked + label {
  border: 1px solid #1F1F1F;
}

.catalog-base [data-tooltip] {
  position: relative;
}

.catalog-base [data-tooltip]::before {
  content: '';
  position: absolute;
  top: 18px;
  opacity: 0;
  display: block;
  border: 4px solid transparent;
  border-bottom: 8px solid #F2F2F2;
  z-index: 11;
}

.catalog-base [data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  top: 17px;
  left: -8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 4px;
  opacity: 0;
  pointer-events: none;
  border-radius: 12px;
  background: #F2F2F2;
  border-radius: 5px;
  z-index: 10;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
  font-size: 12px;
  line-height: 16px;
  color: rgba(31, 31, 31, 0.4);
}

.catalog-base [data-tooltip]:hover::after {
  opacity: 1;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

.catalog-base [data-tooltip]:hover::before {
  opacity: 1;
}

.catalog-base__checbox-color + .catalog-base__checbox-color {
  margin: 0 0 4px 0;
}

.catalog-base__checkbox-check {
  position: relative;
}

.catalog-base__checkbox-check input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.catalog-base__checkbox-check input[type="checkbox"] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  color: rgba(31, 31, 31, 0.4);
  line-height: 20px;
}

.catalog-base__checkbox-check input[type="checkbox"] + label:hover::before {
  border: 1px solid #1F6885;
}

.catalog-base__checkbox-check input[type="checkbox"] + label::before {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 24px;
  height: 24px;
  margin: 0 16px 0 0;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 11px 8px;
  background-position: center;
  border: 1px solid rgba(31, 104, 133, 0.2);
  border-radius: 2px;
}

.catalog-base__checkbox-check input[type="checkbox"]:checked + label::before {
  border: 1px solid #1F6885;
  background-image: url(../images/svg/check-blue.svg);
}

.catalog-base__checkbox-check + .catalog-base__checkbox-check {
  margin: 8px 0 0 0;
}

.catalog-base__drawing input[type="checkbox"] + label {
  position: relative;
  z-index: 1;
}

.catalog-base__drawing input[type="checkbox"] + label::before {
  background: transparent;
}

.catalog-base__drawing input[type="checkbox"]:checked + label::before {
  border: 1px solid #1F6885;
  background: transparent;
}

.catalog-base__current-img {
  position: absolute;
  top: 2px;
  left: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}

.catalog-base__submitting-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 40px 0 0 0;
}

.catalog-base__apply-filters {
  padding: 9px;
  background: #1F6885;
  border: 0;
  border-radius: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  line-height: 20px;
  color: #fff;
}

.catalog-base__apply-filters:hover {
  background: #578ea4;
}

.catalog-base__reset-filters {
  width: 100%;
  height: 40px;
  margin: 16px 0 0 0;
  border: 0;
  background: #F2F2F2;
  border-radius: 5px;
  color: #1F6885;
}

.catalog-base__reset-filters:hover {
  background: #f7f7f7;
}

.catalog-base__show-more {
  width: 100%;
  margin: 34px 0 0 0;
  padding: 12px;
  border: 0;
  background: #1F6885;
  border-radius: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  color: #fff;
}

.catalog-base__show-more:hover {
  background: #578ea4;
}

@media screen and (min-width: 768px) {
  .catalog-base__show-detail, .catalog-base__filters-open {
    display: none;
  }
  .catalog-base .jq-selectbox__trigger {
    display: none;
  }
  .catalog-base .jq-selectbox__trigger-arrow {
    display: none;
  }
  .catalog-base__dropdown-filter:not(.catalog-base__dropdown-filter:nth-child(3)) {
    display: none;
  }
}

@media screen and (max-width: 1360px) {
  .catalog-base__wrap {
    grid-template-columns: 230px 1fr;
    gap: 30px;
  }
  .catalog-base__title-form-filters p {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (max-width: 1024px) {
  .catalog-base__all-preview-products {
    grid-template-columns: repeat(2, 49%);
  }
  .catalog-base__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0px;
  }
  .catalog-base__products-wrap {
    width: calc( 100% - 260px);
  }
  .catalog-base__form-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 230px;
    margin: 0 30px 0 0;
  }
  .catalog-base .jq-selectbox__dropdown {
    left: -122px;
  }
  .catalog-base__filter-btn ~ .catalog-base__filter-btn {
    margin: 20px 0 0 0;
  }
  .catalog-base__product-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
  }
  .catalog-base__product-preview:hover {
    -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
  }
  .catalog-base__product-preview:hover .catalog-base__status-product {
    opacity: 1;
  }
  .catalog-base__product-preview:hover .catalog-base__img-wrap span {
    display: none;
  }
  .catalog-base__product-preview:hover .catalog-base__img-wrap span {
    display: none;
  }
  .catalog-base__colors.dots-wrap {
    max-width: none;
    width: 100%;
  }
  .catalog-base__colors-content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .catalog-base__all-preview-products {
    gap: 32px 8px;
  }
  .catalog-base__img-wrap {
    margin: 0 0 8px 0;
  }
  .catalog-base__other-info-product {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .catalog-base__show-more {
    margin: 40px 0 0 0;
    padding: 10px;
  }
  .catalog-base__add-to-cart {
    margin: auto 0 0 0;
  }
  .catalog-base__size-product-content, .catalog-base__colors-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .catalog-base {
    padding: 40px 0 60px 0;
  }
  .catalog-base__dropdown-filter {
    display: none;
  }
  .catalog-base__form-wrap {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0px 8px 24px rgba(123, 123, 123, 0.25);
    box-shadow: 0px 8px 24px rgba(123, 123, 123, 0.25);
    display: none;
    width: 100%;
    padding: 16px 16px 40px 16px;
    background: #ffffff;
    overflow: hidden;
    z-index: 11;
  }
  .catalog-base__wrap {
    display: block;
  }
  .catalog-base__close-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
    border: 0;
    background: transparent;
  }
  .catalog-base__close-filters svg {
    width: 11px;
    height: 11px;
  }
  .catalog-base__filters {
    padding: 0;
  }
  .catalog-base__title-form-filters {
    margin: 0 0 12px 0;
  }
  .catalog-base__title-form-filters p {
    font-size: 18px;
    line-height: 30px;
  }
  .catalog-base__number-selected {
    min-width: 20px;
    min-height: 20px;
    font-size: 12px;
  }
  .catalog-base__filter-btn {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 12px 0;
    border-bottom: 1px solid rgba(31, 104, 133, 0.2);
  }
  .catalog-base__filter-btn span {
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-base__filter-btn ~ .catalog-base__filter-btn {
    margin: 0;
  }
  .catalog-base__submitting-form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    margin: 28px 0 0 0;
  }
  .catalog-base__filter-btn:nth-last-child(3) {
    border: 0;
  }
  .catalog-base__reset-filters {
    margin: 0;
    grid-column: 1;
    grid-row: 1;
  }
  .catalog-base__filter-btn.active-rotate {
    border: 0;
  }
  .catalog-base__dropdown {
    padding: 4px 0 0 0;
  }
  .catalog-base .noUi-handle {
    top: -7px;
    width: 14px;
    height: 14px;
    margin: 0;
  }
  .catalog-base__prices {
    margin: 15px 0 0 0;
  }
  .catalog-base__label:first-child::before, .catalog-base__label:last-child::before {
    font-size: 14px;
  }
  .catalog-base__input {
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-base__checbox-color {
    display: none;
    width: 100%;
  }
  .catalog-base__checbox-color input[type="checkbox"] + label::before {
    content: '';
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 20px;
    height: 20px;
    opacity: 1;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 11px 8px;
    background-position: center;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
  }
  .catalog-base__checbox-color input[type="checkbox"]:checked + label::before {
    border: 1px solid #1F6885;
    background-image: url(../images/svg/check-blue.svg);
  }
  .catalog-base__checbox-color input[type="checkbox"]:checked + label {
    border: 0;
  }
  .catalog-base__checbox-color [data-tooltip]::after {
    display: none;
  }
  .catalog-base__checbox-color:nth-child(-n+6), .catalog-base__checkbox-check:nth-child(-n+6) {
    display: block;
  }
  .catalog-base .active-more-filters {
    display: block;
  }
  .catalog-base__checbox-color .catalog-base__color {
    width: 100%;
  }
  .catalog-base__checbox-color .catalog-base__color:hover {
    border: 0;
  }
  .catalog-base__text-color {
    display: block;
    margin: 0 0 0 11px;
  }
  .catalog-base__color-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc( 100% - 36px);
    margin: 0 0 0 auto;
    padding: 9px 0;
    border-bottom: 1px solid rgba(31, 104, 133, 0.2);
  }
  .catalog-base__checbox-color + .catalog-base__checbox-color {
    margin: 18px 0 0 0;
  }
  .catalog-base__show-detail {
    display: none;
    margin: 16px 0 20px 0;
    font-size: 14px;
    line-height: 20px;
    color: #1F6885;
  }
  .catalog-base__checkbox-check input[type="checkbox"] + label::before {
    width: 20px;
    height: 20px;
  }
  .catalog-base__checkbox-check input[type="checkbox"] + label {
    font-size: 14px;
    line-height: 20px;
    color: #1F1F1F;
  }
  .catalog-base__checkbox-check label span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(31, 104, 133, 0.2);
  }
  .catalog-base__drawing input[type="checkbox"]:checked + label::before {
    background: url(../images/svg/check-blue.svg) no-repeat center;
    background-size: 11px 8px;
  }
  .catalog-base__drawing .catalog-base__checkbox-check label span {
    padding-left: 28px;
  }
  .catalog-base__current-img {
    top: 9px;
    left: 36px;
    border: 1px solid rgba(31, 104, 133, 0.2);
    border-radius: 2px;
  }
  .catalog-base__checkbox-check + .catalog-base__checkbox-check {
    margin: 0;
  }
  .catalog-base__checkbox-check {
    display: none;
  }
  .catalog-base__checkbox-check:nth-child(-n+4) {
    display: block;
  }
  .catalog-base__title-product p {
    font-size: 15px;
    line-height: 22px;
  }
  .catalog-base__price-product {
    margin: auto 0 4px 0;
  }
  .catalog-base__price-product p {
    font-size: 16px;
    line-height: 20px;
  }
  .catalog-base__status-product p, .catalog-base__add-to-cart {
    font-size: 12px;
    line-height: 14px;
  }
  .catalog-base__other-info-product {
    margin: auto 0 0 0;
    padding: 0;
    height: auto;
  }
  .catalog-base__colors-content p,
  .catalog-base__size-product-content p, .catalog-base__size {
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-base__color {
    width: 16px;
    height: 16px;
  }
  .catalog-base__current-color {
    width: 12px;
    height: 12px;
  }
  .catalog-base__size-product-content {
    margin: 16px 0;
  }
  .catalog-base__img-wrap {
    margin: 0 -8px 8px -8px;
    width: calc( 100% + 16px);
  }
  .catalog-base__add-to-cart {
    margin: 0;
    padding: 9px;
  }
  .catalog-base__size-product {
    height: 70px;
    margin: 8px 0 0 0;
    overflow: hidden;
  }
  .catalog-base__colors {
    margin: 5px -8px 0 0;
  }
  .catalog-base__status-product {
    margin: 0 0 16px 0;
  }
  .catalog-base__size:last-child {
    margin-right: 8px;
  }
  .catalog-base__sorted-products p {
    font-size: 16px;
    line-height: 24px;
    color: #1F1F1F;
  }
  .catalog-base__filters-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 24px;
    color: #1F1F1F;
  }
  .catalog-base__filters-open span {
    margin: 0 8px 0 0;
  }
  .catalog-base__filters-open svg {
    width: 13px;
    height: 12px;
  }
  .catalog-base__inner-info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin: 0 0 40px 0;
  }
  .catalog-base__quantity-products p {
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-base__quantity-products {
    grid-row: 1;
    grid-column: 1/3;
  }
  .catalog-base__filters-open {
    grid-row: 2;
    grid-column: 1;
  }
  .catalog-base__sorted-products {
    margin: 0 0 0 auto;
    padding: 0 0 0 10px;
  }
  .catalog-base .jq-selectbox {
    width: 16px;
  }
  .catalog-base .jq-selectbox ul li {
    font-size: 14px;
    line-height: 20px;
  }
  .catalog-base .jq-selectbox ul li::after {
    width: 11px;
    height: 8px;
  }
  .catalog-base .jq-selectbox__select-text {
    font-size: 0;
    line-height: 0;
  }
  .catalog-base .jq-selectbox__trigger {
    width: 138px;
    border: 0;
  }
  .catalog-base .jq-selectbox__trigger-arrow {
    top: 8px;
    right: 0;
    width: 14px;
    height: 8px;
    border: 0;
    background: url("../images/svg/arrow-down-black.svg");
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }
  .catalog-base .jq-selectbox__select {
    height: 24px;
    border: 0;
  }
  .catalog-base .jq-selectbox__dropdown {
    min-width: 224px;
    -webkit-box-shadow: 0px 8px 24px rgba(123, 123, 123, 0.25);
    box-shadow: 0px 8px 24px rgba(123, 123, 123, 0.25);
  }
  .catalog-base .jq-selectbox.focused .jq-selectbox__select {
    border: 0;
  }
  .catalog-base .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .catalog-base__products-wrap {
    width: 100%;
  }
  .catalog-base .dots-container {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    font-size: 16px;
  }
  .catalog-base__size {
    margin: 0 8px 8px 0;
  }
  .catalog-base__colors-content {
    height: 63px;
    margin: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJ1dGlscy9fZm9udHMuc2FzcyIsIm1vZHVsZXMvY29tbW9tL19jb21tb24uc2FzcyIsIm1vZHVsZXMvcHJvZHVjdC1jYXJkL19wcm9kdWN0LWNhcmQuc2FzcyIsIm1vZHVsZXMvcHJvZHVjdC1jYXJkL19ob3QtcHJvZHVjdHMuc2FzcyIsIm1vZHVsZXMvY2F0YWxvZy1iYXNlL19jYXRhbG9nLWJhc2Uuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxzQkFBc0I7RUFDdEIsbUVBQW1FO0VBQ25FLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FERXBCOztBRVBBO0VBQ0ksc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUZVbEM7O0FFYkE7RUFNUSxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLDhCQUE4QjtBRld0Qzs7QUVuQkE7RUFXUSxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLDhCQUE4QjtBRll0Qzs7QUVWQTtFQUNJLGtCQUFrQjtBRmF0Qjs7QUVYQTtFQUVJLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsZUFBZTtBRmFuQjs7QUVYQTtFQUNJLGdCQUFnQjtBRmNwQjs7QUVaQTtFQUNJLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsY0FBYztBRmVsQjs7QUViQTtFQUNJO0lBQ0ksZUFBZTtFRmdCckI7QUFDRjs7QUVmQTtFQUNJO0lBQ0ksZUFBZTtFRmtCckI7QUFDRjs7QUVqQkE7RUFDSSxTQUFTO0VBQ1QsNkJBQTZCO0FGb0JqQzs7QUVqQkE7RUFDSSxnQkFBZ0I7QUZvQnBCOztBRWxCQTtFQUNJLFlBQVk7QUZxQmhCOztBRW5CQTtFQUNJLGlDQUF5QjtFQUF6Qiw2QkFBeUI7RUFBekIseUJBQXlCO0FGc0I3Qjs7QUVwQkE7RUFDSSxrQ0FBMEI7RUFBMUIsOEJBQTBCO0VBQTFCLDBCQUEwQjtBRnVCOUI7O0FFckJBOztFQUdJLG9CQUFhO0VBQWIsb0JB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Iiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFROb3Jtcyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVFROb3Jtcy9UVE5vcm1zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnVFROb3JtcycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLmJ0bi1yZXNldCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUY2ODg1O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZywgLnN3aXBlci1idXR0b24tcHJldjphY3RpdmUgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSBzdmcge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBzdHJva2U6ICMxRjY4ODU7XG4gIHN0cm9rZS13aWR0aDogMS4xODc1O1xufVxuXG4uYWN0aXZlLXJvdGF0ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgcGFkZGluZzogNDBweCAwIDEyM3B4IDA7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDQ0cHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3NsaWRlcnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucHJvZHVjdC1jYXJkX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3NsaWRlci1nYWxsZXJ5LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtY2FyZCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fZ2FsbGVyeS10aHVtYnMge1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogNzEwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2dhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWNhcmRfX2dhbGxlcnktdG9wIHtcbiAgd2lkdGg6IDY0OHB4O1xuICBoZWlnaHQ6IDc4MHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19zbGlkZXItZ2FsbGVyeS10b3Age1xuICBtYXJnaW46IDAgMCAwIDQ0cHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3NsaWRlLXRodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fc2xpZGUtdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2R1Y3QtY2FyZF9fc2xpZGUtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3NsaWRlLXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnByb2R1Y3QtY2FyZF9fc2xpZGUtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweCA1N3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3NsaWRlci1nYWxsZXJ5LXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmV2IHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fcHJldiwgLnByb2R1Y3QtY2FyZF9fbmV4dCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmV2OmhvdmVyLCAucHJvZHVjdC1jYXJkX19wcmV2OmFjdGl2ZSwgLnByb2R1Y3QtY2FyZF9fbmV4dDpob3ZlciwgLnByb2R1Y3QtY2FyZF9fbmV4dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fcHJldjpob3ZlciBzdmcsIC5wcm9kdWN0LWNhcmRfX3ByZXY6YWN0aXZlIHN2ZywgLnByb2R1Y3QtY2FyZF9fbmV4dDpob3ZlciBzdmcsIC5wcm9kdWN0LWNhcmRfX25leHQ6YWN0aXZlIHN2ZyB7XG4gIHN0cm9rZTogIzU3OGVhNDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fbmF2LWdhbGxlcnktdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYyggMTAwJSArIDUwcHgpO1xuICBtYXJnaW46IDAgLTI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fcHJldi1wcmV2aWV3LXNsaWRlLCAucHJvZHVjdC1jYXJkX19uZXh0LXByZXZpZXctc2xpZGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ucHJvZHVjdC1jYXJkIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2NvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuXG4ucHJvZHVjdC1jYXJkX19jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2NvbG9yOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFGMUYxRjtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY29sb3Igc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY29sb3IuYWN0aXZlLWNvbG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFGMUYxRjtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY291bnRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgcGFkZGluZzogMTRweCAxOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMxLCAxMDQsIDEzMywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fY291bnRlci13cmFwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1jYXJkX19jb3VudGVyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ucHJvZHVjdC1jYXJkX19jb3VudGVyLXRvZ2dsZTpob3ZlciBzdmcge1xuICBmaWxsOiAjNTc4ZWE0O1xufVxuXG4ucHJvZHVjdC1jYXJkX19jb3VudGVyLXRvZ2dsZSBzdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiAjMUY2ODg1O1xufVxuXG4ucHJvZHVjdC1jYXJkX190aXRsZS1wcm9kdWN0IHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuXG4ucHJvZHVjdC1jYXJkX190aXRsZS1wcm9kdWN0IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMxRjY4ODU7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fdGl0bGUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3RpdGxlLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjQpO1xufVxuXG4ucHJvZHVjdC1jYXJkX19zaXplLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNHB4IDI0cHggLTRweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fc2l6ZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCA0cHggOHB4IDRweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuNCk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19zaXplOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxRjY4ODU7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3NpemUuYWN0aXZlLXNpemUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUY2ODg1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFGNjg4NTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fdGl0bGUtaW5mbyB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9faXRlbS1wcm9wZXJ0eSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2l0ZW0tcHJvcGVydHkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuNCk7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2l0ZW0tcHJvcGVydHkgKyAucHJvZHVjdC1jYXJkX19pdGVtLXByb3BlcnR5IHtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbmZvLXByb2R1Y3Qge1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2FkZC10by1jYXJ0IHtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSA5OHB4KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzFGNjg4NTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnByb2R1Y3QtY2FyZF9fYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTc4ZWE0O1xufVxuXG4ucHJvZHVjdC1jYXJkX190ZXh0LWZvb3Rub3RlIHtcbiAgbWFyZ2luOiAyNHB4IDAgMCAwO1xufVxuXG4ucHJvZHVjdC1jYXJkX190ZXh0LWZvb3Rub3RlIHAge1xuICBjb2xvcjogIzFGNjg4NTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3RpdGxlLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBtYXJnaW46IDAgMCAwIDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzI4cHggMWZyO1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX2dhbGxlcnktdG9wIHtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19nYWxsZXJ5LXRodW1icyB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19nYWxsZXJ5LXRodW1icyB7XG4gICAgd2lkdGg6IDExN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAucHJvZHVjdC1jYXJkX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2MnB4IDFmcjtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19nYWxsZXJ5LXRvcCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX2dhbGxlcnktdGh1bWJzIHtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgaGVpZ2h0OiA1MzJweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19zbGlkZS1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2dhbGxlcnktdG9wIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19zbGlkZXItZ2FsbGVyeS10b3Age1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19zbGlkZXJzLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX2dhbGxlcnktdGh1bWJzIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX2dhbGxlcnktdG9wIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19zbGlkZS1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAucHJvZHVjdC1jYXJkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19uYXYtZ2FsbGVyeS10b3Age1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmRfX3ByZXYsIC5wcm9kdWN0LWNhcmRfX25leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZF9fc2xpZGVyLWdhbGxlcnktdGh1bWJzIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJvZHVjdC1jYXJkX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19nYWxsZXJ5LXRodW1icyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19nYWxsZXJ5LXRvcCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCAwIDQwcHggMDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC1jYXJkX19zbGlkZXItZ2FsbGVyeS10aHVtYnMsIC5wcm9kdWN0LWNhcmRfX25hdi1nYWxsZXJ5LXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1jYXJkIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZF9fZ2FsbGVyeS10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHJvZHVjdC1jYXJkX19zbGlkZXJzLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19zbGlkZS1wcmV2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMTExLjExMTElO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19zbGlkZS1wcmV2aWV3IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDExcHggMjVweCAyOXB4IDI1cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDJlMWU3O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzFGNjg4NTtcbiAgfVxuICAucHJvZHVjdC1jYXJkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX190aXRsZS1wcm9kdWN0IHtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX190aXRsZS1wcm9kdWN0IGgyLFxuICAucHJvZHVjdC1jYXJkX19wcmljZSBwLCAucHJvZHVjdC1jYXJkX19zaXplLCAucHJvZHVjdC1jYXJkX190aXRsZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZF9fdGl0bGUtZGVzY3JpcHRpb24gcCwgLnByb2R1Y3QtY2FyZF9faXRlbS1wcm9wZXJ0eSxcbiAgLnByb2R1Y3QtY2FyZF9fdGV4dC1mb290bm90ZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZF9fY29sb3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkX19jb2xvciBzcGFuIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZF9fY29sb3JzIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZF9fc2l6ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZF9fc2l6ZS5hY3RpdmUtc2l6ZSB7XG4gICAgYmFja2dyb3VuZDogIzFGNjg4NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uaG90LXByb2R1Y3RzIHtcbiAgcGFkZGluZzogMTUycHggMCAwIDA7XG4gIGJhY2tncm91bmQ6ICNGN0Y4RkE7XG59XG5cbi5ob3QtcHJvZHVjdHNfX3RpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG5cbi5ob3QtcHJvZHVjdHNfX3RpdGxlLXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogIzFGNjg4NTtcbn1cblxuLmhvdC1wcm9kdWN0c19fbmV4dC1sb29rZWQtcHJvZHVjdHMsIC5ob3QtcHJvZHVjdHNfX3ByZXYtbG9va2VkLXByb2R1Y3RzLCAuaG90LXByb2R1Y3RzX19uZXh0LXBvcHVsYXItcHJvZHVjdHMsIC5ob3QtcHJvZHVjdHNfX3ByZXYtcG9wdWxhci1wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmhvdC1wcm9kdWN0c19fcHJldi1sb29rZWQtcHJvZHVjdHMgc3ZnLCAuaG90LXByb2R1Y3RzX19wcmV2LXBvcHVsYXItcHJvZHVjdHMgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaG90LXByb2R1Y3RzX19uZXh0LWxvb2tlZC1wcm9kdWN0cyBzdmcsIC5ob3QtcHJvZHVjdHNfX25leHQtcG9wdWxhci1wcm9kdWN0cyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uaG90LXByb2R1Y3RzX19uYXYtc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBjYWxjKCAxMDAlICsgNTBweCk7XG4gIG1hcmdpbjogMCAtMjVweDtcbn1cblxuLmhvdC1wcm9kdWN0c19fc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvdC1wcm9kdWN0cyAuY2F0YWxvZy1iYXNlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvdC1wcm9kdWN0cyAuY2F0YWxvZy1iYXNlX19wcm9kdWN0LXByZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaG90LXByb2R1Y3RzX19zbGlkZXItY29udGFpbmVyICsgLmhvdC1wcm9kdWN0c19fc2xpZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cblxuLmhvdC1wcm9kdWN0c19fc2xpZGVyLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5ob3QtcHJvZHVjdHNfX3NsaWRlci13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhvdC1wcm9kdWN0c19fc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyNTBweCAyMHB4O1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAuaG90LXByb2R1Y3RzIC5jYXRhbG9nLWJhc2VfX3Byb2R1Y3QtcHJldmlldzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLmhvdC1wcm9kdWN0c19fbmF2LXNsaWRlciB7XG4gICAgdG9wOiAtOTRweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG90LXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLmhvdC1wcm9kdWN0c19fc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMCAyNTBweCAwO1xuICB9XG4gIC5ob3QtcHJvZHVjdHNfX3RpdGxlLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuaG90LXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5ob3QtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5ob3QtcHJvZHVjdHNfX25hdi1zbGlkZXIge1xuICAgIHRvcDogLTcwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmhvdC1wcm9kdWN0c19fc2xpZGVyLWNvbnRhaW5lciArIC5ob3QtcHJvZHVjdHNfX3NsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmhvdC1wcm9kdWN0c19fc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvdC1wcm9kdWN0c19fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICB9XG4gIC5ob3QtcHJvZHVjdHNfX3NsaWRlci1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob3QtcHJvZHVjdHNfX3NsaWRlci1jb250YWluZXI6bGFzdC1jaGlsZCAuaG90LXByb2R1Y3RzX19zbGlkZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhvdC1wcm9kdWN0cyAuY2F0YWxvZy1iYXNlX19vdGhlci1pbmZvLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvdC1wcm9kdWN0cyAuY2F0YWxvZy1iYXNlX19wcm9kdWN0LXByZXZpZXcge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmhvdC1wcm9kdWN0cyAuY2F0YWxvZy1iYXNlX19wcm9kdWN0LXByZXZpZXc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmhvdC1wcm9kdWN0cyAuY2F0YWxvZy1iYXNlX19wcm9kdWN0LXByZXZpZXc6aG92ZXIgLmNhdGFsb2ctYmFzZV9fb3RoZXItaW5mby1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob3QtcHJvZHVjdHNfX3RpdGxlLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y4RkE7XG4gIH1cbiAgLmhvdC1wcm9kdWN0c19fc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAuaG90LXByb2R1Y3RzX190aXRsZS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbiAgLmhvdC1wcm9kdWN0c19fdGl0bGUtc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMUY2ODg1O1xuICB9XG4gIC5ob3QtcHJvZHVjdHNfX25hdi1zbGlkZXIge1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctYmFzZSB7XG4gIHBhZGRpbmc6IDcycHggMCAxNzBweCAwO1xufVxuXG4uY2F0YWxvZy1iYXNlX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzRweCAxZnI7XG4gIGdhcDogNDhweDtcbn1cblxuLmNhdGFsb2ctYmFzZV9faW5uZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xufVxuXG4uY2F0YWxvZy1iYXNlX19zb3J0ZWQtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2F0YWxvZy1iYXNlX19zb3J0ZWQtcHJvZHVjdHMgcCxcbi5jYXRhbG9nLWJhc2VfX3F1YW50aXR5LXByb2R1Y3RzIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjQpO1xufVxuXG4uY2F0YWxvZy1iYXNlX190aXRsZS1mb3JtLWZpbHRlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2ZpbHRlcnMge1xuICBwYWRkaW5nOiA2MnB4IDAgMCAwO1xufVxuXG4uY2F0YWxvZy1iYXNlX19maWx0ZXJzIC5jYXRhbG9nLWJhc2VfX2NvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhdGFsb2ctYmFzZV9fZmlsdGVycyAuY2F0YWxvZy1iYXNlX19jb2xvci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhdGFsb2ctYmFzZV9fYWxsLXByZXZpZXctcHJvZHVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEwcHggMTJweDtcbn1cblxuLmNhdGFsb2ctYmFzZV9fcHJvZHVjdC1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uY2F0YWxvZy1iYXNlX19wcm9kdWN0LXByZXZpZXc6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgxMjksIDEzNSwgMTg5LCAwLjI1KTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fcHJvZHVjdC1wcmV2aWV3OmhvdmVyIC5jYXRhbG9nLWJhc2VfX290aGVyLWluZm8tcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0YWxvZy1iYXNlX19wcm9kdWN0LXByZXZpZXc6aG92ZXIgLmNhdGFsb2ctYmFzZV9fc3RhdHVzLXByb2R1Y3Qge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2F0YWxvZy1iYXNlX19wcm9kdWN0LXByZXZpZXc6aG92ZXIgLmNhdGFsb2ctYmFzZV9faW1nLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0YWxvZy1iYXNlX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICBwYWRkaW5nLXRvcDogMTMyLjYlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2F0YWxvZy1iYXNlX19pbWctd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNhdGFsb2ctYmFzZV9faW1nLXdyYXAgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY2ODg1O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhdGFsb2ctYmFzZV9faW1nLXdyYXAgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzFGNjg4NTtcbiAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjMUY2ODg1O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fdGl0bGUtcHJvZHVjdCB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uY2F0YWxvZy1iYXNlX190aXRsZS1wcm9kdWN0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzFGMUYxRjtcbn1cblxuLmNhdGFsb2ctYmFzZV9fcHJpY2UtcHJvZHVjdCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMxRjFGMUY7XG59XG5cbi5jYXRhbG9nLWJhc2VfX3N0YXR1cy1wcm9kdWN0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzFGNjg4NTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fb3RoZXItaW5mby1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtOHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxNnB4IDhweCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAxNXB4IHJnYmEoMCwgOCwgMTUsIDAuMik7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXRhbG9nLWJhc2VfX290aGVyLWluZm8tcHJvZHVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxNnB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAxMDQsIDEzMywgMC4yKTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fc2l6ZS1wcm9kdWN0LWNvbnRlbnQsIC5jYXRhbG9nLWJhc2VfX2NvbG9ycy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhdGFsb2ctYmFzZV9fc2l6ZS1wcm9kdWN0LWNvbnRlbnQgcCxcbi5jYXRhbG9nLWJhc2VfX2NvbG9ycy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjQpO1xufVxuXG4uY2F0YWxvZy1iYXNlX19zaXplLXByb2R1Y3QtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2NvbG9ycy1jb250ZW50IHAge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLmNhdGFsb2ctYmFzZV9fc2l6ZS1wcm9kdWN0LWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG5cbi5jYXRhbG9nLWJhc2VfX3NpemUtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2F0YWxvZy1iYXNlX19zaXplIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuNCk7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY2F0YWxvZy1iYXNlX19zaXplOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxRjY4ODU7XG59XG5cbi5jYXRhbG9nLWJhc2VfX3NpemUuYWN0aXZlLXNpemUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUY2ODg1O1xuICBiYWNrZ3JvdW5kOiAjMUY2ODg1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhdGFsb2ctYmFzZV9fY29sb3JzLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2NvbG9ycy5kb3RzLXdyYXAge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDUwcHgpO1xufVxuXG4uY2F0YWxvZy1iYXNlIC5kb3RzLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmNhdGFsb2ctYmFzZSAuZG90cy1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY2F0YWxvZy1iYXNlX19jb2xvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uY2F0YWxvZy1iYXNlX19jb2xvcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRjFGMUY7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2N1cnJlbnQtY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fdGV4dC1jb2xvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2NvbG9yLmFjdGl2ZS1jb2xvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRjFGMUY7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2FkZC10by1jYXJ0IHtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogIzFGNjg4NTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhdGFsb2ctYmFzZV9fYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTc4ZWE0O1xufVxuXG4uY2F0YWxvZy1iYXNlX19zaXplOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYXRhbG9nLWJhc2VfX3N0YXR1cy1wcm9kdWN0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzFGNjg4NTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fdGl0bGUtZm9ybS1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuXG4uY2F0YWxvZy1iYXNlX190aXRsZS1mb3JtLWZpbHRlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jYXRhbG9nLWJhc2VfX251bWJlci1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogLTE0cHggMCAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMUY2ODg1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhdGFsb2ctYmFzZV9fY2xvc2UtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2ZpbHRlci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2F0YWxvZy1iYXNlX19maWx0ZXItYnRuIHNwYW4ge1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2ZpbHRlci1idG4gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uY2F0YWxvZy1iYXNlX19kcm9wZG93biB7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDA7XG59XG5cbi5jYXRhbG9nLWJhc2VfX3ByaWNlcy13cmFwLCAuY2F0YWxvZy1iYXNlX19zaXplLXdyYXAge1xuICBwYWRkaW5nOiA4cHggMCAwIDA7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2ZpbHRlci1idG4gfiAuY2F0YWxvZy1iYXNlX19maWx0ZXItYnRuIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xufVxuXG4uY2F0YWxvZy1iYXNlIC5qcS1zZWxlY3Rib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG5cbi5jYXRhbG9nLWJhc2UgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxRjY4ODU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzFGMUYxRjtcbn1cblxuLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMxRjFGMUY7XG59XG5cbi5jYXRhbG9nLWJhc2UgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBsZWZ0OiAtMTIxcHg7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgxOTMsIDE5NywgMTk5LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2F0YWxvZy1iYXNlIC5qcS1zZWxlY3Rib3ggdWwge1xuICBwYWRkaW5nOiAwIDhweCA4cHggOHB4O1xufVxuXG4uY2F0YWxvZy1iYXNlIC5qcS1zZWxlY3Rib3ggdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAxMXB4IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7XG4gIGZvbnQtZmFtaWx5OiAnVFROb3JtcycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuNCk7XG59XG5cbi5jYXRhbG9nLWJhc2UgLmpxLXNlbGVjdGJveCB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvY2hlY2stYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUYxRjFGO1xufVxuXG4uY2F0YWxvZy1iYXNlIC5qcS1zZWxlY3Rib3ggdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94IHVsIGxpLnNlbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFGMUYxRjtcbn1cblxuLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94IHVsIGxpLnNlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2F0YWxvZy1iYXNlIC5qcS1zZWxlY3Rib3guZm9jdXNlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFGNjg4NTtcbn1cblxuLmNhdGFsb2ctYmFzZSAubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhdGFsb2ctYmFzZSAubm9VaS1jb25uZWN0IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkMmUxZTc7XG59XG5cbi5jYXRhbG9nLWJhc2UgLm5vVWktdGFyZ2V0IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWY2ODg1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXRhbG9nLWJhc2UgLm5vVWktaGFuZGxlIHtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMUY2ODg1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2F0YWxvZy1iYXNlIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmNhdGFsb2ctYmFzZSAubm9VaS1oYW5kbGU6YWZ0ZXIsXG4uY2F0YWxvZy1iYXNlIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1iYXNlX19yYW5nZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDMycHggMCAwIDA7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fbGFiZWw6aG92ZXIgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFGNjg4NTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDIwcHggOHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzEsIDEwNCwgMTMzLCAwLjIpO1xufVxuXG4uY2F0YWxvZy1iYXNlX19sYWJlbCArIC5jYXRhbG9nLWJhc2VfX2xhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xufVxuXG4uY2F0YWxvZy1iYXNlX19sYWJlbDpmaXJzdC1jaGlsZDo6YmVmb3JlLCAuY2F0YWxvZy1iYXNlX19sYWJlbDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYmEoMzEsIDMxLCAzMSwgMC40KTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fbGFiZWw6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfQntGCJztcbn1cblxuLmNhdGFsb2ctYmFzZV9fbGFiZWw6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ9CU0L4nO1xufVxuXG4uY2F0YWxvZy1iYXNlX19jaGVjYm94LWNvbG9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2NoZWNib3gtY29sb3IgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0YWxvZy1iYXNlX19jaGVjYm94LWNvbG9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUYxRjFGO1xufVxuXG4uY2F0YWxvZy1iYXNlIFtkYXRhLXRvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0YWxvZy1iYXNlIFtkYXRhLXRvb2x0aXBdOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGMkYyRjI7XG4gIHotaW5kZXg6IDExO1xufVxuXG4uY2F0YWxvZy1iYXNlIFtkYXRhLXRvb2x0aXBdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IC04cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogNHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuNCk7XG59XG5cbi5jYXRhbG9nLWJhc2UgW2RhdGEtdG9vbHRpcF06aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5jYXRhbG9nLWJhc2UgW2RhdGEtdG9vbHRpcF06aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2NoZWNib3gtY29sb3IgKyAuY2F0YWxvZy1iYXNlX19jaGVjYm94LWNvbG9yIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2NoZWNrYm94LWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0YWxvZy1iYXNlX19jaGVja2JveC1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY2F0YWxvZy1iYXNlX19jaGVja2JveC1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuNCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY2F0YWxvZy1iYXNlX19jaGVja2JveC1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbn1cblxuLmNhdGFsb2ctYmFzZV9fY2hlY2tib3gtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCA4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmNhdGFsb2ctYmFzZV9fY2hlY2tib3gtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvY2hlY2stYmx1ZS5zdmcpO1xufVxuXG4uY2F0YWxvZy1iYXNlX19jaGVja2JveC1jaGVjayArIC5jYXRhbG9nLWJhc2VfX2NoZWNrYm94LWNoZWNrIHtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2RyYXdpbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2RyYXdpbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2F0YWxvZy1iYXNlX19kcmF3aW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRjY4ODU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2F0YWxvZy1iYXNlX19jdXJyZW50LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY2F0YWxvZy1iYXNlX19zdWJtaXR0aW5nLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2FwcGx5LWZpbHRlcnMge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJhY2tncm91bmQ6ICMxRjY4ODU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXRhbG9nLWJhc2VfX2FwcGx5LWZpbHRlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTc4ZWE0O1xufVxuXG4uY2F0YWxvZy1iYXNlX19yZXNldC1maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMxRjY4ODU7XG59XG5cbi5jYXRhbG9nLWJhc2VfX3Jlc2V0LWZpbHRlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uY2F0YWxvZy1iYXNlX19zaG93LW1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMxRjY4ODU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXRhbG9nLWJhc2VfX3Nob3ctbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NzhlYTQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLWJhc2VfX3Nob3ctZGV0YWlsLCAuY2F0YWxvZy1iYXNlX19maWx0ZXJzLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94X190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWJhc2UgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19kcm9wZG93bi1maWx0ZXI6bm90KC5jYXRhbG9nLWJhc2VfX2Ryb3Bkb3duLWZpbHRlcjpudGgtY2hpbGQoMykpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAuY2F0YWxvZy1iYXNlX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzMHB4IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fdGl0bGUtZm9ybS1maWx0ZXJzIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctYmFzZV9fYWxsLXByZXZpZXctcHJvZHVjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ5JSk7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDBweDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19wcm9kdWN0cy13cmFwIHtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDI2MHB4KTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19mb3JtLXdyYXAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgbGVmdDogLTEyMnB4O1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX2ZpbHRlci1idG4gfiAuY2F0YWxvZy1iYXNlX19maWx0ZXItYnRuIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fcHJvZHVjdC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19wcm9kdWN0LXByZXZpZXc6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fcHJvZHVjdC1wcmV2aWV3OmhvdmVyIC5jYXRhbG9nLWJhc2VfX3N0YXR1cy1wcm9kdWN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3Byb2R1Y3QtcHJldmlldzpob3ZlciAuY2F0YWxvZy1iYXNlX19pbWctd3JhcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3Byb2R1Y3QtcHJldmlldzpob3ZlciAuY2F0YWxvZy1iYXNlX19pbWctd3JhcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX2NvbG9ycy5kb3RzLXdyYXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19jb2xvcnMtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fYWxsLXByZXZpZXctcHJvZHVjdHMge1xuICAgIGdhcDogMzJweCA4cHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9faW1nLXdyYXAge1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX290aGVyLWluZm8tcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3Nob3ctbW9yZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fYWRkLXRvLWNhcnQge1xuICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19zaXplLXByb2R1Y3QtY29udGVudCwgLmNhdGFsb2ctYmFzZV9fY29sb3JzLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2ctYmFzZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHggMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19kcm9wZG93bi1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fZm9ybS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMTIzLCAxMjMsIDEyMywgMC4yNSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19jbG9zZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY2xvc2UtZmlsdGVycyBzdmcge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3RpdGxlLWZvcm0tZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3RpdGxlLWZvcm0tZmlsdGVycyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fbnVtYmVyLXNlbGVjdGVkIHtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fZmlsdGVyLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fZmlsdGVyLWJ0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fZmlsdGVyLWJ0biB+IC5jYXRhbG9nLWJhc2VfX2ZpbHRlci1idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19zdWJtaXR0aW5nLWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW46IDI4cHggMCAwIDA7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fZmlsdGVyLWJ0bjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3Jlc2V0LWZpbHRlcnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19maWx0ZXItYnRuLmFjdGl2ZS1yb3RhdGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19kcm9wZG93biB7XG4gICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICB9XG4gIC5jYXRhbG9nLWJhc2UgLm5vVWktaGFuZGxlIHtcbiAgICB0b3A6IC03cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19wcmljZXMge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19sYWJlbDpmaXJzdC1jaGlsZDo6YmVmb3JlLCAuY2F0YWxvZy1iYXNlX19sYWJlbDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX2NoZWNib3gtY29sb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY2hlY2JveC1jb2xvciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19jaGVjYm94LWNvbG9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9jaGVjay1ibHVlLnN2Zyk7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY2hlY2JveC1jb2xvciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY2hlY2JveC1jb2xvciBbZGF0YS10b29sdGlwXTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY2hlY2JveC1jb2xvcjpudGgtY2hpbGQoLW4rNiksIC5jYXRhbG9nLWJhc2VfX2NoZWNrYm94LWNoZWNrOm50aC1jaGlsZCgtbis2KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZSAuYWN0aXZlLW1vcmUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY2hlY2JveC1jb2xvciAuY2F0YWxvZy1iYXNlX19jb2xvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY2hlY2JveC1jb2xvciAuY2F0YWxvZy1iYXNlX19jb2xvcjpob3ZlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3RleHQtY29sb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMTFweDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19jb2xvci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzNnB4KTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzEsIDEwNCwgMTMzLCAwLjIpO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX2NoZWNib3gtY29sb3IgKyAuY2F0YWxvZy1iYXNlX19jaGVjYm94LWNvbG9yIHtcbiAgICBtYXJnaW46IDE4cHggMCAwIDA7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fc2hvdy1kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzFGNjg4NTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19jaGVja2JveC1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY2hlY2tib3gtY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzFGMUYxRjtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19jaGVja2JveC1jaGVjayBsYWJlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fZHJhd2luZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2NoZWNrLWJsdWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCA4cHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fZHJhd2luZyAuY2F0YWxvZy1iYXNlX19jaGVja2JveC1jaGVjayBsYWJlbCBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY3VycmVudC1pbWcge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX2NoZWNrYm94LWNoZWNrICsgLmNhdGFsb2ctYmFzZV9fY2hlY2tib3gtY2hlY2sge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19jaGVja2JveC1jaGVjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19jaGVja2JveC1jaGVjazpudGgtY2hpbGQoLW4rNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3RpdGxlLXByb2R1Y3QgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3ByaWNlLXByb2R1Y3Qge1xuICAgIG1hcmdpbjogYXV0byAwIDRweCAwO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3ByaWNlLXByb2R1Y3QgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3N0YXR1cy1wcm9kdWN0IHAsIC5jYXRhbG9nLWJhc2VfX2FkZC10by1jYXJ0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fb3RoZXItaW5mby1wcm9kdWN0IHtcbiAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY29sb3JzLWNvbnRlbnQgcCxcbiAgLmNhdGFsb2ctYmFzZV9fc2l6ZS1wcm9kdWN0LWNvbnRlbnQgcCwgLmNhdGFsb2ctYmFzZV9fc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX2NvbG9yIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY3VycmVudC1jb2xvciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3NpemUtcHJvZHVjdC1jb250ZW50IHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19pbWctd3JhcCB7XG4gICAgbWFyZ2luOiAwIC04cHggOHB4IC04cHg7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgKyAxNnB4KTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19hZGQtdG8tY2FydCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19zaXplLXByb2R1Y3Qge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX2NvbG9ycyB7XG4gICAgbWFyZ2luOiA1cHggLThweCAwIDA7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fc3RhdHVzLXByb2R1Y3Qge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19zaXplOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3NvcnRlZC1wcm9kdWN0cyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMxRjFGMUY7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fZmlsdGVycy1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMxRjFGMUY7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fZmlsdGVycy1vcGVuIHNwYW4ge1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX2ZpbHRlcnMtb3BlbiBzdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19pbm5lci1pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19xdWFudGl0eS1wcm9kdWN0cyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fcXVhbnRpdHktcHJvZHVjdHMge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fZmlsdGVycy1vcGVuIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlX19zb3J0ZWQtcHJvZHVjdHMge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG4gIC5jYXRhbG9nLWJhc2UgLmpxLXNlbGVjdGJveCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94IHVsIGxpOjphZnRlciB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gIC5jYXRhbG9nLWJhc2UgLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93LWRvd24tYmxhY2suc3ZnXCIpO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZSAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAyMjRweDtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjI1KTtcbiAgfVxuICAuY2F0YWxvZy1iYXNlIC5qcS1zZWxlY3Rib3guZm9jdXNlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuY2F0YWxvZy1iYXNlIC5qcS1zZWxlY3Rib3gub3BlbmVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fcHJvZHVjdHMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZSAuZG90cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jYXRhbG9nLWJhc2VfX3NpemUge1xuICAgIG1hcmdpbjogMCA4cHggOHB4IDA7XG4gIH1cbiAgLmNhdGFsb2ctYmFzZV9fY29sb3JzLWNvbnRlbnQge1xuICAgIGhlaWdodDogNjNweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RUTm9ybXMvVFROb3Jtcy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnRnJlZVNldCdcbi8vICAgc3JjOiB1cmwoXCIuLi9mb250cy9GcmVlU2V0L0ZyZWVTZXRDLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxuLy8gICBmb250LXdlaWdodDogNzAwXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnRnJlZVNldCdcbi8vICAgc3JjOiB1cmwoXCIuLi9mb250cy9GcmVlU2V0L0ZyZWVTZXRFeHRyYUJvbGRDLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKVxuLy8gICBmb250LXdlaWdodDogODAwXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuXG4vLyBAbWl4aW4gZm9udC1mYWNlKCRmb250LW5hbWUsICRwYXRoKVxuLy8gICBAZm9udC1mYWNlXG4vLyAgICAgZm9udC1mYW1pbHk6IHF1b3RlKCRmb250LW5hbWUpXG4vLyAgICAgc3JjOiB1cmwoJyN7JHBhdGh9LnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpXG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMFxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuLy8gICAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG4vLyAgIEBmb250LWZhY2Vcbi8vICAgICBmb250LWZhbWlseTogcXVvdGUoJGZvbnQtbmFtZSlcbi8vICAgICBzcmM6IHVybCgnI3skcGF0aH0udHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIilcbi8vICAgICBmb250LXdlaWdodDogNzAwXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4vLyAgICAgZm9udC1kaXNwbGF5OiBzd2FwXG5cblxuLy8gLy9GcmVlU2V0XG4vLyBAaW5jbHVkZSBmb250LWZhY2UoJ0ZyZWVTZXQnLCAnLi4vZm9udHMvRnJlZVNldC9GcmVlU2V0Jylcbi8vIEBpbmNsdWRlIGZvbnQtZmFjZSgnRnJlZVNldEMnLCAnLi4vZm9udHMvRnJlZVNldC9GcmVlU2V0QycpXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoJ0ZyZWVTZXRFeHRyYUJvbGRDJywgJy4uL2ZvbnRzL0ZyZWVTZXQvRnJlZVNldEV4dHJhQm9sZEMnKVxuXG5cblxuXG5cblxuIiwiKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5odG1sLCBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuaHRtbCwgYm9keSB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlXG4gICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuXG4uYnRuLXJlc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLy8gc2xpZGVyXG4uc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAvLyBwb3NpdGlvbjogc3RhdGljXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUY2ODg1O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7IH0gfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgc3Ryb2tlOiAjMUY2ODg1O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEuMTg3NTsgfSB9XG5cbi5hY3RpdmUtcm90YXRlIHtcbiAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cbiIsIi5wcm9kdWN0LWNhcmQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMjNweCAwO1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGdhcDogNDRweDsgfVxuXG4gICAgLy8g0YHQu9Cw0LnQtNC10YBcblxuICAgICZfX3NsaWRlcnMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuICAgICZfX3NsaWRlci1nYWxsZXJ5LXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuICAgICZfX2dhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICBoZWlnaHQ6IDcxMHB4OyB9XG5cbiAgICAmX19nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgICAmX19nYWxsZXJ5LXRvcCB7XG4gICAgICAgIHdpZHRoOiA2NDhweDtcbiAgICAgICAgaGVpZ2h0OiA3ODBweDsgfVxuXG4gICAgJl9fc2xpZGVyLWdhbGxlcnktdG9wIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0NHB4OyB9XG5cbiAgICAmX19zbGlkZS10aHVtYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4gICAgJl9fc2xpZGUtcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG5cbiAgICAmX19zbGlkZS1wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDU3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4gICAgJl9fc2xpZGVyLWdhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7IH1cblxuICAgICZfX3ByZXYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICM1NzhlYTQ7IH0gfSB9XG5cbiAgICAmX19uYXYtZ2FsbGVyeS10b3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgNTBweCApO1xuICAgICAgICBtYXJnaW46IDAgLTI1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuXG4gICAgJl9fcHJldi1wcmV2aWV3LXNsaWRlLFxuICAgICZfX25leHQtcHJldmlldy1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC8vINC60L7QvdGC0LXQvdGCXG4gICAgJl9fY29sb3JzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cblxuICAgICZfX2NvbG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRjFGMUY7IH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cbiAgICAmX19jb2xvci5hY3RpdmUtY29sb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUYxRjFGOyB9XG5cbiAgICAvLyDQutCw0YPQvdGC0LXRgFxuICAgICZfX2NvdW50ZXItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4gICAgJl9fY291bnRlci10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzU3OGVhNDsgfSB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGZpbGw6ICMxRjY4ODU7IH0gfVxuXG4gICAgLy8g0LrQvtC90YLQtdC90YJcblxuICAgICZfX3RpdGxlLXByb2R1Y3Qge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzFGNjg4NTsgfSB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbiAgICAmX190aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMzEsIDMxLCAzMSwgMC40KTsgfSB9XG5cbiAgICAmX19zaXplLXByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtNHB4IDI0cHggLTRweDsgfVxuXG4gICAgJl9fc2l6ZSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHggOHB4IDRweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuNCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzFGNjg4NTsgfSB9XG5cbiAgICAmX19zaXplLmFjdGl2ZS1zaXplIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMxRjY4ODU7IH1cblxuXG4gICAgJl9fdGl0bGUtaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4gICAgJl9faXRlbS1wcm9wZXJ0eSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjQpOyB9IH1cblxuICAgICZfX2l0ZW0tcHJvcGVydHkgKyAmX19pdGVtLXByb3BlcnR5IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwOyB9XG5cbiAgICAmX19pbmZvLXByb2R1Y3Qge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cblxuICAgICZfX2FkZC10by1jYXJ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA5OHB4ICk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRjY4ODU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc4ZWE0OyB9IH1cblxuICAgICZfX3RleHQtZm9vdG5vdGUge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzFGNjg4NTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuICAgICZfX3RpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDNweDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC5wcm9kdWN0LWNhcmQge1xuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MjhweCAxZnI7IH1cblxuICAgICAgICAmX19nYWxsZXJ5LXRvcCB7XG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9XG5cbiAgICAgICAgJl9fZ2FsbGVyeS10aHVtYnMge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDsgfVxuXG4gICAgICAgICZfX2dhbGxlcnktdGh1bWJzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTdweDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDExNDBweCkge1xuICAgIC5wcm9kdWN0LWNhcmQge1xuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NjJweCAxZnI7IH1cblxuICAgICAgICAmX19nYWxsZXJ5LXRvcCB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7IH1cblxuICAgICAgICAmX19nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzMnB4OyB9XG5cbiAgICAgICAgJl9fc2xpZGUtcHJldmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgJl9fc2xpZGVyLWdhbGxlcnktdGh1bWJzIHtcbiB9ICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZVxuXG4gICAgICAgICZfX2dhbGxlcnktdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7IH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMHB4OyB9XG5cbiAgICAgICAgJl9fc2xpZGVyLWdhbGxlcnktdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgICZfX3NsaWRlcnMtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbiAgICAgICAgJl9fZ2FsbGVyeS10aHVtYnMge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4OyB9XG5cbiAgICAgICAgJl9fZ2FsbGVyeS10b3Age1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuXG4gICAgICAgICZfX3NsaWRlLXByZXZpZXcge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuXG4gICAgICAgICZfX25hdi1nYWxsZXJ5LXRvcCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArIDMwcHggKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDsgfVxuXG4gICAgICAgICZfX3ByZXYsXG4gICAgICAgICZfX25leHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICZfX3NsaWRlci1nYWxsZXJ5LXRodW1icyB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIHtcblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyOyB9XG5cbiAgICAgICAgJl9fZ2FsbGVyeS10aHVtYnMge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG5cbiAgICAgICAgJl9fZ2FsbGVyeS10b3Age1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCA0MHB4IDA7XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICZfX3NsaWRlci1nYWxsZXJ5LXRodW1icyxcbiAgICAgICAgJl9fbmF2LWdhbGxlcnktdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAmX19nYWxsZXJ5LXRvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4gICAgICAgICZfX3NsaWRlcnMtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwOyB9XG5cbiAgICAgICAgJl9fc2xpZGUtcHJldmlldyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTExLjExMTElO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHggMjlweCAyNXB4OyB9IH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmUxZTc7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRjY4ODU7IH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDsgfVxuXG4gICAgICAgICZfX3RpdGxlLXByb2R1Y3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7IH1cblxuICAgICAgICAmX190aXRsZS1wcm9kdWN0IGgyLFxuICAgICAgICAmX19wcmljZSBwLFxuICAgICAgICAmX19zaXplLFxuICAgICAgICAmX190aXRsZS1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbiAgICAgICAgJl9fdGl0bGUtZGVzY3JpcHRpb24gcCxcbiAgICAgICAgJl9faXRlbS1wcm9wZXJ0eSxcbiAgICAgICAgJl9fdGV4dC1mb290bm90ZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cblxuICAgICAgICAmX19jb2xvciB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4OyB9IH1cblxuICAgICAgICAmX19jb2xvcnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwOyB9XG5cbiAgICAgICAgJl9fc2l6ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cblxuICAgICAgICAmX19zaXplLmFjdGl2ZS1zaXplIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRjY4ODU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9IH1cblxuXG5cbiIsIi5ob3QtcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDE1MnB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQ6ICNGN0Y4RkE7XG5cbiAgICAmX190aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRjY4ODU7IH0gfVxuXG4gICAgJl9fbmV4dC1sb29rZWQtcHJvZHVjdHMsXG4gICAgJl9fcHJldi1sb29rZWQtcHJvZHVjdHMsXG4gICAgJl9fbmV4dC1wb3B1bGFyLXByb2R1Y3RzLFxuICAgICZfX3ByZXYtcG9wdWxhci1wcm9kdWN0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4gICAgJl9fcHJldi1sb29rZWQtcHJvZHVjdHMsXG4gICAgJl9fcHJldi1wb3B1bGFyLXByb2R1Y3RzIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfSB9XG5cbiAgICAmX19uZXh0LWxvb2tlZC1wcm9kdWN0cyxcbiAgICAmX19uZXh0LXBvcHVsYXItcHJvZHVjdHMge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfSB9XG5cbiAgICAmX19uYXYtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgNTBweCApO1xuICAgICAgICBtYXJnaW46IDAgLTI1cHg7IH1cblxuICAgICZfX3N3aXBlci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgIC5jYXRhbG9nLWJhc2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICZfX3Byb2R1Y3QtcHJldmlldyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbiAgICAmX19zbGlkZXItY29udGFpbmVyICsgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuXG4gICAgJl9fc2xpZGVyLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmhvdC1wcm9kdWN0c19fc2xpZGVyLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhvdC1wcm9kdWN0cyB7XG5cbiAgICAgICAgJl9fc2xpZGVyLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDI1MHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7IH1cblxuICAgICAgICAuY2F0YWxvZy1iYXNlIHtcbiAgICAgICAgICAgICZfX3Byb2R1Y3QtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfSB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTM2MHB4KSB7XG4gICAgLmhvdC1wcm9kdWN0cyB7XG4gICAgICAgICZfX25hdi1zbGlkZXIge1xuICAgICAgICAgICAgdG9wOiAtOTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhvdC1wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgICAmX19zbGlkZXItd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjUwcHggMDsgfVxuXG4gICAgICAgICZfX3RpdGxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgfVxuXG4gICAgICAgICZfX25hdi1zbGlkZXIge1xuICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9XG5cbiAgICAgICAgJl9fc2xpZGVyLWNvbnRhaW5lciArICZfX3NsaWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICAgICAgICZfX3NsaWRlci13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cblxuICAgICAgICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMDsgfVxuXG4gICAgICAgICZfX3NsaWRlci1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5ob3QtcHJvZHVjdHNfX3NsaWRlci13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbiAgICAgICAgLmNhdGFsb2ctYmFzZV9fb3RoZXItaW5mby1wcm9kdWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAuY2F0YWxvZy1iYXNlX19wcm9kdWN0LXByZXZpZXcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5jYXRhbG9nLWJhc2VfX290aGVyLWluZm8tcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbiAgICAgICAgJl9fdGl0bGUtc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogNzAlOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG90LXByb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGOEZBO1xuXG4gICAgICAgICZfX3NsaWRlci13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuICAgICAgICAmX190aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFGNjg4NTsgfSB9XG5cbiAgICAgICAgJl9fbmF2LXNsaWRlciB7XG4gICAgICAgICAgICB0b3A6IC01MHB4OyB9IH0gfVxuXG5cbiIsIi5jYXRhbG9nLWJhc2Uge1xuICAgIHBhZGRpbmc6IDcycHggMCAxNzBweCAwO1xuICAgIC8vIHBhZGRpbmc6IDcycHggMCAxMzZweCAwXG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzRweCAxZnI7XG4gICAgICAgIGdhcDogNDhweDsgfVxuXG4gICAgJl9faW5uZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG5cbiAgICAmX19zb3J0ZWQtcHJvZHVjdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICAmX19zb3J0ZWQtcHJvZHVjdHMgcCxcbiAgICAmX19xdWFudGl0eS1wcm9kdWN0cyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMzEsIDMxLCAzMSwgMC40KTsgfVxuXG4gICAgJl9fdGl0bGUtZm9ybS1maWx0ZXJzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbiAgICAvLyAmX19maWx0ZXJzLFxuICAgIC8vICZfX3Byb2R1Y3RzLXdyYXBcbiAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWRcblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nOiA2MnB4IDAgMCAwO1xuXG4gICAgICAgIC5jYXRhbG9nLWJhc2VfX2NvbG9ycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgICAgICAgLmNhdGFsb2ctYmFzZV9fY29sb3ItY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuICAgICZfX2FsbC1wcmV2aWV3LXByb2R1Y3RzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxMHB4IDEycHg7IH1cblxuICAgIC8vINC/0YDQtdCy0YzRjiDQutCw0YDRgtC+0YfQutC4INGC0L7QstCw0YDQsFxuICAgICZfX3Byb2R1Y3QtcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDEyOSwgMTM1LCAxODksIDAuMjUpO1xuXG4gICAgICAgICAgICAuY2F0YWxvZy1iYXNlX19vdGhlci1pbmZvLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgICAgICAgIC5jYXRhbG9nLWJhc2VfX3N0YXR1cy1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG5cbiAgICAgICAgICAgIC5jYXRhbG9nLWJhc2VfX2ltZy13cmFwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXG4gICAgJl9faW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMi42JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGNjg4NTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxRjY4ODU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjVweCBzb2xpZCAjMUY2ODg1O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9IH0gfVxuXG4gICAgJl9fdGl0bGUtcHJvZHVjdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzFGMUYxRjsgfSB9XG5cbiAgICAmX19wcmljZS1wcm9kdWN0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUYxRjFGOyB9IH1cblxuICAgICZfX3N0YXR1cy1wcm9kdWN0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUY2ODg1OyB9IH1cblxuICAgICZfX290aGVyLWluZm8tcHJvZHVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogLThweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHggOHB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMTVweCByZ2JhKDAsIDhweCwgMTVweCwgMC4yMCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxNnB4ICk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7IH0gfVxuXG4gICAgJl9fc2l6ZS1wcm9kdWN0LWNvbnRlbnQsXG4gICAgJl9fY29sb3JzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgICAmX19zaXplLXByb2R1Y3QtY29udGVudCBwLFxuICAgICZfX2NvbG9ycy1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjQpOyB9XG5cbiAgICAmX19zaXplLXByb2R1Y3QtY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cblxuICAgICZfX2NvbG9ycy1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuXG4gICAgJl9fc2l6ZS1wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH1cblxuICAgICZfX3NpemUtcHJvZHVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgICAmX19zaXplIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuNCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzFGNjg4NTsgfSB9XG5cbiAgICAmX19zaXplLmFjdGl2ZS1zaXplIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFGNjg4NTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuICAgICZfX2NvbG9ycy1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG5cbiAgICAmX19jb2xvcnMuZG90cy13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA1MHB4ICk7IH1cblxuICAgIC5kb3RzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4gICAgLmRvdHMtY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4gICAgJl9fY29sb3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRjFGMUY7IH0gfVxuXG4gICAgJl9fY3VycmVudC1jb2xvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbiAgICAmX190ZXh0LWNvbG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgJl9fY29sb3IuYWN0aXZlLWNvbG9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFGMUYxRjsgfVxuXG4gICAgJl9fYWRkLXRvLWNhcnQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUY2ODg1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU3OGVhNDsgfSB9XG5cbiAgICAmX19zaXplOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICZfX3N0YXR1cy1wcm9kdWN0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUY2ODg1OyB9IH1cblxuICAgIC8vINGE0LjQu9GM0YLRgNGLXG4gICAgJl9fdGl0bGUtZm9ybS1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4gICAgJl9fbnVtYmVyLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAtMTRweCAwIDAgM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRjY4ODU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiAgICAmX19jbG9zZS1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgJl9fZmlsdGVyLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yczsgfSB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDA7IH1cblxuICAgICZfX3ByaWNlcy13cmFwLFxuICAgICZfX3NpemUtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMDsgfVxuXG4gICAgJl9fZmlsdGVyLWJ0biB+ICZfX2ZpbHRlci1idG4ge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7IH1cblxuICAgIC8vLSBzZWxlY3Qgc3RhcnRcblxuICAgIC5qcS1zZWxlY3Rib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG5cbiAgICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMUY2ODg1O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRjFGMUY7IH1cblxuICAgICAgICAmX19zZWxlY3QtdGV4dCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRjFGMUY7IH1cblxuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBsZWZ0OiAtMTIxcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDE5MywgMTk3LCAxOTksIDAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggOHB4IDhweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTFweCA4cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUVE5vcm1zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvY2hlY2stYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFGMUYxRjsgfSB9XG5cbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuXG4gICAgICAgICAgICBsaS5zZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUYxRjFGO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuXG4gICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMxRjY4ODU7IH0gfSB9XG5cbiAgICAvLy0gc2VsZWN0IGVuZFxuXG4gICAgLy8gcmFuZ2Ugc2xpZGVyIHN0YXJ0XG4gICAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2QyZTFlNzsgfVxuXG4gICAgLm5vVWktdGFyZ2V0IHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWY2ODg1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFGNjg4NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTFweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG5cbiAgICAubm9VaS1oYW5kbGU6YWZ0ZXIsXG4gICAgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICZfX3JhbmdlLXZhbHVlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG5cbiAgICAmX19wcmljZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDsgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUY2ODg1OyB9IH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzEsIDEwNCwgMTMzLCAwLjIpOyB9IH1cblxuICAgICZfX2xhYmVsICsgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7IH1cblxuICAgICZfX2xhYmVsOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4gICAgJl9fbGFiZWw6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuNCk7IH1cblxuICAgICZfX2xhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfQntGCJzsgfSB9XG5cbiAgICAmX19sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfQlNC+JzsgfSB9XG5cbiAgICAvLyByYW5nZSBzbGlkZXIgZW5kXG5cbiAgICAvLyDRhtCy0LXRgtCwXG4gICAgJl9fY2hlY2JveC1jb2xvciB7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUYxRjFGOyB9IH1cblxuICAgIFtkYXRhLXRvb2x0aXBdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMzYjMyMzJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRjJGMkYyO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAxMTsgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAvLyBib3R0b206IGNhbGMoMTAwJSAtIDUwcHgpXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICMzYjMyMzJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMzEsIDMxLCAzMSwgMC40KTtcbiB9IH0gICAgICAgICAgICAvLyBjb2xvcjogI2ZmZlxuXG4gICAgW2RhdGEtdG9vbHRpcF0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9IH1cblxuICAgICZfX2NoZWNib3gtY29sb3IgKyAmX19jaGVjYm94LWNvbG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7IH1cblxuICAgICZfX2NoZWNrYm94LWNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7IH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMzEsIDMxLCAzMSwgMC40KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUY2ODg1OyB9IH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9IH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9jaGVjay1ibHVlLnN2Zyk7IH0gfSB9XG5cbiAgICAmX19jaGVja2JveC1jaGVjayArICZfX2NoZWNrYm94LWNoZWNrIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7IH1cblxuICAgICZfX2RyYXdpbmcge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFGNjg4NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9IH1cblxuICAgICZfX2N1cnJlbnQtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuICAgICZfX3N1Ym1pdHRpbmctZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDsgfVxuXG4gICAgJl9fYXBwbHktZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFGNjg4NTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NzhlYTQ7IH0gfVxuXG4gICAgJl9fcmVzZXQtZmlsdGVycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjMUY2ODg1O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfSB9XG5cbiAgICAmX19zaG93LW1vcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzNHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRjY4ODU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc4ZWE0OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2F0YWxvZy1iYXNlIHtcbiAgICAgICAgJl9fc2hvdy1kZXRhaWwsXG4gICAgICAgICZfX2ZpbHRlcnMtb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLmpxLXNlbGVjdGJveCB7XG4gICAgICAgICAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgICZfX3RyaWdnZXItYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgICAgICZfX2Ryb3Bkb3duLWZpbHRlcjpub3QoLmNhdGFsb2ctYmFzZV9fZHJvcGRvd24tZmlsdGVyOm50aC1jaGlsZCgzKSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC5jYXRhbG9nLWJhc2Uge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMwcHggMWZyO1xuICAgICAgICAgICAgZ2FwOiAzMHB4OyB9XG5cbiAgICAgICAgJl9fdGl0bGUtZm9ybS1maWx0ZXJzIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2F0YWxvZy1iYXNlIHtcbiAgICAgICAgJl9fYWxsLXByZXZpZXctcHJvZHVjdHMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDklKTsgfVxuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMHB4O1xuIH0gICAgICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3MHB4IDFmclxuXG4gICAgICAgICZfX3Byb2R1Y3RzLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyNjBweCApOyB9XG5cbiAgICAgICAgJl9fZm9ybS13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwOyB9XG5cbiAgICAgICAgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgICAgICAgICAgbGVmdDogLTEyMnB4OyB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWJ0biB+ICZfX2ZpbHRlci1idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG5cbiAgICAgICAgLy8gcHJldmlldyBwcm9kdWN0IGNhcmQgc3RhcnRcbiAgICAgICAgJl9fcHJvZHVjdC1wcmV2aWV3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4gICAgICAgICZfX3Byb2R1Y3QtcHJldmlldyB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIC5jYXRhbG9nLWJhc2VfX3N0YXR1cy1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4gICAgICAgICAgICAgICAgLmNhdGFsb2ctYmFzZV9faW1nLXdyYXAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgIC5jYXRhbG9nLWJhc2VfX2ltZy13cmFwIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4gICAgICAgICZfX2NvbG9ycy5kb3RzLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgICAmX19jb2xvcnMtY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4gICAgICAgICZfX2FsbC1wcmV2aWV3LXByb2R1Y3RzIHtcbiAgICAgICAgICAgIGdhcDogMzJweCA4cHg7IH1cblxuICAgICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDsgfVxuXG4gICAgICAgICZfX290aGVyLWluZm8tcHJvZHVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbiAgICAgICAgJl9fc2hvdy1tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuICAgICAgICAmX19hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7IH1cblxuICAgICAgICAmX19zaXplLXByb2R1Y3QtY29udGVudCxcbiAgICAgICAgJl9fY29sb3JzLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4gfSB9ICAgICAgICAvLyBwcmV2aWV3IHByb2R1Y3QgY2FyZCBlbmRcblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDg4MHB4KVxuLy8gICAgIC5jYXRhbG9nLWJhc2Vcbi8vICAgICAgICAgJl9fd3JhcFxuLy8gICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnJcblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhdGFsb2ctYmFzZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4IDA7XG5cbiAgICAgICAgJl9fZHJvcGRvd24tZmlsdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAvLyBmaWx0ZXJzIHN0YXJ0XG5cbiAgICAgICAgJl9fZm9ybS13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjI1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA0MHB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDExOyB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgICZfX2Nsb3NlLWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDsgfSB9XG5cbiAgICAgICAgJl9fZmlsdGVycyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbiAgICAgICAgJl9fdGl0bGUtZm9ybS1maWx0ZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuICAgICAgICAmX19udW1iZXItc2VsZWN0ZWQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4gICAgICAgICZfX2ZpbHRlci1idG4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbiAgICAgICAgJl9fZmlsdGVyLWJ0biB+ICZfX2ZpbHRlci1idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgJl9fc3VibWl0dGluZy1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwIDA7IH1cblxuICAgICAgICAmX19maWx0ZXItYnRuOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuXG4gICAgICAgICZfX3Jlc2V0LWZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMTsgfVxuXG4gICAgICAgICZfX2ZpbHRlci1idG4uYWN0aXZlLXJvdGF0ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7IH1cblxuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDA7IH1cblxuICAgICAgICAvLyByYW5nZSBzbGlkZXIgc3RhcnRcbiAgICAgICAgLm5vVWktaGFuZGxlIHtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgJl9fcHJpY2VzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuXG4gICAgICAgICZfX2xhYmVsOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4gICAgICAgICZfX2xhYmVsOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4gICAgICAgIC8vIHJhbmdlIHNsaWRlciBlbmRcblxuICAgICAgICAmX19jaGVjYm94LWNvbG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHN0YXRpY1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUY2ODg1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2NoZWNrLWJsdWUuc3ZnKTsgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7IH1cblxuICAgICAgICAgICAgW2RhdGEtdG9vbHRpcF06OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICAmX19jaGVjYm94LWNvbG9yOm50aC1jaGlsZCgtbis2KSxcbiAgICAgICAgJl9fY2hlY2tib3gtY2hlY2s6bnRoLWNoaWxkKC1uKzYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgICAgLmFjdGl2ZS1tb3JlLWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAmX19jaGVjYm94LWNvbG9yIHtcbiAgICAgICAgICAgIC5jYXRhbG9nLWJhc2VfX2NvbG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7IH0gfSB9XG5cbiAgICAgICAgJl9fdGV4dC1jb2xvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTFweDsgfVxuXG4gICAgICAgICZfX2NvbG9yLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDM2cHggKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzEsIDEwNCwgMTMzLCAwLjIpOyB9XG5cbiAgICAgICAgJl9fY2hlY2JveC1jb2xvciArICZfX2NoZWNib3gtY29sb3Ige1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwOyB9XG5cbiAgICAgICAgJl9fc2hvdy1kZXRhaWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDIwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRjY4ODU7IH1cblxuICAgICAgICAmX19jaGVja2JveC1jaGVjayB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFGMUYxRjsgfSB9XG5cbiAgICAgICAgJl9fY2hlY2tib3gtY2hlY2sge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzEsIDEwNCwgMTMzLCAwLjIpOyB9IH0gfVxuXG4gICAgICAgICZfX2RyYXdpbmcge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9jaGVjay1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggOHB4OyB9XG5cbiAgICAgICAgICAgIC5jYXRhbG9nLWJhc2VfX2NoZWNrYm94LWNoZWNrIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDsgfSB9XG5cbiAgICAgICAgJl9fY3VycmVudC1pbWcge1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICBsZWZ0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMSwgMTA0LCAxMzMsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuICAgICAgICAmX19jaGVja2JveC1jaGVjayArICZfX2NoZWNrYm94LWNoZWNrIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgICAgICZfX2NoZWNrYm94LWNoZWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAmX19jaGVja2JveC1jaGVjazpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAvLyBmaWx0ZXJzIGVuZFxuXG4gICAgICAgIC8vIHByZXZpZXcgcHJvZHVjdCBjYXJkIHN0YXJ0XG4gICAgICAgICZfX3RpdGxlLXByb2R1Y3Qge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuICAgICAgICAmX19wcmljZS1wcm9kdWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDRweCAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4gICAgICAgICZfX3N0YXR1cy1wcm9kdWN0IHAsXG4gICAgICAgICZfX2FkZC10by1jYXJ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbiAgICAgICAgJl9fb3RoZXItaW5mby1wcm9kdWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAgICAgICAmX19jb2xvcnMtY29udGVudCBwLFxuICAgICAgICAmX19zaXplLXByb2R1Y3QtY29udGVudCBwLFxuICAgICAgICAmX19zaXplIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbiAgICAgICAgJl9fY29sb3Ige1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cblxuICAgICAgICAmX19jdXJyZW50LWNvbG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG5cbiAgICAgICAgJl9fc2l6ZS1wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7IH1cblxuICAgICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLThweCA4cHggLThweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgMTZweCApOyB9XG5cbiAgICAgICAgJl9fYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4OyB9XG5cbiAgICAgICAgJl9fc2l6ZS1wcm9kdWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5cbiAgICAgICAgJl9fY29sb3JzIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IC04cHggMCAwOyB9XG5cbiAgICAgICAgJl9fc3RhdHVzLXByb2R1Y3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG5cbiAgICAgICAgJl9fc2l6ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbiAgICAgICAgLy8gcHJldmlldyBwcm9kdWN0IGNhcmQgZW5kXG5cbiAgICAgICAgLy8gc29ydGVkIHN0YXJ0XG4gICAgICAgICZfX3NvcnRlZC1wcm9kdWN0cyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRjFGMUY7IH0gfVxuXG4gICAgICAgICZfX2ZpbHRlcnMtb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRjFGMUY7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4OyB9IH1cblxuICAgICAgICAmX19pbm5lci1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9XG5cbiAgICAgICAgJl9fcXVhbnRpdHktcHJvZHVjdHMge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuICAgICAgICAmX19xdWFudGl0eS1wcm9kdWN0cyB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7IH1cblxuICAgICAgICAmX19maWx0ZXJzLW9wZW4ge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTsgfVxuXG4gICAgICAgIC8vIHNvcnRlZCBlbmRcblxuICAgICAgICAvLyBzZWxlY3RlZCBzdGFydFxuICAgICAgICAmX19zb3J0ZWQtcHJvZHVjdHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuXG4gICAgICAgIC5qcS1zZWxlY3Rib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDsgfSB9IH1cblxuICAgICAgICAgICAgJl9fc2VsZWN0LXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuXG4gICAgICAgICAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwOyB9XG5cbiAgICAgICAgICAgICZfX3RyaWdnZXItYXJyb3cge1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdmcvYXJyb3ctZG93bi1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbiAgICAgICAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuXG4gICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjRweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjI1KTsgfVxuXG4gICAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgICAgIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDsgfSB9XG5cbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9IH1cblxuICAgICAgICAvLyBzZWxlY3RlZCBlbmRcblxuICAgICAgICAmX19wcm9kdWN0cy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgLmRvdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuICAgICAgICAmX19zaXplIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDA7IH1cblxuICAgICAgICAmX19jb2xvcnMtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfSB9XG4iXX0= */
