.important-point__title {
  text-align: center;
}
.important-point__title .en,
.important-point__title .ja {
  display: block;
}
.important-point__title .en {
  font-family: "Montserrat", sans-serif;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 0.12em;
}
.important-point__title .ja {
  font-size: 12px;
  font-weight: 500;
  line-height: 2.5;
}

.important-point .important-point-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.important-point .important-point-list .important-point-list__item {
  margin-top: 56px;
}
.important-point .important-point-list .point {
  position: relative;
  width: 163px;
  height: 163px;
  margin: auto;
  border-radius: 50%;
}
.important-point .important-point-list .point::before, .important-point .important-point-list .point::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  content: "";
  background: #292834;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.important-point .important-point-list .point::before {
  width: 220px;
  height: 220px;
  opacity: 0.05;
}
.important-point .important-point-list .point::after {
  width: 163px;
  height: 163px;
}
.important-point .important-point-list .point .point-number {
  position: absolute;
  top: -21px;
  left: -23px;
  z-index: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1;
  color: #e52e30;
}
.important-point .important-point-list .point .point-number .point-number__item {
  display: block;
  text-align: center;
}
.important-point .important-point-list .point .point-number .point-number__item--text {
  font-size: 12px;
}
.important-point .important-point-list .point .point-number .point-number__item--number {
  font-size: 31px;
}
.important-point .important-point-list .point .point-text {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 100%;
  font-size: 16px;
  line-height: 1.69;
  color: #fff;
  text-align: center;
  letter-spacing: 0.03em;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.important-point .important-point-list .important-point-list__text {
  margin-top: 40px;
  font-size: 14px;
  line-height: 2.07;
  letter-spacing: 0.08em;
}

.important-point .understanding {
  padding: 40px 20px 50px;
  background: #fff;
}

.understanding__hdg {
  text-align: left;
}

.understanding__title {
  font-size: 21px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.08em;
}

.understanding__lead {
  margin-top: 15px;
  font-size: 14px;
  line-height: 2.07;
}

.important-point .understanding-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}

.important-point .understanding-list__item {
  padding: 32px 20px;
  margin-top: 2px;
  background: #f3f3f3;
}

.important-point .understanding-list__item--width01 {
  width: 100%;
}

.important-point .understanding-list__item--width02 {
  width: 100%;
}

.important-point .understanding-list__title {
  font-weight: 500;
  line-height: 1.44;
}

.important-point .understanding-list__text {
  margin-top: 14px;
  font-size: 14px;
  line-height: 2.07;
}

.l-main {
  overflow: hidden;
}

.sec-article {
  padding: 40px 20px;
  margin-top: 40px;
  background: #f4f4f5;
}
.sec-article__heading {
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.08em;
}
.sec-article .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 45px;
  gap: 0 40px;
}
.sec-article .list__item {
  width: 100%;
  height: auto;
  padding: 15px 0;
  border-top: 1px solid #adadad;
}
.sec-article .list__item:last-child {
  border-bottom: 1px solid #adadad;
}
.sec-article .list__item dl {
  display: flex;
  width: 100%;
  height: 100%;
}
.sec-article .list__item dt {
  width: 90px;
  padding-left: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.08em;
}
.sec-article .list__item dd {
  width: 69.8%;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: 0.08em;
}
.sec-article .text {
  padding-left: 1em;
  font-size: 13px;
  line-height: 1.92;
  text-indent: -1em;
  letter-spacing: 0.08em;
}
.sec-article .text + .text {
  margin-top: 10px;
}

.sec-kv {
  overflow: hidden;
}
.sec-kv .sec-kv-btn {
  display: flex;
  justify-content: center;
  width: 88%;
  padding: 25px 20px;
  margin: 40px auto 0;
  font-size: 14px;
  line-height: 1;
}
.sec-kv .sec-kv-btn .sec-kv-btn__text {
  position: relative;
  display: inline-block;
  order: 0;
  padding-right: 26px;
}
.sec-kv .sec-kv-btn .sec-kv-btn__text::before, .sec-kv .sec-kv-btn .sec-kv-btn__text::after {
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  order: 1;
  width: 14px;
  height: 16px;
  margin-left: 7px;
  vertical-align: middle;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.sec-kv .sec-kv-btn .sec-kv-btn__text::before {
  background-image: url("/assets/images/pages/common/icon_pdf_white.png");
  opacity: 1;
}
.sec-kv .sec-kv-btn .sec-kv-btn__text::after {
  background-image: url("/assets/images/pages/common/icon_pdf_black.png");
  opacity: 0;
}

.sec-kv .kv-image {
  display: flex;
}
.sec-kv .kv-image__item {
  width: 50%;
  text-align: center;
}
.sec-kv .kv-image__number {
  margin-top: 4px;
  font-size: 9px;
  color: #919197;
}
.sec-kv .kv-image__img {
  margin-top: 7px;
}
.sec-kv .kv-image__text {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.7;
  color: #82818d;
}
.sec-kv .kv-image__text .caution {
  font-size: 10px;
}

.sec-product {
  margin-top: 50px;
  background: #fff;
  box-shadow: 0 15px 37px rgba(11, 56, 80, 0.15);
}
.sec-product + .sec-product {
  margin-top: 50px;
}
.sec-product__header {
  padding: 13px 20px 15px;
  color: #fff;
  text-align: center;
  background: #292834;
}
.sec-product__heading {
  font-size: 18px;
  font-weight: 400;
}
.sec-product__description {
  font-size: 12px;
}
.sec-product__content {
  padding: 40px 20px 50px;
}
.sec-product .section + .section {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #d3d2d4;
}
.sec-product .section__image {
  margin-bottom: 40px;
}
.sec-product .section__image img {
  width: 100%;
  height: auto;
}
.sec-product .section__image .main .swiper-button-prev,
.sec-product .section__image .main .swiper-button-next {
  display: none;
}
.sec-product .section__image .thumbs {
  padding: 0 20px;
  margin: 5px -20px;
  overflow: hidden;
}
.sec-product .section__image .thumbs .swiper-container {
  overflow: visible;
}
.sec-product .section__image .thumbs .swiper-button-prev,
.sec-product .section__image .thumbs .swiper-button-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  width: 20px;
  height: auto;
  margin: 0;
  background: #fff;
}
.sec-product .section__image .thumbs .swiper-button-prev::before,
.sec-product .section__image .thumbs .swiper-button-next::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: auto;
  content: "";
  border: solid transparent;
  border-width: 5px 7px 5px 0;
  border-right-color: #b4b4b8;
}
.sec-product .section__image .thumbs .swiper-button-prev.swiper-button-disabled,
.sec-product .section__image .thumbs .swiper-button-next.swiper-button-disabled {
  opacity: 1;
}
.sec-product .section__image .thumbs .swiper-button-prev.swiper-button-disabled::before,
.sec-product .section__image .thumbs .swiper-button-next.swiper-button-disabled::before {
  opacity: 0.4;
}
.sec-product .section__image .thumbs .swiper-button-prev {
  left: -20px;
}
.sec-product .section__image .thumbs .swiper-button-next {
  right: -20px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.sec-product .section .tag-list {
  display: flex;
  flex-wrap: wrap;
  margin: -5px -5px 13px 0;
}
.sec-product .section .tag-list__item {
  padding: 9px;
  margin: 5px 5px 0 0;
  font-size: 10px;
  font-weight: 300;
  line-height: 1;
  background: #f3f3f3;
}
.sec-product .section .title {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 400;
  color: #d84a46;
}
.sec-product .section .lead-text {
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
}
.sec-product .section .text {
  font-weight: 300;
  line-height: 1.9;
}
.sec-product .section .download {
  margin-top: 25px;
}
.sec-product .section .download a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  font-weight: 300;
}
.sec-product .section .download svg {
  width: 15px;
  height: auto;
  margin-right: 6px;
  fill: #292733;
  transition: fill 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.sec-product .caption {
  padding-top: 20px;
  font-size: 12px;
  line-height: 1.72;
  color: #919191;
  letter-spacing: 0.03em;
}

.section-spec {
  background-image: url("/assets/images/pages/common/pattern01.png");
  background-repeat: repeat;
  background-size: 60px;
}

.spec-detail .grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.spec-detail .grid__item {
  flex: 0 0 auto;
  width: 100%;
}
.spec-detail .pamphlet {
  margin-top: 40px;
  text-align: center;
}
.spec-detail .pamphlet__inner {
  display: block;
}
.spec-detail .pamphlet__inner::after {
  display: inline-block;
  order: 1;
  width: 14px;
  height: 16px;
  margin-left: 7px;
  vertical-align: middle;
  content: "";
  background-image: url("/assets/images/pages/common/icon_pdf_black.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.spec-detail .pamphlet__inner + .pamphlet__inner {
  margin-top: 5px;
}
.spec-detail .pamphlet__text {
  font-size: 14px;
  line-height: 1;
  border-bottom: 1px solid;
}

.spec-detail__inner {
  position: relative;
  padding-bottom: 8px;
}

.spec-detail__title {
  margin-bottom: 32px;
}
.spec-detail__title .en,
.spec-detail__title .ja {
  display: block;
  text-align: center;
}
.spec-detail__title .en {
  font-family: "Montserrat", sans-serif;
  font-size: 21px;
  font-weight: 700;
}
.spec-detail__title .ja {
  margin-top: 5px;
  font-size: 12px;
  font-weight: 500;
}

.spec-detail-list .spec-detail-list__item {
  padding: 10px 0;
  border-bottom: 1px solid #cbcccf;
}
.spec-detail-list .spec-detail-list__item:first-child {
  border-top: 1px solid #cbcccf;
}
.spec-detail-list .spec-detail-list__content {
  display: flex;
  justify-content: flex-start;
}
.spec-detail-list .spec-detail-list__content dt {
  flex: 0 0 auto;
  width: 110px;
  padding-right: 1em;
  font-weight: 500;
}
.spec-detail-list .spec-detail-list__content dd {
  flex: 1 1 auto;
}

.section-spec .spec-info {
  position: relative;
  z-index: 1;
  padding: 0 20px;
  margin: -45px auto 0;
}
.section-spec .spec-info .spec-info__inner {
  padding: 40px 30px 50px;
  background: #fff;
  box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.15);
}
.section-spec .spec-info .spec-info-block + .spec-info-block {
  padding-top: 33px;
  margin-top: 40px;
  border-top: 1px solid #e7e7e7;
}
.section-spec .spec-info .spec-info__hdg .hdg-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.section-spec .spec-info .spec-info__hdg .hdg-block .logo-num {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
}
.section-spec .spec-info .spec-info__hdg .hdg-block__ttl {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
  vertical-align: middle;
}
.section-spec .spec-info .spec-info__hdg .hdg-block__info {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  vertical-align: middle;
}
.section-spec .spec-info .spec-info__hdg .hdg-block__banner {
  display: inline-block;
}
.section-spec .spec-info .spec-info__hdg .hdg-block__banner__img {
  display: flex;
  align-items: flex-end;
}
.section-spec .spec-info .spec-info__hdg .hdg-block__banner__img__logo {
  margin-right: 10px;
  vertical-align: middle;
}
.section-spec .spec-info .spec-info__hdg .hdg-block__banner__img__logo + p {
  font-size: 12px;
  font-weight: 600;
  vertical-align: middle;
}
.section-spec .spec-info .spec-info__hdg .hdg-block--block {
  display: block;
}
.section-spec .spec-info .spec-info-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 42px;
}
.section-spec .spec-info .spec-info-list .spec-info-list__item {
  display: flex;
  width: 100%;
}
.section-spec .spec-info .spec-info__icon {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 67px;
  height: 67px;
}
.section-spec .spec-info .spec-info__icon svg {
  position: relative;
  z-index: 1;
}
.section-spec .spec-info .spec-info__icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 88px;
  height: 88px;
  content: "";
  background: #f4f4f5;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-spec .spec-info .spec-info__icon::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 67px;
  height: 67px;
  content: "";
  background: #292834;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.section-spec .spec-info .spec-info__icon .icon-spec-info01 {
  width: 28px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info01 rect {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info01 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info02 {
  width: 35px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info02 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info03 {
  width: 26px;
  height: auto;
  margin-left: -3px;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info03 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info04 {
  width: 30px;
  height: auto;
  margin-left: -5px;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info04 ellipse,
.section-spec .spec-info .spec-info__icon .icon-spec-info04 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info05 {
  width: 30px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info05 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info06 {
  width: 27px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info06 rect,
.section-spec .spec-info .spec-info__icon .icon-spec-info06 circle,
.section-spec .spec-info .spec-info__icon .icon-spec-info06 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info07 {
  width: 26px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info07 ellipse,
.section-spec .spec-info .spec-info__icon .icon-spec-info07 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info08 {
  width: 30px;
  height: auto;
  margin-left: -4px;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info08 ellipse,
.section-spec .spec-info .spec-info__icon .icon-spec-info08 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info09 {
  width: 27px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info09 rect,
.section-spec .spec-info .spec-info__icon .icon-spec-info09 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info10 {
  width: 23px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info10 circle,
.section-spec .spec-info .spec-info__icon .icon-spec-info10 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info11 {
  width: 28px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info11 circle,
.section-spec .spec-info .spec-info__icon .icon-spec-info11 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info12 {
  width: 28px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info12 circle,
.section-spec .spec-info .spec-info__icon .icon-spec-info12 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info13 {
  width: 23px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info13 path {
  stroke: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info14 {
  width: 31px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info14 path {
  fill: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info15 {
  width: 31px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info15 path {
  fill: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info16 {
  width: 16px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info16 path {
  fill: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info17 {
  width: 29px;
  height: auto;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info17 path {
  fill: #fff;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info18 {
  width: 34px;
  height: auto;
  margin-right: 2px;
}
.section-spec .spec-info .spec-info__icon .icon-spec-info18 path {
  fill: #fff;
}
.section-spec .spec-info .spec-info__text-area {
  flex: 1 1 auto;
  min-width: 1em;
  padding-left: 25px;
}
.section-spec .spec-info .spec-info__text-area--wide {
  padding-left: 25px;
}
.section-spec .spec-info .spec-info__title {
  font-size: 18px;
  font-weight: 500;
  color: #e52e30;
}
.section-spec .spec-info .spec-info__text {
  font-size: 14px;
  line-height: 1.71;
}

.sp-none {
  display: none;
}

.sp-block {
  display: block;
}

.understanding .understanding-list {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .important-point__title .en {
    font-size: 28px;
    line-height: 1.14;
  }
  .important-point__title .ja {
    margin-top: 6px;
    font-size: 16px;
    line-height: normal;
  }
  .important-point .important-point-list {
    flex-wrap: nowrap;
    margin-top: 80px;
  }
  .important-point .important-point-list .important-point-list__item {
    flex: 0 0 auto;
    width: 268px;
    margin-top: 0;
  }
  .important-point .important-point-list .point {
    width: 178px;
    height: 178px;
    padding: 26px;
  }
  .important-point .important-point-list .point::before {
    width: 234px;
    height: 234px;
  }
  .important-point .important-point-list .point::after {
    width: 178px;
    height: 178px;
  }
  .important-point .important-point-list .point .point-number {
    top: -20px;
    left: -20px;
  }
  .important-point .important-point-list .point .point-number .point-number__item--text {
    font-size: 10px;
  }
  .important-point .important-point-list .point .point-number .point-number__item--number {
    font-size: 28px;
  }
  .important-point .important-point-list .point .point-text {
    font-size: 15px;
    line-height: 1.6;
  }
  .important-point .important-point-list .important-point-list__text {
    margin-top: 50px;
    line-height: 1.86;
  }
  .important-point .understanding {
    padding: 72px 80px 80px;
  }
  .understanding__hdg {
    text-align: center;
  }
  .understanding__title {
    font-size: 24px;
  }
  .understanding__lead {
    margin-top: 18px;
    line-height: 1.86;
  }
  .important-point .understanding-list {
    margin-top: 30px;
  }
  .important-point .understanding-list__item {
    padding: 38px 40px 46px;
  }
  .important-point .understanding-list__item--width01 {
    width: calc((332 / 1000) * 100%);
  }
  .important-point .understanding-list__item--width02 {
    width: calc((499 / 1000) * 100%);
  }
  .important-point .understanding-list__title {
    font-size: 16px;
    line-height: 2.75;
  }
  .important-point .understanding-list__text {
    margin-top: 0;
    line-height: 1.71;
  }
  .sec-article {
    padding: 60px;
    margin-top: 60px;
  }
  .sec-article__heading {
    font-size: 18px;
    letter-spacing: 0.05em;
  }
  .sec-article .list__item {
    width: 420px;
    height: 70px;
    padding: 0;
  }
  .sec-article .list__item:nth-last-child(-n+2) {
    border-bottom: 1px solid #adadad;
  }
  .sec-article .list__item dl {
    align-items: center;
  }
  .sec-article .list__item dt {
    padding-left: 20px;
    font-size: 16px;
    letter-spacing: 0.05em;
  }
  .sec-article .list__item dd {
    width: 330px;
    font-size: 16px;
    letter-spacing: 0.05em;
  }
  .sec-article .text {
    font-size: 14px;
  }
  .sec-article .text + .text {
    margin-top: 5px;
  }
  .sec-kv .sec-kv-btn {
    width: 250px;
    margin-right: 0;
    margin-left: 0;
  }
  .sec-kv .sec-kv-btn .sec-kv-btn__text::before, .sec-kv .sec-kv-btn .sec-kv-btn__text::after {
    width: 18px;
    height: 20px;
    margin-left: 8px;
  }
  .sec-kv .sec-kv-btn:hover .sec-kv-btn__text::before {
    opacity: 0;
  }
  .sec-kv .sec-kv-btn:hover .sec-kv-btn__text::after {
    opacity: 1;
  }
  .sec-kv .kv-image {
    align-items: center;
  }
  .sec-kv .kv-image__item {
    position: absolute;
    top: 70px;
    width: auto;
  }
  .sec-kv .kv-image__number {
    font-size: 12px;
  }
  .sec-kv .kv-image__img {
    width: auto;
    height: auto;
    margin-top: 6px;
  }
  .sec-kv .kv-image__text {
    margin-top: 13px;
    font-size: 14px;
    line-height: 1.8;
  }
  .sec-kv .kv-image__text .caution {
    font-size: 12px;
  }
  .sec-product {
    padding: 10px;
    margin-top: 80px;
    box-shadow: 20px 20px 40px rgba(11, 56, 80, 0.15);
  }
  .sec-product + .sec-product {
    margin-top: 80px;
  }
  .sec-product__header {
    padding: 22px 25px 28px;
  }
  .sec-product__heading {
    font-size: 32px;
  }
  .sec-product__description {
    font-size: 13px;
  }
  .sec-product__content {
    padding: 80px 70px 90px;
  }
  .sec-product .section {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .sec-product .section + .section {
    padding-top: 80px;
    margin-top: 80px;
  }
  .sec-product .section__image {
    flex: 0 0 auto;
    width: 500px;
    margin: 0;
  }
  .sec-product .section__image .thumbs {
    margin-top: 8px;
  }
  .sec-product .section__content {
    flex: 0 0 auto;
    width: 460px;
  }
  .sec-product .section .tag-list {
    margin: -10px -10px 20px 0;
  }
  .sec-product .section .tag-list__item {
    padding: 11px 14px;
    margin: 10px 10px 0 0;
    font-size: 12px;
  }
  .sec-product .section .title {
    margin-bottom: 26px;
    font-size: 32px;
    line-height: 1.3;
  }
  .sec-product .section .lead-text {
    margin-bottom: 18px;
    font-size: 18px;
  }
  .sec-product .section .text {
    font-size: 14px;
    line-height: 1.8;
  }
  .sec-product .section .download {
    width: 300px;
    margin-top: 33px;
  }
  .sec-product .section .download a {
    font-size: 14px;
  }
  .sec-product .section .download a:hover svg {
    fill: #fff;
  }
  .sec-product .caption {
    font-size: 11px;
  }
  .section-spec {
    background-size: 120px;
  }
  .spec-detail .grid {
    flex-wrap: nowrap;
  }
  .spec-detail .grid__item {
    width: 560px;
  }
  .spec-detail .pamphlet {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin-top: 0;
    text-align: right;
  }
  .spec-detail .pamphlet__inner::after {
    width: 18px;
    height: 20px;
    margin-left: 8px;
  }
  .spec-detail .pamphlet__inner:hover .pamphlet__text {
    border-bottom: 1px solid;
  }
  .spec-detail .pamphlet__inner + .pamphlet__inner {
    margin-top: 0;
  }
  .spec-detail .pamphlet__text {
    border: none;
  }
  .spec-detail__title .en,
.spec-detail__title .ja {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  .spec-detail__title .en {
    font-size: 28px;
  }
  .spec-detail__title .ja {
    margin-top: 0;
    font-size: 16px;
  }
  .spec-detail__title .ja::before {
    display: inline-block;
    padding: 0 0.5em;
    margin-top: -0.5em;
    line-height: 1;
    content: "/";
  }
  .spec-detail-list .spec-detail-list__item {
    padding: 20px 0;
    font-size: 14px;
    line-height: 1.71;
  }
  .section-spec .spec-info {
    width: 1366px;
    padding: 0;
    margin: -80px auto 0;
  }
  .section-spec .spec-info .spec-info__inner {
    padding: 90px 104px 106px;
    box-shadow: 21px 21px 40px 0 rgba(0, 0, 0, 0.15);
  }
  .section-spec .spec-info .spec-info-block + .spec-info-block {
    padding-top: 38px;
  }
  .section-spec .spec-info .spec-info__hdg .hdg-block {
    justify-content: flex-start;
  }
  .section-spec .spec-info .spec-info__hdg .hdg-block .logo-num {
    font-size: 14px;
  }
  .section-spec .spec-info .spec-info__hdg .hdg-block__ttl {
    margin-bottom: 0;
  }
  .section-spec .spec-info .spec-info__hdg .hdg-block__ttl img {
    width: auto;
    height: auto;
  }
  .section-spec .spec-info .spec-info__hdg .hdg-block__ttl--neo img {
    width: 153px;
  }
  .section-spec .spec-info .spec-info__hdg .hdg-block__info {
    width: initial;
    padding: 0 20px 0 10px;
  }
  .section-spec .spec-info .spec-info__hdg .hdg-block__banner {
    margin-top: 0;
  }
  .section-spec .spec-info .spec-info__hdg .hdg-block__banner__img img {
    width: 70px;
    height: auto;
  }
  .section-spec .spec-info .spec-info__hdg .hdg-block--block {
    display: flex;
  }
  .section-spec .spec-info .spec-info-list {
    margin-top: 32px;
  }
  .section-spec .spec-info .spec-info-list .spec-info-list__item {
    width: 25%;
    min-height: 100px;
  }
  .section-spec .spec-info .spec-info-list .spec-info-list__item:nth-child(n+5) {
    margin-top: 30px;
  }
  .section-spec .spec-info .spec-info__icon {
    width: 80px;
    height: 80px;
  }
  .section-spec .spec-info .spec-info__icon::before {
    width: 106px;
    height: 106px;
  }
  .section-spec .spec-info .spec-info__icon::after {
    width: 80px;
    height: 80px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info01 {
    width: 32px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info02 {
    width: 42px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info03 {
    width: 31px;
    margin-left: -8px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info04 {
    width: 35px;
    margin-left: -7px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info05 {
    width: 36px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info06 {
    width: 32px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info07 {
    width: 31px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info08 {
    width: 37px;
    margin-left: -9px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info09 {
    width: 32px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info10 {
    width: 27px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info11 {
    width: 36px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info12 {
    width: 40px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info13 {
    width: 30px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info14 {
    width: 56px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info15 {
    width: 56px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info16 {
    width: 20px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info17 {
    width: 35px;
  }
  .section-spec .spec-info .spec-info__icon .icon-spec-info18 {
    width: 41px;
    margin-right: 3px;
  }
  .section-spec .spec-info .spec-info__text-area {
    padding-right: 40px;
    padding-left: 20px;
  }
  .section-spec .spec-info .spec-info__text-area--wide {
    padding-right: 10px;
    padding-left: 20px;
  }
  .section-spec .spec-info .spec-info__title {
    font-size: 18px;
  }
  .section-spec .spec-info .spec-info__text {
    margin-top: 5px;
  }
  .sp-none {
    display: inline-block;
  }
  .sp-block {
    display: none;
  }
  .understanding .understanding-list__item--col03 {
    width: 332px;
  }
  .understanding .understanding-list__item--col02 {
    width: 499px;
  }
}

@media (max-width: 320px) {
  .sec-kv .kv-image__text {
    font-size: 10px;
  }
}

@media (max-width: 767.98px) {
  .spec-detail-list + .spec-detail-list .spec-detail-list__item:first-child {
    border-top: none;
  }
  .section-spec .spec-info .spec-info-list .spec-info-list__item + .spec-info-list__item {
    margin-top: 45px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvc3BlYy9jb21tb24vX2ltcG9ydGFudC1wb2ludC5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9zcGVjL2NvbW1vbi9zdHlsZS5jc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL3NwZWMvY29tbW9uL19vdmVyd3JpdGUuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvc3BlYy9jb21tb24vX3NlYy1hcnRpY2xlLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL3NwZWMvY29tbW9uL19zZWMta3Yuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvc3BlYy9jb21tb24vX3NlYy1wcm9kdWN0LnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL3NwZWMvY29tbW9uL19zZWN0aW9uLXNwZWMuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvc3BlYy9jb21tb24vX3NwZWMtZGV0YWlsLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL3NwZWMvY29tbW9uL19zcGVjLWluZm8uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvc3BlYy9jb21tb24vX3VuZGVyc3RhbmRpbmcuc2NzcyIsImFzc2V0cy9zdHlsZXMvYWJzdHJhY3RzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLGtCQUFBO0FDQ0Y7QURDRTs7RUFFRSxjQUFBO0FDQ0o7QURFRTtFQUNFLHFDRXFDYztFRnBDZCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBQ0FKO0FEUUU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQ0FKOztBRFVBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtBQ0FGO0FET0U7RUFDRSxnQkFBQTtBQ0NKO0FEUUU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FD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SUFJSSxhQUFBO0VSeTVCRjtFU242Q0E7SUFFSSxZQUFBO0VUMjZDSjtFU3Y2Q0E7SUFFSSxZQUFBO0VUMDZDSjtBQXQ2Q0Y7O0FVRkk7RU4rRkY7SUFPSSxlQUFBO0VKNlhKO0FBQ0Y7O0FVcGVJO0VId0pGO0lBRUksZ0JBQUE7RVB5d0JKO0VRMXhCRTtJQUVJLGdCQUFBO0VSKzZCTjtBQXRKRiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL3BhZ2VzL3NwZWMvY29tbW9uL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5pbXBvcnRhbnQtcG9pbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5lbixcbiAgLmphIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5lbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIH1cbiAgfVxuXG4gIC5qYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5pbXBvcnRhbnQtcG9pbnQgLmltcG9ydGFudC1wb2ludC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAuaW1wb3J0YW50LXBvaW50LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBvaW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2M3B4O1xuICAgIGhlaWdodDogMTYzcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAxNzhweDtcbiAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICBwYWRkaW5nOiAyNnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjkyODM0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBvcGFjaXR5OiAwLjA1O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgICAgaGVpZ2h0OiAyMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTYzcHg7XG4gICAgICBoZWlnaHQ6IDE2M3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxNzhweDtcbiAgICAgICAgaGVpZ2h0OiAxNzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnQtbnVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIxcHg7XG4gICAgICBsZWZ0OiAtMjNweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjZTUyZTMwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICAucG9pbnQtbnVtYmVyX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnBvaW50LW51bWJlcl9faXRlbS0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2ludC1udW1iZXJfX2l0ZW0tLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvaW50LXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1wb3J0YW50LXBvaW50LWxpc3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgfVxuICB9XG59XG5cbi8vIC51bmRlcnN0YW5kaW5nXG4uaW1wb3J0YW50LXBvaW50IC51bmRlcnN0YW5kaW5nIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDcycHggODBweCA4MHB4O1xuICB9XG59XG5cbi51bmRlcnN0YW5kaW5nX19oZGcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVuZGVyc3RhbmRpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udW5kZXJzdGFuZGluZ19fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIuMDc7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIH1cbn1cblxuLmltcG9ydGFudC1wb2ludCAudW5kZXJzdGFuZGluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmltcG9ydGFudC1wb2ludCAudW5kZXJzdGFuZGluZy1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMzJweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDM4cHggNDBweCA0NnB4O1xuICB9XG59XG5cbi5pbXBvcnRhbnQtcG9pbnQgLnVuZGVyc3RhbmRpbmctbGlzdF9faXRlbS0td2lkdGgwMSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogY2FsYygoMzMyIC8gMTAwMCkgKiAxMDAlKTtcbiAgfVxufVxuXG4uaW1wb3J0YW50LXBvaW50IC51bmRlcnN0YW5kaW5nLWxpc3RfX2l0ZW0tLXdpZHRoMDIge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoKDQ5OSAvIDEwMDApICogMTAwJSk7XG4gIH1cbn1cblxuLmltcG9ydGFudC1wb2ludCAudW5kZXJzdGFuZGluZy1saXN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzU7XG4gIH1cbn1cblxuLmltcG9ydGFudC1wb2ludCAudW5kZXJzdGFuZGluZy1saXN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4wNztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgfVxufVxuIiwiLmltcG9ydGFudC1wb2ludF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW1wb3J0YW50LXBvaW50X190aXRsZSAuZW4sXG4uaW1wb3J0YW50LXBvaW50X190aXRsZSAuamEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbXBvcnRhbnQtcG9pbnRfX3RpdGxlIC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtcG9pbnRfX3RpdGxlIC5lbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB9XG59XG4uaW1wb3J0YW50LXBvaW50X190aXRsZSAuamEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltcG9ydGFudC1wb2ludF9fdGl0bGUgLmphIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmltcG9ydGFudC1wb2ludCAuaW1wb3J0YW50LXBvaW50LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LXBvaW50IC5pbXBvcnRhbnQtcG9pbnQtbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmltcG9ydGFudC1wb2ludCAuaW1wb3J0YW50LXBvaW50LWxpc3QgLmltcG9ydGFudC1wb2ludC1saXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LXBvaW50IC5pbXBvcnRhbnQtcG9pbnQtbGlzdCAuaW1wb3J0YW50LXBvaW50LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaW1wb3J0YW50LXBvaW50IC5pbXBvcnRhbnQtcG9pbnQtbGlzdCAucG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjNweDtcbiAgaGVpZ2h0OiAxNjNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltcG9ydGFudC1wb2ludCAuaW1wb3J0YW50LXBvaW50LWxpc3QgLnBvaW50IHtcbiAgICB3aWR0aDogMTc4cHg7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICB9XG59XG4uaW1wb3J0YW50LXBvaW50IC5pbXBvcnRhbnQtcG9pbnQtbGlzdCAucG9pbnQ6OmJlZm9yZSwgLmltcG9ydGFudC1wb2ludCAuaW1wb3J0YW50LXBvaW50LWxpc3QgLnBvaW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyOTI4MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaW1wb3J0YW50LXBvaW50IC5pbXBvcnRhbnQtcG9pbnQtbGlzdCAucG9pbnQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb3BhY2l0eTogMC4wNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LXBvaW50IC5pbXBvcnRhbnQtcG9pbnQtbGlzdCAucG9pbnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogMjM0cHg7XG4gIH1cbn1cbi5pbXBvcnRhbnQtcG9pbnQgLmltcG9ydGFudC1wb2ludC1saXN0IC5wb2ludDo6YWZ0ZXIge1xuICB3aWR0aDogMTYzcHg7XG4gIGhlaWdodDogMTYzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltcG9ydGFudC1wb2ludCAuaW1wb3J0YW50LXBvaW50LWxpc3QgLnBvaW50OjphZnRlciB7XG4gICAgd2lkdGg6IDE3OHB4O1xuICAgIGhlaWdodDogMTc4cHg7XG4gIH1cbn1cbi5pbXBvcnRhbnQtcG9pbnQgLmltcG9ydGFudC1wb2ludC1saXN0IC5wb2ludCAucG9pbnQtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMXB4O1xuICBsZWZ0OiAtMjNweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlNTJlMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltcG9ydGFudC1wb2ludCAuaW1wb3J0YW50LXBvaW50LWxpc3QgLnBvaW50IC5wb2ludC1udW1iZXIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5pbXBvcnRhbnQtcG9pbnQgLmltcG9ydGFudC1wb2ludC1saXN0IC5wb2ludCAucG9pbnQtbnVtYmVyIC5wb2ludC1udW1iZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmltcG9ydGFudC1wb2ludCAuaW1wb3J0YW50LXBvaW50LWxpc3QgLnBvaW50IC5wb2ludC1udW1iZXIgLnBvaW50LW51bWJlcl9faXRlbS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LXBvaW50IC5pbXBvcnRhbnQtcG9pbnQtbGlzdCAucG9pbnQgLnBvaW50LW51bWJlciAucG9pbnQtbnVtYmVyX19pdGVtLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5pbXBvcnRhbnQtcG9pbnQgLmltcG9ydGFudC1wb2ludC1saXN0IC5wb2ludCAucG9pbnQtbnVtYmVyIC5wb2ludC1udW1iZXJfX2l0ZW0tLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LXBvaW50IC5pbXBvcnRhbnQtcG9pbnQtbGlzdCAucG9pbnQgLnBvaW50LW51bWJlciAucG9pbnQtbnVtYmVyX19pdGVtLS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmltcG9ydGFudC1wb2ludCAuaW1wb3J0YW50LXBvaW50LWxpc3QgLnBvaW50IC5wb2ludC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42OTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltcG9ydGFudC1wb2ludCAuaW1wb3J0YW50LXBvaW50LWxpc3QgLnBvaW50IC5wb2ludC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmltcG9ydGFudC1wb2ludCAuaW1wb3J0YW50LXBvaW50LWxpc3QgLmltcG9ydGFudC1wb2ludC1saXN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4wNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LXBvaW50IC5pbXBvcnRhbnQtcG9pbnQtbGlzdCAuaW1wb3J0YW50LXBvaW50LWxpc3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIH1cbn1cblxuLmltcG9ydGFudC1wb2ludCAudW5kZXJzdGFuZGluZyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtcG9pbnQgLnVuZGVyc3RhbmRpbmcge1xuICAgIHBhZGRpbmc6IDcycHggODBweCA4MHB4O1xuICB9XG59XG5cbi51bmRlcnN0YW5kaW5nX19oZGcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bmRlcnN0YW5kaW5nX19oZGcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udW5kZXJzdGFuZGluZ19fdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5kZXJzdGFuZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udW5kZXJzdGFuZGluZ19fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIuMDc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuZGVyc3RhbmRpbmdfX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIH1cbn1cblxuLmltcG9ydGFudC1wb2ludCAudW5kZXJzdGFuZGluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltcG9ydGFudC1wb2ludCAudW5kZXJzdGFuZGluZy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5pbXBvcnRhbnQtcG9pbnQgLnVuZGVyc3RhbmRpbmctbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbXBvcnRhbnQtcG9pbnQgLnVuZGVyc3RhbmRpbmctbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMzhweCA0MHB4IDQ2cHg7XG4gIH1cbn1cblxuLmltcG9ydGFudC1wb2ludCAudW5kZXJzdGFuZGluZy1saXN0X19pdGVtLS13aWR0aDAxIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltcG9ydGFudC1wb2ludCAudW5kZXJzdGFuZGluZy1saXN0X19pdGVtLS13aWR0aDAxIHtcbiAgICB3aWR0aDogY2FsYygoMzMyIC8gMTAwMCkgKiAxMDAlKTtcbiAgfVxufVxuXG4uaW1wb3J0YW50LXBvaW50IC51bmRlcnN0YW5kaW5nLWxpc3RfX2l0ZW0tLXdpZHRoMDIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LXBvaW50IC51bmRlcnN0YW5kaW5nLWxpc3RfX2l0ZW0tLXdpZHRoMDIge1xuICAgIHdpZHRoOiBjYWxjKCg0OTkgLyAxMDAwKSAqIDEwMCUpO1xuICB9XG59XG5cbi5pbXBvcnRhbnQtcG9pbnQgLnVuZGVyc3RhbmRpbmctbGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LXBvaW50IC51bmRlcnN0YW5kaW5nLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzU7XG4gIH1cbn1cblxuLmltcG9ydGFudC1wb2ludCAudW5kZXJzdGFuZGluZy1saXN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4wNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1wb3J0YW50LXBvaW50IC51bmRlcnN0YW5kaW5nLWxpc3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIH1cbn1cblxuLmwtbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWMtYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnNlYy1hcnRpY2xlX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFydGljbGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2VjLWFydGljbGUgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBnYXA6IDAgNDBweDtcbn1cbi5zZWMtYXJ0aWNsZSAubGlzdF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZGFkYWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hcnRpY2xlIC5saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlYy1hcnRpY2xlIC5saXN0X19pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWRhZDtcbiAgfVxufVxuLnNlYy1hcnRpY2xlIC5saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWRhZDtcbn1cbi5zZWMtYXJ0aWNsZSAubGlzdF9faXRlbSBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hcnRpY2xlIC5saXN0X19pdGVtIGRsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VjLWFydGljbGUgLmxpc3RfX2l0ZW0gZHQge1xuICB3aWR0aDogOTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hcnRpY2xlIC5saXN0X19pdGVtIGR0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbi5zZWMtYXJ0aWNsZSAubGlzdF9faXRlbSBkZCB7XG4gIHdpZHRoOiA2OS44JTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtYXJ0aWNsZSAubGlzdF9faXRlbSBkZCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG4uc2VjLWFydGljbGUgLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS45MjtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1hcnRpY2xlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zZWMtYXJ0aWNsZSAudGV4dCArIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFydGljbGUgLnRleHQgKyAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5zZWMta3Yge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYy1rdiAuc2VjLWt2LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODglO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1rdiAuc2VjLWt2LWJ0biB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNlYy1rdiAuc2VjLWt2LWJ0biAuc2VjLWt2LWJ0bl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcmRlcjogMDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cbi5zZWMta3YgLnNlYy1rdi1idG4gLnNlYy1rdi1idG5fX3RleHQ6OmJlZm9yZSwgLnNlYy1rdiAuc2VjLWt2LWJ0biAuc2VjLWt2LWJ0bl9fdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1rdiAuc2VjLWt2LWJ0biAuc2VjLWt2LWJ0bl9fdGV4dDo6YmVmb3JlLCAuc2VjLWt2IC5zZWMta3YtYnRuIC5zZWMta3YtYnRuX190ZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5zZWMta3YgLnNlYy1rdi1idG4gLnNlYy1rdi1idG5fX3RleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9pY29uX3BkZl93aGl0ZS5wbmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjLWt2IC5zZWMta3YtYnRuIC5zZWMta3YtYnRuX190ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9pY29uX3BkZl9ibGFjay5wbmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1rdiAuc2VjLWt2LWJ0bjpob3ZlciAuc2VjLWt2LWJ0bl9fdGV4dDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zZWMta3YgLnNlYy1rdi1idG46aG92ZXIgLnNlYy1rdi1idG5fX3RleHQ6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zZWMta3YgLmt2LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWt2IC5rdi1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNlYy1rdiAua3YtaW1hZ2VfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1rdiAua3YtaW1hZ2VfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zZWMta3YgLmt2LWltYWdlX19udW1iZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogIzkxOTE5Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWt2IC5rdi1pbWFnZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zZWMta3YgLmt2LWltYWdlX19pbWcge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1rdiAua3YtaW1hZ2VfX2ltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLnNlYy1rdiAua3YtaW1hZ2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM4MjgxOGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNlYy1rdiAua3YtaW1hZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMta3YgLmt2LWltYWdlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4uc2VjLWt2IC5rdi1pbWFnZV9fdGV4dCAuY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWt2IC5rdi1pbWFnZV9fdGV4dCAuY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zZWMtcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAzN3B4IHJnYmEoMTEsIDU2LCA4MCwgMC4xNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDQwcHggcmdiYSgxMSwgNTYsIDgwLCAwLjE1KTtcbiAgfVxufVxuLnNlYy1wcm9kdWN0ICsgLnNlYy1wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXByb2R1Y3QgKyAuc2VjLXByb2R1Y3Qge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5zZWMtcHJvZHVjdF9faGVhZGVyIHtcbiAgcGFkZGluZzogMTNweCAyMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyOTI4MzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1wcm9kdWN0X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIycHggMjVweCAyOHB4O1xuICB9XG59XG4uc2VjLXByb2R1Y3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1wcm9kdWN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5zZWMtcHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2VjLXByb2R1Y3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXByb2R1Y3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggNzBweCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1wcm9kdWN0IC5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zZWMtcHJvZHVjdCAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMmQ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtcHJvZHVjdCAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4uc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIC5tYWluIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIC5tYWluIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYy1wcm9kdWN0IC5zZWN0aW9uX19pbWFnZSAudGh1bWJzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDVweCAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIC50aHVtYnMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnNlYy1wcm9kdWN0IC5zZWN0aW9uX19pbWFnZSAudGh1bWJzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIC50aHVtYnMgLnN3aXBlci1idXR0b24tcHJldixcbi5zZWMtcHJvZHVjdCAuc2VjdGlvbl9faW1hZ2UgLnRodW1icyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWMtcHJvZHVjdCAuc2VjdGlvbl9faW1hZ2UgLnRodW1icyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXG4uc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIC50aHVtYnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggN3B4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiNGI0Yjg7XG59XG4uc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIC50aHVtYnMgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnNlYy1wcm9kdWN0IC5zZWN0aW9uX19pbWFnZSAudGh1bWJzIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIC50aHVtYnMgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjpiZWZvcmUsXG4uc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIC50aHVtYnMgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2ltYWdlIC50aHVtYnMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLnNlYy1wcm9kdWN0IC5zZWN0aW9uX19pbWFnZSAudGh1bWJzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXByb2R1Y3QgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxufVxuLnNlYy1wcm9kdWN0IC5zZWN0aW9uIC50YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNXB4IC01cHggMTNweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtcHJvZHVjdCAuc2VjdGlvbiAudGFnLWxpc3Qge1xuICAgIG1hcmdpbjogLTEwcHggLTEwcHggMjBweCAwO1xuICB9XG59XG4uc2VjLXByb2R1Y3QgLnNlY3Rpb24gLnRhZy1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtcHJvZHVjdCAuc2VjdGlvbiAudGFnLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2VjLXByb2R1Y3QgLnNlY3Rpb24gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2Q4NGE0Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXByb2R1Y3QgLnNlY3Rpb24gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uc2VjLXByb2R1Y3QgLnNlY3Rpb24gLmxlYWQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXByb2R1Y3QgLnNlY3Rpb24gLmxlYWQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zZWMtcHJvZHVjdCAuc2VjdGlvbiAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1wcm9kdWN0IC5zZWN0aW9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLnNlYy1wcm9kdWN0IC5zZWN0aW9uIC5kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1wcm9kdWN0IC5zZWN0aW9uIC5kb3dubG9hZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cbn1cbi5zZWMtcHJvZHVjdCAuc2VjdGlvbiAuZG93bmxvYWQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtcHJvZHVjdCAuc2VjdGlvbiAuZG93bmxvYWQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZWMtcHJvZHVjdCAuc2VjdGlvbiAuZG93bmxvYWQgYTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbi5zZWMtcHJvZHVjdCAuc2VjdGlvbiAuZG93bmxvYWQgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZpbGw6ICMyOTI3MzM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLnNlYy1wcm9kdWN0IC5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtcHJvZHVjdCAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNwZWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vcGF0dGVybjAxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cblxuLnNwZWMtZGV0YWlsIC5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWMtZGV0YWlsIC5ncmlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnNwZWMtZGV0YWlsIC5ncmlkX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjLWRldGFpbCAuZ3JpZF9faXRlbSB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICB9XG59XG4uc3BlYy1kZXRhaWwgLnBhbXBobGV0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjLWRldGFpbCAucGFtcGhsZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uc3BlYy1kZXRhaWwgLnBhbXBobGV0X19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNwZWMtZGV0YWlsIC5wYW1waGxldF9faW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2ljb25fcGRmX2JsYWNrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjLWRldGFpbCAucGFtcGhsZXRfX2lubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlYy1kZXRhaWwgLnBhbXBobGV0X19pbm5lcjpob3ZlciAucGFtcGhsZXRfX3RleHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxufVxuLnNwZWMtZGV0YWlsIC5wYW1waGxldF9faW5uZXIgKyAucGFtcGhsZXRfX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjLWRldGFpbCAucGFtcGhsZXRfX2lubmVyICsgLnBhbXBobGV0X19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNwZWMtZGV0YWlsIC5wYW1waGxldF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlYy1kZXRhaWwgLnBhbXBobGV0X190ZXh0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLnNwZWMtZGV0YWlsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnNwZWMtZGV0YWlsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc3BlYy1kZXRhaWxfX3RpdGxlIC5lbixcbi5zcGVjLWRldGFpbF9fdGl0bGUgLmphIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlYy1kZXRhaWxfX3RpdGxlIC5lbixcbi5zcGVjLWRldGFpbF9fdGl0bGUgLmphIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uc3BlYy1kZXRhaWxfX3RpdGxlIC5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjLWRldGFpbF9fdGl0bGUgLmVuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5zcGVjLWRldGFpbF9fdGl0bGUgLmphIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWMtZGV0YWlsX190aXRsZSAuamEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWMtZGV0YWlsX190aXRsZSAuamE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICB9XG59XG5cbi5zcGVjLWRldGFpbC1saXN0IC5zcGVjLWRldGFpbC1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2NjZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BlYy1kZXRhaWwtbGlzdCAuc3BlYy1kZXRhaWwtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgfVxufVxuLnNwZWMtZGV0YWlsLWxpc3QgLnNwZWMtZGV0YWlsLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2NjZjtcbn1cbi5zcGVjLWRldGFpbC1saXN0IC5zcGVjLWRldGFpbC1saXN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNwZWMtZGV0YWlsLWxpc3QgLnNwZWMtZGV0YWlsLWxpc3RfX2NvbnRlbnQgZHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDExMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3BlYy1kZXRhaWwtbGlzdCAuc3BlYy1kZXRhaWwtbGlzdF9fY29udGVudCBkZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcGVjLWRldGFpbC1saXN0ICsgLnNwZWMtZGV0YWlsLWxpc3QgLnNwZWMtZGV0YWlsLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogLTQ1cHggYXV0byAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyB7XG4gICAgd2lkdGg6IDEzNjZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTgwcHggYXV0byAwO1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pbm5lciB7XG4gICAgcGFkZGluZzogOTBweCAxMDRweCAxMDZweDtcbiAgICBib3gtc2hhZG93OiAyMXB4IDIxcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvLWJsb2NrICsgLnNwZWMtaW5mby1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mby1ibG9jayArIC5zcGVjLWluZm8tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faGRnIC5oZGctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19oZGcgLmhkZy1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faGRnIC5oZGctYmxvY2sgLmxvZ28tbnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2hkZyAuaGRnLWJsb2NrIC5sb2dvLW51bSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faGRnIC5oZGctYmxvY2tfX3R0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2hkZyAuaGRnLWJsb2NrX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faGRnIC5oZGctYmxvY2tfX3R0bCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19oZGcgLmhkZy1ibG9ja19fdHRsLS1uZW8gaW1nIHtcbiAgICB3aWR0aDogMTUzcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19oZGcgLmhkZy1ibG9ja19faW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19oZGcgLmhkZy1ibG9ja19faW5mbyB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2hkZyAuaGRnLWJsb2NrX19iYW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2hkZyAuaGRnLWJsb2NrX19iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19oZGcgLmhkZy1ibG9ja19fYmFubmVyX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faGRnIC5oZGctYmxvY2tfX2Jhbm5lcl9faW1nX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2hkZyAuaGRnLWJsb2NrX19iYW5uZXJfX2ltZ19fbG9nbyArIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2hkZyAuaGRnLWJsb2NrX19iYW5uZXJfX2ltZyBpbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2hkZyAuaGRnLWJsb2NrLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19oZGcgLmhkZy1ibG9jay0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm8tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm8tbGlzdCAuc3BlYy1pbmZvLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mby1saXN0IC5zcGVjLWluZm8tbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvLWxpc3QgLnNwZWMtaW5mby1saXN0X19pdGVtICsgLnNwZWMtaW5mby1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm8tbGlzdCAuc3BlYy1pbmZvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMjkyODM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wMSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDEge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wMSByZWN0IHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDEgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzAyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wMiB7XG4gICAgd2lkdGg6IDQycHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzAyIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wMyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzAzIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDMgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzA0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDQge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wNCBlbGxpcHNlLFxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDQgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzA1IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wNSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzA1IHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wNiB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDYge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wNiByZWN0LFxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDYgY2lyY2xlLFxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDYgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzA3IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wNyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzA3IGVsbGlwc2UsXG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wNyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDgge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wOCB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzA4IGVsbGlwc2UsXG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8wOCBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDkge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzA5IHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMDkgcmVjdCxcbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzA5IHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8xMCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTAge1xuICAgIHdpZHRoOiAyN3B4O1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8xMCBjaXJjbGUsXG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8xMCBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTEge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzExIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTEgY2lyY2xlLFxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTEgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzEyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8xMiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzEyIGNpcmNsZSxcbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzEyIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8xMyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTMge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8xMyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTQge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzE0IHtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTQgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8xNSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTUge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8xNSBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8xNiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzE2IHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTcge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzE3IHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19faWNvbiAuaWNvbi1zcGVjLWluZm8xOCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX19pY29uIC5pY29uLXNwZWMtaW5mbzE4IHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX2ljb24gLmljb24tc3BlYy1pbmZvMTggcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19fdGV4dC1hcmVhIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX3RleHQtYXJlYSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX190ZXh0LWFyZWEtLXdpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX3RleHQtYXJlYS0td2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNlNTJlMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc3BlYyAuc3BlYy1pbmZvIC5zcGVjLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyAuc3BlYy1pbmZvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zcGVjIC5zcGVjLWluZm8gLnNwZWMtaW5mb19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5zcC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Atbm9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zcC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udW5kZXJzdGFuZGluZyAudW5kZXJzdGFuZGluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bmRlcnN0YW5kaW5nIC51bmRlcnN0YW5kaW5nLWxpc3RfX2l0ZW0tLWNvbDAzIHtcbiAgICB3aWR0aDogMzMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5kZXJzdGFuZGluZyAudW5kZXJzdGFuZGluZy1saXN0X19pdGVtLS1jb2wwMiB7XG4gICAgd2lkdGg6IDQ5OXB4O1xuICB9XG59IiwiJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHhzOiAwLFxuICB4czogMzIwcHgsXG4gIHNtOiAzNzVweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTA4MHB4LFxuICB4bDogMTI4MHB4LFxuICB4eGw6IDE0NDBweFxuKTtcblxuJGd1dHRlcjogMjBweDtcbiRndXR0ZXItbWQ6IDQwcHg7XG5cbiRlYXNlLWluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cbiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4kZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcblxuJGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4kZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4kZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG5cbiRlYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbiRlYXNlLWluLWV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiRlYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cbiRlYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRlYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRlYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcblxuJGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuJGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4vLyBmb250XG4kZm9udC1tb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cbi8vIGNvbG9yXG4kc2l0ZS1jb2xvcjAxOiAjZDg0YTQ2O1xuIiwiLmwtbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuc2VjLWFydGljbGUge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgZ2FwOiAwIDQwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZGFkYWQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWRhZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkYWRhZDtcbiAgICAgIH1cblxuICAgICAgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGR0IHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICB3aWR0aDogNjkuOCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS45MjtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICsgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjLWt2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2VjLWt2LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODglO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zZWMta3YtYnRuX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1xdWFydDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2ljb25fcGRmX3doaXRlLnBuZycpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2ljb25fcGRmX2JsYWNrLnBuZycpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuc2VjLWt2LWJ0bl9fdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYy1rdi1idG5fX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWMta3YgLmt2LWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgY29sb3I6ICM5MTkxOTc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICM4MjgxOGQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oMzIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG5cbiAgICAuY2F1dGlvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYy1wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDM3cHggcmdiYSgjMGIzODUwLCAwLjE1KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCA0MHB4IHJnYmEoIzBiMzg1MCwgMC4xNSk7XG4gIH1cblxuICArIC5zZWMtcHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzI5MjgzNDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMjVweCAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDcwcHggOTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICArIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkMmQ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubWFpbiB7XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRodW1icyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiA1cHggLTIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggN3B4IDVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjRiNGI4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IC01cHggLTVweCAxM3B4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAtMTBweCAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNkODRhNDY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBmaWxsOiAjMjkyNzMzO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgJGVhc2Utb3V0LXF1YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXNwZWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9wYXR0ZXJuMDEucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcbiAgfVxufVxuIiwiLnNwZWMtZGV0YWlsIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICB9XG4gIH1cblxuICAucGFtcGhsZXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wYW1waGxldF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9pY29uX3BkZl9ibGFjay5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLnBhbXBobGV0X190ZXh0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5wYW1waGxldF9faW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbXBobGV0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3BlYy1kZXRhaWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uc3BlYy1kZXRhaWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAuZW4sXG4gIC5qYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmVuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAuamEge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zcGVjLWRldGFpbC1saXN0IHtcbiAgLnNwZWMtZGV0YWlsLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2NjZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNjY2Y7XG4gICAgfVxuICB9XG5cbiAgLnNwZWMtZGV0YWlsLWxpc3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgZHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICsgLnNwZWMtZGV0YWlsLWxpc3QgLnNwZWMtZGV0YWlsLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXNwZWMgLnNwZWMtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IC00NXB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDEzNjZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTgwcHggYXV0byAwO1xuICB9XG5cbiAgLnNwZWMtaW5mb19faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogOTBweCAxMDRweCAxMDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDIxcHggMjFweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gIH1cblxuICAuc3BlYy1pbmZvLWJsb2NrICsgLnNwZWMtaW5mby1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zcGVjLWluZm9fX2hkZyB7XG4gICAgLmhkZy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28tbnVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZW8ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbG9nbyArIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGRnLWJsb2NrLS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVjLWluZm8tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgLnNwZWMtaW5mby1saXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BlYy1pbmZvLWxpc3RfX2l0ZW0gKyAuc3BlYy1pbmZvLWxpc3RfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWMtaW5mby1saXN0X19pdGVtOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGVjLWluZm9fX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogIzI5MjgzNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaWNvblxuICAgIC5pY29uLXNwZWMtaW5mbzAxIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICByZWN0IHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXNwZWMtaW5mbzAyIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXNwZWMtaW5mbzAzIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXNwZWMtaW5mbzA0IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgfVxuXG4gICAgICBlbGxpcHNlLFxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1zcGVjLWluZm8wNSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1zcGVjLWluZm8wNiB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgIH1cblxuICAgICAgcmVjdCxcbiAgICAgIGNpcmNsZSxcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc3BlYy1pbmZvMDcge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICB9XG5cbiAgICAgIGVsbGlwc2UsXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXNwZWMtaW5mbzA4IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgfVxuXG4gICAgICBlbGxpcHNlLFxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1zcGVjLWluZm8wOSB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgIH1cblxuICAgICAgcmVjdCxcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc3BlYy1pbmZvMTAge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICB9XG5cbiAgICAgIGNpcmNsZSxcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc3BlYy1pbmZvMTEge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgIGNpcmNsZSxcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc3BlYy1pbmZvMTIge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIGNpcmNsZSxcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc3BlYy1pbmZvMTMge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc3BlYy1pbmZvMTQge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXNwZWMtaW5mbzE1IHtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1zcGVjLWluZm8xNiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc3BlYy1pbmZvMTcge1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXNwZWMtaW5mbzE4IHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3BlYy1pbmZvX190ZXh0LWFyZWEge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNwZWMtaW5mb19fdGV4dC1hcmVhLS13aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zcGVjLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2U1MmUzMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuc3BlYy1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5zcC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zcC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIudW5kZXJzdGFuZGluZyB7XG4gIC51bmRlcnN0YW5kaW5nLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnVuZGVyc3RhbmRpbmctbGlzdF9faXRlbS0tY29sMDMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAzMzJweDtcbiAgICB9XG4gIH1cblxuICAudW5kZXJzdGFuZGluZy1saXN0X19pdGVtLS1jb2wwMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDQ5OXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oXG4gICRsb3dlcixcbiAgJHVwcGVyLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXG4pIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvLiJ9 */
