@charset "UTF-8";
/* Libre Baskerville */
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");
/* NotoSans */
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap");
/* font */
/* opacity */
/* z-index */
/**
 * 引数のfontSizeをremに変換する関数
 * @param fontSize フォントサイズ
 */
/**
* 引数の最大画面サイズから指定されたpx数を元にvwに変換する関数
* @param maxScreenSize 最大画面サイズ
* @param px 変換するpx数
*/
/**
* 引数のpx数と親要素のparentを元に割合を返す関数
* @param parent 基準となる画面幅
* @param px 変換するpx数
*/
/**
 * レスポンシブ
 * - sm:  576px〜
 * - md:  768px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
body {
  background-color: #141414;
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
  position: relative;
  overflow-x: hidden;
}

.pc {
  display: none;
}

@media screen and (min-width: 768px) {
  .pc {
    display: block;
  }
}

.sp {
  display: block;
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

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

[class*="__image-wrapper"] img {
  width: 100%;
}

[class$="__relative"] {
  position: relative;
}

.--intersection-target {
  opacity: 0;
}

.--intersection-target.-pop {
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}

.--intersection-appearance {
  opacity: 1;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.--intersection-appearance.-pop {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

section.__kv {
  position: relative;
  background-image: url("../images/kv/tmp_kv-sp.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  aspect-ratio: 1080 / 1920;
}

@media screen and (min-width: 768px) {
  section.__kv {
    aspect-ratio: 3840 / 2160;
  }
}

section.__kv .kv__background-movie__wrapper {
  width: 100%;
  aspect-ratio: 1080 / 1920;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 768px) {
  section.__kv .kv__background-movie__wrapper {
    aspect-ratio: 3840 / 2160;
  }
}

section.__kv .kv__fade-background__empty {
  width: 100%;
  height: 40%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 20, 20, 0)), to(#141414));
  background: linear-gradient(rgba(20, 20, 20, 0) 0%, #141414 100%);
}

section.__kv .kv__title__area {
  width: 100%;
  position: absolute;
  top: 10%;
  left: 5.5%;
}

section.__kv .kv__title__area .kv__title__image-wrapper {
  width: 52%;
}

section.__kv .kv__title__area .kv__title__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  section.__kv .kv__title__area {
    top: 6.5%;
    left: 2.5%;
  }
  section.__kv .kv__title__area .kv__title__image-wrapper {
    width: 18.3%;
    max-width: 238px;
  }
}

section.__kv .kv__description__text {
  position: absolute;
  right: 5.3%;
  bottom: 3.1%;
  color: #FFFFFF;
  font-size: 2.7vw;
  letter-spacing: 0.06em;
  opacity: 0.4;
}

@media screen and (min-width: 768px) {
  section.__kv .kv__description__text {
    right: 1.5%;
    bottom: 3.4%;
    font-size: 0.9vw;
    font-weight: lighter;
    letter-spacing: 0.05vw;
  }
}

.menu__menu-open__button {
  width: 30px;
  aspect-ratio: 1 / 1;
  position: fixed;
  left: 3%;
  bottom: 3%;
  z-index: 95;
}

.menu__menu-open__button:hover {
  opacity: 0.8;
}

.menu__menu-open__button button {
  width: 30px;
  height: 30px;
}

.menu__menu-open__button button.-open-btn {
  display: block;
}

.menu__menu-open__button button.-close-btn {
  display: none;
}

.menu__menu-open__button.-open button.-open-btn {
  display: none;
}

.menu__menu-open__button.-open button.-close-btn {
  display: block;
}

@media screen and (min-width: 768px) {
  .menu__menu-open__button {
    width: 3.1vw;
    top: 4.2%;
    right: 4.3%;
    bottom: auto;
    left: auto;
  }
  .menu__menu-open__button button {
    width: 100%;
    height: 100%;
  }
  .menu__menu-open__button button img {
    width: 100%;
  }
}

.menu__menu__area {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 90;
  -webkit-transform: translate(-100%, 0) scaleX(0);
          transform: translate(-100%, 0) scaleX(0);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  /* メニュー開閉関係 */
  /* メニュー内コンテンツデザイン関係 */
}

@media screen and (min-width: 768px) {
  .menu__menu__area {
    -webkit-transform: translate(100%, 0) scaleX(0);
            transform: translate(100%, 0) scaleX(0);
  }
}

.menu__menu__area ~ .menu__menu-background__empty {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 89;
  background-color: rgba(24, 24, 24, .6);
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: opacity .3s, width .3s;
  transition: opacity .3s, width .3s;
}

@media screen and (min-width: 768px) {
  .menu__menu__area ~ .menu__menu-background__empty {
    right: auto;
    left: 0;
  }
}

.menu__menu__area .menu__menu-content__area {
  width: 80%;
  height: 100%;
  background-color: rgba(25, 25, 25, .98);
  color: #C9C9C9;
}

@media screen and (min-width: 768px) {
  .menu__menu__area .menu__menu-content__area {
    width: 400px;
    position: absolute;
    right: 0;
    top: 0;
  }
}

.menu__menu__area.__open {
  -webkit-transform: translate(0, 0) scaleX(1);
          transform: translate(0, 0) scaleX(1);
}

.menu__menu__area.__open ~ .menu__menu-background__empty {
  width: 20%;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity .4s, width .4s;
  transition: opacity .4s, width .4s;
}

@media screen and (min-width: 768px) {
  .menu__menu__area.__open ~ .menu__menu-background__empty {
    width: calc(100% - 400px);
  }
}

.menu__menu__area .menu__menu-content__area {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 768px) {
  .menu__menu__area .menu__menu-content__area {
    padding: 234px 58px 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.menu__menu__area .menu__menu-content__area .menu__menu-list__wrapper {
  width: 100%;
}

.menu__menu__area .menu__menu-content__area .menu__menu-list-item__wrapper {
  width: 100%;
}

.menu__menu__area .menu__menu-content__area .menu__menu-list-item__wrapper button {
  width: 100%;
  text-align: left;
  color: #FFFFFF;
  font-size: 19px;
  font-family: "Libre Baskerville", serif;
}

.menu__menu__area .menu__menu-content__area .menu__menu-list-item__wrapper::first-letter button {
  font-size: 27px;
}

.menu__menu__area .menu__menu-content__area .menu__menu-list-item__wrapper:nth-child(n+2) {
  margin: 20px 0;
}

@media screen and (min-width: 768px) {
  .menu__menu__area .menu__menu-content__area .menu__menu-list-item__wrapper:nth-child(n+2) {
    margin: 27px 0;
  }
}

.menu__menu__area .menu__menu-content__area .menu__menu-list-item__wrapper:hover {
  opacity: 0.8;
}

.menu__menu__area .menu__menu-content__area .menu__menu-list-item__wrapper .menu__menu-list-item__image-wrapper.-top {
  width: 20%;
  max-width: 45px;
}

.menu__menu__area .menu__menu-content__area .menu__menu-list-item__wrapper .menu__menu-list-item__image-wrapper.-profile {
  width: 38%;
  max-width: 72px;
}

.menu__menu__area .menu__menu-content__area .menu__menu-list-item__wrapper .menu__menu-list-item__image-wrapper.-collection {
  width: 100%;
  max-width: 180px;
}

.menu__menu__area .menu__menu-content__area .menu__menu-list-item__wrapper .menu__menu-list-item__image-wrapper.-demo {
  width: 66%;
  max-width: 119px;
}

section.__profile {
  width: 100%;
  padding: 25.9% 8.6% 27%;
  color: #C9C9C9;
  background-image: url(../images/profile/background.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right top;
}

@media screen and (min-width: 768px) {
  section.__profile {
    padding: 8% 0 26.3%;
  }
}

section.__profile .profile__title__image-wrapper {
  width: 24%;
}

section.__profile .profile__profile-content__flex {
  width: 84%;
  max-width: 1200px;
  margin: 10% auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section.__profile .profile__profile-content__flex .profile__image__area {
  width: 100%;
}

section.__profile .profile__profile-content__flex .profile__profile__area {
  width: 100%;
  margin: 20.5% 0 0;
  color: #9B9B9B;
}

section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-title__text {
  font-size: 2.8vw;
  font-family: "Libre Baskerville", serif;
}

section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-name__relative {
  width: 100%;
  margin: 7.7% 0 0;
  padding: 15% 0 0;
}

section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-name__relative .profile__profile-name__text {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 6.5vw;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.6vw;
}

section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-name__relative .profile__profile-yomi__text {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 4.8vw;
  font-family: "Libre Baskerville", serif;
  opacity: 10%;
}

section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-text__text {
  margin: 6.6% 0 0;
  font-size: 3.5vw;
  letter-spacing: 0.06vw;
  line-height: 1.32;
}

section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area {
  margin: 11.4% 1px 0 -1%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 28px;
}

section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-facebook-link__image-wrapper,
section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-mail-link__image-wrapper {
  padding: 5px;
  display: block;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-facebook-link__image-wrapper:hover,
section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-mail-link__image-wrapper:hover {
  opacity: 0.8;
}

section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-facebook-link__image-wrapper.profile__profile-facebook-link__image-wrapper,
section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-mail-link__image-wrapper.profile__profile-facebook-link__image-wrapper {
  width: 20px;
}

section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-facebook-link__image-wrapper.profile__profile-mail-link__image-wrapper,
section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-mail-link__image-wrapper.profile__profile-mail-link__image-wrapper {
  width: 30px;
}

@media screen and (min-width: 768px) {
  section.__profile .profile__profile-content__flex {
    width: 82%;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  section.__profile .profile__profile-content__flex .profile__image__area .profile__image-self__image-wrapper {
    width: 73.2%;
    margin: 0 4.8% 0 auto;
  }
  section.__profile .profile__profile-content__flex .profile__profile__area {
    margin: 0;
    padding: 0;
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-scroll__area {
    width: 81%;
    max-height: 200px;
    margin: 5.6% 0 0 3.8%;
    position: relative;
    overflow-y: auto;
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-scroll__area .profile__profile-scroll-shadow__empty {
    content: '';
    position: -webkit-sticky;
    position: sticky;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 55px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 19, 19, 0)), to(#131313));
    background: linear-gradient(rgba(19, 19, 19, 0) 0%, #131313 100%);
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-title__text {
    font-size: min(1.07vw, 15px);
    margin: 0 0 0 3.8%;
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-name__relative {
    margin: 5% 0 0 3.8%;
    padding: 10% 0 0;
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-name__relative .profile__profile-name__text {
    font-size: min(2.5vw, 34.6px);
    letter-spacing: min(0.3vw, 4.15px);
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-name__relative .profile__profile-yomi__text {
    right: auto;
    bottom: 0;
    left: 23%;
    font-size: min(1.9vw, 26.3px);
    letter-spacing: min(0.03vw, 0.415px);
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-text__text {
    margin: 4.1% 0 0;
    font-size: min(0.9vw, 12.45px);
    line-height: 1.45;
    letter-spacing: min(0.1vw, 1.38px);
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-text__text:first-child {
    margin: 0;
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area {
    margin: 5.7% 0 1% 4.3%;
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-facebook-link__image-wrapper {
    width: 5%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-facebook-link__image-wrapper:hover {
    opacity: 0.8;
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-mail-link__image-wrapper {
    width: 5%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
  }
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-link__area .profile__profile-mail-link__image-wrapper:hover {
    opacity: 0.8;
  }
}

@media screen and (min-width: 992px) {
  section.__profile .profile__profile-content__flex .profile__profile__area .profile__profile-scroll__area {
    max-height: 10em;
  }
}

section.__works {
  margin: 0;
  color: #C9C9C9;
}

@media screen and (min-width: 768px) {
  section.__works {
    margin: -10% 0 0;
  }
}

section.__works .works__title__flex {
  padding: 0 6%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

section.__works .works__title__flex .works__title__image-wrapper {
  width: 60.4%;
  max-width: 365px;
}

section.__works .works__title__flex .works__link__image-wrapper {
  width: 20%;
  max-width: 187px;
}

section.__works .works__title__flex .works__link__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  section.__works .works__title__flex {
    width: 90%;
    max-width: 940px;
    margin: 0 auto;
    padding: 0;
  }
  section.__works .works__title__flex .works__title__image-wrapper {
    width: 40%;
    margin: 0 0 0 1%;
  }
  section.__works .works__title__flex .works__link__image-wrapper {
    margin: 0 1% 0 0;
  }
}

section.__works .works__bottom-link__area {
  margin: 8.8% 0 0;
  padding: 0 6.9% 0 0;
  text-align: right;
}

section.__works .works__bottom-link__area .works__link__image-wrapper {
  width: 45.2%;
  display: block;
  margin: 0 0 0 auto;
}

section.__works .works__bottom-link__area .works__link__image-wrapper:hover {
  opacity: 0.8;
}

section.__works .works__work-list__area {
  position: relative;
}

section.__works .works__work-list__area .works__work-list-shadow__empty {
  width: 50px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 10;
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  section.__works .works__work-list__area .works__work-list-shadow__empty {
    width: 200px;
  }
}

section.__works .works__work-list__area .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

section.__works .works__work-list__area .swiper-slide img {
  width: 100%;
}

section.__works .works__work-list__area .swiper-slide::after {
  content: '';
  width: 12.3%;
  height: 21%;
  position: absolute;
  right: 5%;
  bottom: 6%;
  background-image: url("../images/components/play.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

section.__works .works__work-list__area .swiper-slide .works__img-info__area {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
  color: #F8F8F8;
  font-size: 13px;
  font-family: "Noto Sans Japanese", sans-serif;
  letter-spacing: 0.04em;
  background-color: rgba(0, 136, 186, .5);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

section.__works .works__work-list__area .swiper-slide .works__img-info__area .works__img-info__wrapper {
  width: 80%;
  height: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 8%;
  left: 18%;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  section.__works .works__work-list__area .swiper-slide .works__img-info__area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  section.__works .works__work-list__area .swiper-slide::after {
    width: 11.2%;
    height: 20%;
    right: auto;
    bottom: 8.5%;
    left: 4.5%;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
  }
  section.__works .works__work-list__area .swiper-slide:hover {
    opacity: 1;
  }
  section.__works .works__work-list__area .swiper-slide:hover::after {
    opacity: 1;
  }
  section.__works .works__work-list__area .swiper-slide:hover .works__img-info__area {
    opacity: 1;
  }
}

section.__works .works__work-list__area.__1 {
  margin: 10% 0 0;
}

section.__works .works__work-list__area.__1 .works__work-list-shadow__empty {
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(19, 19, 19, 0)), to(#131313));
  background: linear-gradient(90deg, rgba(19, 19, 19, 0) 0%, #131313 100%);
}

section.__works .works__work-list__area.__2 {
  margin: 12% 0 0;
}

section.__works .works__work-list__area.__2 .works__work-list-shadow__empty {
  left: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgba(19, 19, 19, 0)), to(#131313));
  background: linear-gradient(-90deg, rgba(19, 19, 19, 0) 0%, #131313 100%);
}

@media screen and (min-width: 768px) {
  section.__works .works__work-list__area.__1 {
    margin: 4.2% 0 0;
  }
  section.__works .works__work-list__area.__2 {
    margin: 6.3% 0 0;
  }
}

section.__works .works__work-modal__area {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(25, 25, 25, .95);
  overflow-y: auto;
}

section.__works .works__work-modal__area.__open {
  display: block;
}

section.__works .works__work-modal__area .works__work-modal-background__area {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}

section.__works .works__work-modal__area .works__work-modal-close__image-wrapper {
  width: 12%;
  margin: 0 5% 0 auto;
  display: block;
}

section.__works .works__work-modal__area .works__work-modal-close__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  section.__works .works__work-modal__area .works__work-modal-close__image-wrapper {
    width: 5%;
    position: absolute;
    top: -0.7%;
    right: -3%;
  }
}

section.__works .works__work-modal__area .works__work-modal-container__area {
  max-width: 900px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  section.__works .works__work-modal__area .works__work-modal-container__area {
    width: 90%;
    max-width: 1101px;
  }
}

section.__works .works__work-modal__area .works__work-modal-movie__area {
  width: 100%;
  height: 0;
  padding: 56% 0 0;
  position: relative;
}

section.__works .works__work-modal__area .works__work-modal-movie__area iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 768px) {
  section.__works .works__work-modal__area .works__work-modal-movie__area {
    width: 93%;
    margin: 4% auto 0;
  }
}

section.__works .works__work-modal__area .works__work-modal-content__area {
  position: relative;
  color: #EBEBEB;
}

section.__works .works__work-modal__area .works__work-modal-content__area .works__work-modal-title__text {
  width: 85%;
  margin: 5.5% auto 0;
  font-size: min(5.36vw, 20px);
  font-family: "Noto Serif JP", serif;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  section.__works .works__work-modal__area .works__work-modal-content__area .works__work-modal-title__text {
    width: 84%;
    margin: 3.1% auto 0;
    font-size: min(1.6vw, 22px);
    letter-spacing: 0.2vw;
  }
}

section.__works .works__work-modal__area .works__work-modal-content__area .works__work-modal-description__text {
  width: 85%;
  margin: 4% auto 0;
  font-size: min(3.4vw, 14px);
  font-family: "Noto Serif JP", serif;
  line-height: 1.6;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) {
  section.__works .works__work-modal__area .works__work-modal-content__area .works__work-modal-description__text {
    width: 84%;
    margin: 1.2% auto 0;
    font-size: min(1.1vw, 15px);
    line-height: 1.3;
  }
}

section.__works .works__work-modal__area .works__work-modal-content__area .works__work-modal-line__empty {
  width: 7%;
  height: 1px;
  margin: 6.8% 0 0 8%;
  background-color: #9B9B9B;
}

@media screen and (min-width: 768px) {
  section.__works .works__work-modal__area .works__work-modal-content__area .works__work-modal-line__empty {
    margin: 5% 0 5% 8%;
  }
}

section.__works .works__work-modal__area .works__work-modal-sample__flex {
  width: 85%;
  margin: 8% auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section.__works .works__work-modal__area .works__work-modal-sample__flex img {
  width: 100%;
}

section.__works .works__work-modal__area .works__work-modal-sample__flex img:nth-child(n+2) {
  margin: 5% 0 0;
}

@media screen and (min-width: 768px) {
  section.__works .works__work-modal__area .works__work-modal-sample__flex {
    width: 84%;
    margin: 3.2% auto 0;
  }
  section.__works .works__work-modal__area .works__work-modal-sample__flex img {
    width: 48%;
  }
  section.__works .works__work-modal__area .works__work-modal-sample__flex img:nth-child(n+2) {
    margin: 3% 0 0 0;
  }
  section.__works .works__work-modal__area .works__work-modal-sample__flex img:nth-child(2n) {
    margin: 3% 0 0 3%;
  }
  section.__works .works__work-modal__area .works__work-modal-sample__flex img:nth-child(2) {
    margin: 0 0 0 3%;
  }
}

section.__works .works__work-modal__area .works__modal-bottom-link__area {
  padding: 12% 0;
  text-align: center;
}

section.__works .works__work-modal__area .works__modal-bottom-link__area .works__link__image-wrapper {
  width: 41%;
  margin: 0 auto;
  display: block;
}

section.__works .works__work-modal__area .works__modal-bottom-link__area .works__link__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  section.__works .works__work-modal__area .works__modal-bottom-link__area {
    padding: 50px 0;
  }
  section.__works .works__work-modal__area .works__modal-bottom-link__area .works__link__image-wrapper {
    width: 186px;
  }
}

section.__demo {
  margin: 31.4% 0 0 0;
  color: #C9C9C9;
}

@media screen and (min-width: 768px) {
  section.__demo {
    margin: 16.6% 0 0;
  }
}

section.__demo .demo__title__flex {
  padding: 0 6%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

section.__demo .demo__title__flex .demo__title__image-wrapper {
  width: 41.5%;
  max-width: 244px;
  margin: 0 0 0 1%;
}

section.__demo .demo__title__flex .demo__link__image-wrapper {
  width: 20%;
  max-width: 187px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

section.__demo .demo__title__flex .demo__link__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  section.__demo .demo__title__flex {
    width: 90%;
    max-width: 940px;
    margin: 0 auto;
    padding: 0;
  }
  section.__demo .demo__title__flex .demo__title__image-wrapper {
    width: 26%;
    margin: 0 0 0 1.3%;
  }
  section.__demo .demo__title__flex .demo__link__image-wrapper {
    margin: 0 1% 0 0;
  }
}

section.__demo .demo__demo__relative {
  width: 100%;
  height: 0;
  margin: 6.5% 0 0;
  padding: 59% 0 0;
}

section.__demo .demo__demo__relative iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

section.__demo .demo__demo__relative .demo__demo-shadow__image-wrapper {
  position: absolute;
  bottom: -2%;
  left: -2%;
  opacity: 0.3;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="30" /></filter></svg>#filter');
  -webkit-filter: blur(30px);
          filter: blur(30px);
}

@media screen and (min-width: 768px) {
  section.__demo .demo__demo__relative {
    width: 68%;
    max-width: 924px;
    margin: min(3.5%, 48px) auto 0;
    padding: min(39.5%, 520px) 0 0;
  }
  section.__demo .demo__demo__relative::before {
    content: '';
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
  }
  section.__demo .demo__demo__relative:hover::before {
    width: 8%;
    aspect-ratio: 1 / 1;
    position: absolute;
    top: 49%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-image: url(../images/components/play.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 1;
  }
}

section.__other {
  padding: 33% 7% 0;
  color: #C9C9C9;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  section.__other {
    padding: min(16.5%, 225.823px) 0 0;
  }
}

section.__other .other__title__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

section.__other .other__title__flex .other__title__image-wrapper {
  width: 23.1%;
  max-width: 131px;
  margin: 0 0 0 1%;
}

@media screen and (min-width: 768px) {
  section.__other .other__title__flex {
    width: 90%;
    max-width: 940px;
    margin: 0 auto;
    padding: 0;
  }
  section.__other .other__title__flex .other__title__image-wrapper {
    width: 14%;
  }
}

section.__other .other__content__relative {
  padding: 210% 0 0;
}

section.__other .other__content__relative .other__content-background__image-wrapper {
  position: absolute;
  pointer-events: none;
}

section.__other .other__content__relative .other__content-background__image-wrapper.__1 {
  width: 70%;
  top: 42%;
  left: 14%;
  opacity: .4;
}

section.__other .other__content__relative .other__content-background__image-wrapper.__2 {
  width: 65%;
  bottom: 0;
  left: 11%;
  opacity: .1;
}

section.__other .other__content__relative .other__content-item__image-wrapper {
  position: absolute;
  bottom: 0;
  aspect-ratio: 16 / 9;
  z-index: 10;
}

section.__other .other__content__relative .other__content-item__image-wrapper::after {
  content: '';
  width: 11.2%;
  height: 20%;
  position: absolute;
  right: 3%;
  bottom: 5%;
  background-image: url("../images/components/play.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

section.__other .other__content__relative .other__content-item__image-wrapper.__1 {
  width: 77%;
  top: 5%;
  left: -8%;
}

section.__other .other__content__relative .other__content-item__image-wrapper.__2 {
  width: 58%;
  top: 30%;
  left: 43%;
}

section.__other .other__content__relative .other__content-item__image-wrapper.__3 {
  width: 62%;
  top: 47%;
  left: -24%;
}

section.__other .other__content__relative .other__content-item__image-wrapper.__3::after {
  bottom: 10%;
}

section.__other .other__content__relative .other__content-item__image-wrapper.__4 {
  width: 57%;
  top: 55%;
  left: 56%;
}

section.__other .other__content__relative .other__content-item__image-wrapper.__4::after {
  right: 11%;
}

section.__other .other__content__relative .other__content-item__image-wrapper.__5 {
  width: 42%;
  top: 75%;
  left: 2%;
}

section.__other .other__content__relative .other__content-item__image-wrapper img.other__shadow__image-wrapper {
  width: 95%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  -webkit-transform: translate(-5%, 5%);
          transform: translate(-5%, 5%);
  opacity: 0.4;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="15" /></filter></svg>#filter');
  -webkit-filter: blur(15px);
          filter: blur(15px);
}

@media screen and (min-width: 768px) {
  section.__other .other__content__relative {
    padding: 79% 0 0;
  }
  section.__other .other__content__relative .other__content-background__image-wrapper.__1 {
    width: 36%;
    top: 13%;
    left: 36%;
  }
  section.__other .other__content__relative .other__content-background__image-wrapper.__2 {
    width: 36.8%;
    bottom: 8%;
    left: 32.9%;
  }
  section.__other .other__content__relative .other__content-item__image-wrapper.--transition-end {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
  }
  section.__other .other__content__relative .other__content-item__image-wrapper:hover {
    opacity: 0.8;
  }
  section.__other .other__content__relative .other__content-item__image-wrapper.__1 {
    width: 40.9%;
    top: 5.3%;
    left: 11.4%;
  }
  section.__other .other__content__relative .other__content-item__image-wrapper.__2 {
    width: 32.8%;
    top: 21.6%;
    left: 57.8%;
  }
  section.__other .other__content__relative .other__content-item__image-wrapper.__3 {
    width: 34.4%;
    top: 46%;
    left: 15%;
  }
  section.__other .other__content__relative .other__content-item__image-wrapper.__4 {
    width: 29.6%;
    top: 56.3%;
    left: 54%;
  }
  section.__other .other__content__relative .other__content-item__image-wrapper.__4::after {
    right: 3%;
  }
  section.__other .other__content__relative .other__content-item__image-wrapper.__5 {
    width: 24.5%;
    top: 82.5%;
    left: 25.4%;
  }
}

section.__other .other__link__area {
  width: 55%;
  position: absolute;
  bottom: 18.7%;
  right: -14%;
}

section.__other .other__link__area .other__link__image-wrapper {
  width: 73%;
  max-width: 187px;
  display: block;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

section.__other .other__link__area .other__link__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  section.__other .other__link__area {
    width: auto;
    bottom: 2.6%;
    right: 16.2%;
  }
  section.__other .other__link__area .other__link__image-wrapper {
    width: 100%;
    max-width: 187px;
  }
}

section.__other .other__work-list__area .swiper-slide img {
  width: 100%;
}

section.__other .other__work-list__area .swiper-slide::after {
  content: '';
  width: 11.2%;
  height: 20%;
  position: absolute;
  right: 3%;
  bottom: 5%;
  background-image: url("../images/components/play.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

section.__other .other__work-list__area.__1 {
  margin: 10% 0 0;
}

section.__other .other__work-list__area.__2 {
  margin: 12% 0 0;
}

section.__other .other__work-modal__area {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(25, 25, 25, .95);
  overflow-y: auto;
}

section.__other .other__work-modal__area.__open {
  display: block;
}

section.__other .other__work-modal__area .other__work-modal-background__area {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}

section.__other .other__work-modal__area .other__work-modal-close__image-wrapper {
  width: 12%;
  margin: 0 5% 0 auto;
  display: block;
}

section.__other .other__work-modal__area .other__work-modal-close__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  section.__other .other__work-modal__area .other__work-modal-close__image-wrapper {
    width: 5%;
    position: absolute;
    top: -0.7%;
    right: -3%;
  }
}

section.__other .other__work-modal__area .other__work-modal-container__area {
  max-width: 900px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  section.__other .other__work-modal__area .other__work-modal-container__area {
    width: 90%;
    max-width: 1101px;
  }
}

section.__other .other__work-modal__area .other__work-modal-movie__area {
  width: 100%;
  height: 0;
  padding: 56% 0 0;
  position: relative;
}

section.__other .other__work-modal__area .other__work-modal-movie__area iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 768px) {
  section.__other .other__work-modal__area .other__work-modal-movie__area {
    width: 93%;
    margin: 4% auto 0;
  }
}

section.__other .other__work-modal__area .other__work-modal-content__area {
  position: relative;
  color: #EBEBEB;
}

section.__other .other__work-modal__area .other__work-modal-content__area .other__work-modal-title__text {
  width: 85%;
  margin: 5.5% auto 0;
  font-size: min(5.36vw, 20px);
  font-family: "Noto Serif JP", serif;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  section.__other .other__work-modal__area .other__work-modal-content__area .other__work-modal-title__text {
    width: 84%;
    margin: 3.1% auto 0;
    font-size: min(1.6vw, 22px);
    letter-spacing: 0.2vw;
  }
}

section.__other .other__work-modal__area .other__work-modal-content__area .other__work-modal-description__text {
  width: 85%;
  margin: 4% auto 0;
  font-size: min(3.4vw, 14px);
  font-family: "Noto Serif JP", serif;
  line-height: 1.6;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) {
  section.__other .other__work-modal__area .other__work-modal-content__area .other__work-modal-description__text {
    width: 84%;
    margin: 1.2% auto 0;
    font-size: min(1.1vw, 15px);
    line-height: 1.3;
  }
}

section.__other .other__work-modal__area .other__work-modal-content__area .other__work-modal-line__empty {
  width: 7%;
  height: 1px;
  margin: 6.8% 0 0 8%;
  background-color: #9B9B9B;
}

@media screen and (min-width: 768px) {
  section.__other .other__work-modal__area .other__work-modal-content__area .other__work-modal-line__empty {
    margin: 5% 0 5% 8%;
  }
}

section.__other .other__work-modal__area .other__work-modal-sample__flex {
  width: 85%;
  margin: 8% auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section.__other .other__work-modal__area .other__work-modal-sample__flex img {
  width: 100%;
}

section.__other .other__work-modal__area .other__work-modal-sample__flex img:nth-child(n+2) {
  margin: 5% 0 0;
}

@media screen and (min-width: 768px) {
  section.__other .other__work-modal__area .other__work-modal-sample__flex {
    width: 84%;
    margin: 3.2% auto 0;
  }
  section.__other .other__work-modal__area .other__work-modal-sample__flex img {
    width: 48%;
  }
  section.__other .other__work-modal__area .other__work-modal-sample__flex img:nth-child(n+2) {
    margin: 3% 0 0 0;
  }
  section.__other .other__work-modal__area .other__work-modal-sample__flex img:nth-child(2n) {
    margin: 3% 0 0 3%;
  }
  section.__other .other__work-modal__area .other__work-modal-sample__flex img:nth-child(2) {
    margin: 0 0 0 3%;
  }
}

section.__other .other__work-modal__area .other__modal-bottom-link__area {
  padding: 12% 0;
  text-align: center;
}

section.__other .other__work-modal__area .other__modal-bottom-link__area .other__link__image-wrapper {
  width: 41%;
  margin: 0 auto;
  display: block;
}

section.__other .other__work-modal__area .other__modal-bottom-link__area .other__link__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  section.__other .other__work-modal__area .other__modal-bottom-link__area {
    padding: 50px 0;
  }
  section.__other .other__work-modal__area .other__modal-bottom-link__area .other__link__image-wrapper {
    width: 186px;
  }
}

footer {
  padding: 5% 5% 7%;
  text-align: right;
}

footer span {
  color: #9B9B9B;
  font-size: 0.6vw;
  letter-spacing: 0.1vw;
}

@media screen and (min-width: 768px) {
  footer {
    padding: 7.7% 3.6% 2.5% 5%;
  }
  footer span {
    font-size: 0.6vw;
    letter-spacing: 0.1vw;
  }
}

header.__header {
  padding: 6%;
}

header.__header .header__title__area .header__title__image-wrapper {
  width: 52%;
}

header.__header .header__title__area .header__title__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  header.__header {
    padding: 3.5% 2.5%;
  }
  header.__header .header__title__area .header__title__image-wrapper {
    width: 18.3%;
    max-width: 238px;
  }
}

section.__collection {
  width: 100%;
  padding: 7% 3.8% 0;
  color: #C9C9C9;
}

section.__collection .collection__title__image-wrapper {
  width: 70%;
  margin: 0 0 0 2%;
}

section.__collection .collection__work-list__flex {
  width: 96%;
  margin: 6% auto 0;
  padding: 0 0 7%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper {
  width: 100%;
  position: relative;
  aspect-ratio: 289/166;
}

section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper::after {
  content: '';
  width: 11.2%;
  height: 20%;
  position: absolute;
  right: 3%;
  bottom: 5%;
  background-image: url("../images/components/play.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper .collection__img-info__area {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
  color: #F8F8F8;
  font-size: 13px;
  font-family: "Noto Sans Japanese", sans-serif;
  letter-spacing: 0.04em;
  background-color: rgba(0, 136, 186, .5);
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper .collection__img-info__area .collection__img-info__wrapper {
  width: 80%;
  height: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 9%;
  left: 20%;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper .collection__img-info__area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper::after {
    width: 11.2%;
    height: 20%;
    right: auto;
    bottom: 8.5%;
    left: 4.5%;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
  }
  section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper:hover {
    opacity: 1;
  }
  section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper:hover::after {
    opacity: 1;
  }
  section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper:hover .collection__img-info__area {
    opacity: 1;
  }
}

section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper:nth-child(n+2) {
  margin: 3% 0 0;
}

section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper.-vertical {
  aspect-ratio: 289/166;
}

section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper.-vertical[class*="__image-wrapper"] img {
  width: auto;
  height: 100%;
}

@media screen and (min-width: 768px) {
  section.__collection {
    padding: 2.8% 0 0;
  }
  section.__collection .collection__title__image-wrapper {
    width: 26.5vw;
    max-width: 366px;
    margin: 0 0 0 16.3%;
  }
  section.__collection .collection__work-list__flex {
    width: 100%;
    margin: 4.4% 0 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper {
    width: 33%;
  }
  section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper:nth-child(n+2) {
    margin: 0;
  }
  section.__collection .collection__work-list__flex .collection__work-list-item__image-wrapper:nth-child(n+4) {
    margin: 2% 0 0 0;
  }
  section.__collection .collection__work-list__flex .collection__work-list-empty__empty {
    width: 33%;
  }
}

.collection__work-modal__area {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(25, 25, 25, .95);
  overflow-y: auto;
}

.collection__work-modal__area.__open {
  display: block;
}

.collection__work-modal__area .collection__work-modal-background__area {
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}

.collection__work-modal__area .collection__work-modal-close__image-wrapper {
  width: 12%;
  margin: 0 5% 0 auto;
  display: block;
}

.collection__work-modal__area .collection__work-modal-close__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  .collection__work-modal__area .collection__work-modal-close__image-wrapper {
    width: 5%;
    position: absolute;
    top: -0.7%;
    right: -3%;
  }
}

.collection__work-modal__area .collection__work-modal-container__area {
  max-width: 900px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .collection__work-modal__area .collection__work-modal-container__area {
    width: 90%;
    max-width: 1101px;
  }
}

.collection__work-modal__area .collection__work-modal-movie__area {
  width: 100%;
  height: 0;
  padding: 56% 0 0;
  position: relative;
}

.collection__work-modal__area .collection__work-modal-movie__area iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (min-width: 768px) {
  .collection__work-modal__area .collection__work-modal-movie__area {
    width: 93%;
    margin: 4% auto 0;
  }
}

.collection__work-modal__area .collection__work-modal-content__area {
  position: relative;
  color: #EBEBEB;
}

.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-prev-button__wrapper,
.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-next-button__wrapper {
  width: 3%;
  max-width: 12px;
  position: absolute;
  top: 9%;
}

.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-prev-button__wrapper button,
.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-next-button__wrapper button {
  width: 100%;
}

.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-prev-button__wrapper button img,
.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-next-button__wrapper button img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-prev-button__wrapper,
  .collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-next-button__wrapper {
    width: 15px;
  }
}

.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-prev-button__wrapper {
  left: 1.5%;
}

.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-next-button__wrapper {
  right: 1.5%;
}

.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-title__text {
  width: 85%;
  margin: 5.5% auto 0;
  font-size: min(5.36vw, 20px);
  font-family: "Noto Serif JP", serif;
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-title__text {
    width: 84%;
    margin: 3.1% auto 0;
    font-size: min(1.6vw, 22px);
    letter-spacing: 0.2vw;
  }
}

.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-description__text {
  width: 80%;
  margin: 4% auto 0;
  font-size: min(3.4vw, 14px);
  font-family: "Noto Serif JP", serif;
  line-height: 1.6;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) {
  .collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-description__text {
    width: 84%;
    margin: 1.2% auto 0;
    font-size: min(1.1vw, 15px);
    line-height: 1.3;
  }
}

.collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-line__empty {
  width: 7%;
  height: 1px;
  margin: 6.8% 0 0 10%;
  background-color: #9B9B9B;
}

@media screen and (min-width: 768px) {
  .collection__work-modal__area .collection__work-modal-content__area .collection__work-modal-line__empty {
    margin: 5% 0 5% 8%;
  }
}

.collection__work-modal__area .collection__work-modal-sample__flex {
  width: 85%;
  margin: 8% auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.collection__work-modal__area .collection__work-modal-sample__flex img {
  width: 100%;
}

.collection__work-modal__area .collection__work-modal-sample__flex img:nth-child(n+2) {
  margin: 5% 0 0;
}

@media screen and (min-width: 768px) {
  .collection__work-modal__area .collection__work-modal-sample__flex {
    width: 84%;
    margin: 3.2% auto 0;
  }
  .collection__work-modal__area .collection__work-modal-sample__flex img {
    width: 48%;
  }
  .collection__work-modal__area .collection__work-modal-sample__flex img:nth-child(n+2) {
    margin: 3% 0 0 0;
  }
  .collection__work-modal__area .collection__work-modal-sample__flex img:nth-child(2n) {
    margin: 3% 0 0 3%;
  }
  .collection__work-modal__area .collection__work-modal-sample__flex img:nth-child(2) {
    margin: 0 0 0 3%;
  }
}

.collection__work-modal__area .collection__bottom-link__area {
  padding: 12% 0;
  text-align: center;
}

.collection__work-modal__area .collection__bottom-link__area .collection__link__image-wrapper {
  width: 41%;
  margin: 0 auto;
  display: block;
}

.collection__work-modal__area .collection__bottom-link__area .collection__link__image-wrapper:hover {
  opacity: 0.8;
}

@media screen and (min-width: 768px) {
  .collection__work-modal__area .collection__bottom-link__area {
    padding: 50px 0;
  }
  .collection__work-modal__area .collection__bottom-link__area .collection__link__image-wrapper {
    width: 186px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJjb21tb24vX3ZhcmlhYmxlLnNjc3MiLCJjb21tb24vX2Z1bmN0aW9uLnNjc3MiLCJjb21tb24vX21peGluLnNjc3MiLCJhcHAuc2NzcyIsInNlY3Rpb24vX2t2LnNjc3MiLCJzZWN0aW9uL19tZW51LnNjc3MiLCJzZWN0aW9uL19wcm9maWxlLnNjc3MiLCJzZWN0aW9uL193b3Jrcy5zY3NzIiwic2VjdGlvbi9fZGVtby5zY3NzIiwiPG5vIHNvdXJjZT4iLCJzZWN0aW9uL19vdGhlci5zY3NzIiwic2VjdGlvbi9fZm9vdGVyLnNjc3MiLCJzZWN0aW9uL19oZWFkZXIuc2NzcyIsInNlY3Rpb24vX2NvbGxlY3Rpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEIsc0JBQUE7QUFDQSxrSEFBWTtBQUVaLGFBQUE7QUFDQSw0RUFBWTtBQUNaLCtGQUFZO0FBRVosU0FBQTtBQU1BLFlBQUE7QUFHQSxZQUFBO0FDakJBOzs7RUZZRTtBRUpGOzs7O0NGU0M7QUVBRDs7OztDRktDO0FHdEJEOzs7Ozs7RUg2QkU7QUl6QkY7RUFDSSx5QkFBeUI7RUFDekIscUpIR3lJO0VHRnpJLGtCQUFrQjtFQUNsQixrQkFBa0I7QUoyQnRCOztBSXhCQTtFQUNJLGFBQWE7QUoyQmpCOztBR3ZCSTtFQ0xKO0lBR1EsY0FBYztFSjhCcEI7QUFDRjs7QUk1QkE7RUFDSSxjQUFjO0FKK0JsQjs7QUdqQ0k7RUNDSjtJQUdRLHdCQUF3QjtFSmtDOUI7QUFDRjs7QUkvQkE7RUFDSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FKa0MxQjs7QUFFQTtFSS9CUSxXQUFXO0FKaUNuQjs7QUFFQTtFSS9CSSxrQkFBa0I7QUppQ3RCOztBSTlCQTtFQUNJLFVBQVU7QUppQ2Q7O0FJbENBO0VBR1EsbUNBQTJCO1VBQTNCLDJCQUEyQjtBSm1DbkM7O0FJaENBO0VBQ0ksVUFBVTtFQUNWLDBCQUFrQjtFQUFsQixrQkFBa0I7QUptQ3RCOztBSXJDQTtFQUlR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QiwyQloxTjBCO0VZMk4xQixtQ2IzT3FCO0VhNE9yQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0FkaytDbEM7O0FHMXNESTtFV2dISjtJQTBIZ0IsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQiwyQlpqT3NCO0lZa090QixnQkFBZ0I7RWRxK0M5QjtBQUNGOztBY25tREE7RUFpSVksU0FBUztFQUNULFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIseUJBQXlCO0FkcytDckM7O0FHMXRESTtFV2dISjtJQXNJZ0Isa0JBQWtCO0VkeStDaEM7QUFDRjs7QWNobkRBO0VBMklRLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBZHkrQy9COztBY3huREE7RUFpSlksV0FBVztBZDIrQ3ZCOztBYzVuREE7RUFtSmdCLGNBQWM7QWQ2K0M5Qjs7QUdodkRJO0VXZ0hKO0lBd0pZLFVBQVU7SUFDVixtQkFBbUI7RWQ2K0M3QjtFY3RvREY7SUEySmdCLFVBQVU7RWQ4K0N4QjtFY3pvREY7SUE2Sm9CLGdCQUFnQjtFZCsrQ2xDO0VjNW9ERjtJQWdLb0IsaUJBQWlCO0VkKytDbkM7RWMvb0RGO0lBbUtvQixnQkFBZ0I7RWQrK0NsQztBQUNGOztBY25wREE7RUF5S1EsY0FBYztFQUNkLGtCQUFrQjtBZDgrQzFCOztBY3hwREE7RUE0S1ksVUFBVTtFQUNWLGNBQWM7RUFDZCxjQUFjO0FkZy9DMUI7O0FjOXBEQTtFQWdMZ0IsWUFBWTtBZGsvQzVCOztBR2x4REk7RVdnSEo7SUFxTFksZUFBZTtFZGsvQ3pCO0VjdnFERjtJQXVMZ0IsWUFBWTtFZG0vQzFCO0FBQ0YiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIExpYnJlIEJhc2tlcnZpbGxlICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGlicmUrQmFza2VydmlsbGU6aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIE5vdG9TYW5zICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqYXBhbmVzZS5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTZXJpZitKUDp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogZm9udCAqL1xuLyogb3BhY2l0eSAqL1xuLyogei1pbmRleCAqL1xuLyoqXHJcbiAqIOW8leaVsOOBrmZvbnRTaXpl44KScmVt44Gr5aSJ5o+b44GZ44KL6Zai5pWwXHJcbiAqIEBwYXJhbSBmb250U2l6ZSDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcclxuICovXG4vKipcclxuKiDlvJXmlbDjga7mnIDlpKfnlLvpnaLjgrXjgqTjgrrjgYvjgonmjIflrprjgZXjgozjgZ9weOaVsOOCkuWFg+OBq3Z344Gr5aSJ5o+b44GZ44KL6Zai5pWwXHJcbiogQHBhcmFtIG1heFNjcmVlblNpemUg5pyA5aSn55S76Z2i44K144Kk44K6XHJcbiogQHBhcmFtIHB4IOWkieaPm+OBmeOCi3B45pWwXHJcbiovXG4vKipcclxuKiDlvJXmlbDjga5weOaVsOOBqOimquimgee0oOOBrnBhcmVudOOCkuWFg+OBq+WJsuWQiOOCkui/lOOBmemWouaVsFxyXG4qIEBwYXJhbSBwYXJlbnQg5Z+65rqW44Go44Gq44KL55S76Z2i5bmFXHJcbiogQHBhcmFtIHB4IOWkieaPm+OBmeOCi3B45pWwXHJcbiovXG4vKipcclxuICog44Os44K544Od44Oz44K344OWXHJcbiAqIC0gc206ICA1NzZweOOAnFxyXG4gKiAtIG1kOiAgNzY4cHjjgJxcclxuICogLSBsZzogMTAyNHB444CcXHJcbiAqIC0geGw6IDEyMDBweOOAnFxyXG4gKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCLjg5Ljg6njgq7jg47op5LjgrRQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5bY2xhc3MqPVwiX19pbWFnZS13cmFwcGVyXCJdIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MkPVwiX19yZWxhdGl2ZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLi0taW50ZXJzZWN0aW9uLXRhcmdldCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi4tLWludGVyc2VjdGlvbi10YXJnZXQuLXBvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cblxuLi0taW50ZXJzZWN0aW9uLWFwcGVhcmFuY2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbi4tLWludGVyc2VjdGlvbi1hcHBlYXJhbmNlLi1wb3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbnNlY3Rpb24uX19rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2t2L3RtcF9rdi1zcC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMTA4MCAvIDE5MjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX19rdiB7XG4gICAgYXNwZWN0LXJhdGlvOiAzODQwIC8gMjE2MDtcbiAgfVxufVxuXG5zZWN0aW9uLl9fa3YgLmt2X19iYWNrZ3JvdW5kLW1vdmllX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTA4MCAvIDE5MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fa3YgLmt2X19iYWNrZ3JvdW5kLW1vdmllX193cmFwcGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDM4NDAgLyAyMTYwO1xuICB9XG59XG5cbnNlY3Rpb24uX19rdiAua3ZfX2ZhZGUtYmFja2dyb3VuZF9fZW1wdHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMCwgMjAsIDIwLCAwKSAwJSwgIzE0MTQxNCAxMDAlKTtcbn1cblxuc2VjdGlvbi5fX2t2IC5rdl9fdGl0bGVfX2FyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogNS41JTtcbn1cblxuc2VjdGlvbi5fX2t2IC5rdl9fdGl0bGVfX2FyZWEgLmt2X190aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA1MiU7XG59XG5cbnNlY3Rpb24uX19rdiAua3ZfX3RpdGxlX19hcmVhIC5rdl9fdGl0bGVfX2ltYWdlLXdyYXBwZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX19rdiAua3ZfX3RpdGxlX19hcmVhIHtcbiAgICB0b3A6IDYuNSU7XG4gICAgbGVmdDogMi41JTtcbiAgfVxuICBzZWN0aW9uLl9fa3YgLmt2X190aXRsZV9fYXJlYSAua3ZfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTguMyU7XG4gICAgbWF4LXdpZHRoOiAyMzhweDtcbiAgfVxufVxuXG5zZWN0aW9uLl9fa3YgLmt2X19kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUuMyU7XG4gIGJvdHRvbTogMy4xJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMi43dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX2t2IC5rdl9fZGVzY3JpcHRpb25fX3RleHQge1xuICAgIHJpZ2h0OiAxLjUlO1xuICAgIGJvdHRvbTogMy40JTtcbiAgICBmb250LXNpemU6IDAuOXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1dnc7XG4gIH1cbn1cblxuLm1lbnVfX21lbnUtb3Blbl9fYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMyU7XG4gIGJvdHRvbTogMyU7XG4gIHotaW5kZXg6IDk1O1xufVxuXG4ubWVudV9fbWVudS1vcGVuX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZW51X19tZW51LW9wZW5fX2J1dHRvbiBidXR0b24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWVudV9fbWVudS1vcGVuX19idXR0b24gYnV0dG9uLi1vcGVuLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudV9fbWVudS1vcGVuX19idXR0b24gYnV0dG9uLi1jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudV9fbWVudS1vcGVuX19idXR0b24uLW9wZW4gYnV0dG9uLi1vcGVuLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51X19tZW51LW9wZW5fX2J1dHRvbi4tb3BlbiBidXR0b24uLWNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fbWVudS1vcGVuX19idXR0b24ge1xuICAgIHdpZHRoOiAzLjF2dztcbiAgICB0b3A6IDQuMiU7XG4gICAgcmlnaHQ6IDQuMyU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm1lbnVfX21lbnUtb3Blbl9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZW51X19tZW51LW9wZW5fX2J1dHRvbiBidXR0b24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVudV9fbWVudV9fYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApIHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgLyog44Oh44OL44Ol44O86ZaL6ZaJ6Zai5L+CICovXG4gIC8qIOODoeODi+ODpeODvOWGheOCs+ODs+ODhuODs+ODhOODh+OCtuOCpOODs+mWouS/giAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fbWVudV9fYXJlYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgc2NhbGVYKDApO1xuICB9XG59XG5cbi5tZW51X19tZW51X19hcmVhIH4gLm1lbnVfX21lbnUtYmFja2dyb3VuZF9fZW1wdHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyNCwgMjQsIDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB3aWR0aCAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19tZW51X19hcmVhIH4gLm1lbnVfX21lbnUtYmFja2dyb3VuZF9fZW1wdHkge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLm1lbnVfX21lbnVfX2FyZWEgLm1lbnVfX21lbnUtY29udGVudF9fYXJlYSB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjk4KTtcbiAgY29sb3I6ICNDOUM5Qzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19tZW51X19hcmVhIC5tZW51X19tZW51LWNvbnRlbnRfX2FyZWEge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5tZW51X19tZW51X19hcmVhLl9fb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlWCgxKTtcbn1cblxuLm1lbnVfX21lbnVfX2FyZWEuX19vcGVuIH4gLm1lbnVfX21lbnUtYmFja2dyb3VuZF9fZW1wdHkge1xuICB3aWR0aDogMjAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgd2lkdGggLjRzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fbWVudV9fYXJlYS5fX29wZW4gfiAubWVudV9fbWVudS1iYWNrZ3JvdW5kX19lbXB0eSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgfVxufVxuXG4ubWVudV9fbWVudV9fYXJlYSAubWVudV9fbWVudS1jb250ZW50X19hcmVhIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVfX21lbnVfX2FyZWEgLm1lbnVfX21lbnUtY29udGVudF9fYXJlYSB7XG4gICAgcGFkZGluZzogMjM0cHggNThweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tZW51X19tZW51X19hcmVhIC5tZW51X19tZW51LWNvbnRlbnRfX2FyZWEgLm1lbnVfX21lbnUtbGlzdF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudV9fbWVudV9fYXJlYSAubWVudV9fbWVudS1jb250ZW50X19hcmVhIC5tZW51X19tZW51LWxpc3QtaXRlbV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudV9fbWVudV9fYXJlYSAubWVudV9fbWVudS1jb250ZW50X19hcmVhIC5tZW51X19tZW51LWxpc3QtaXRlbV9fd3JhcHBlciBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgc2VyaWY7XG59XG5cbi5tZW51X19tZW51X19hcmVhIC5tZW51X19tZW51LWNvbnRlbnRfX2FyZWEgLm1lbnVfX21lbnUtbGlzdC1pdGVtX193cmFwcGVyOjpmaXJzdC1sZXR0ZXIgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG4ubWVudV9fbWVudV9fYXJlYSAubWVudV9fbWVudS1jb250ZW50X19hcmVhIC5tZW51X19tZW51LWxpc3QtaXRlbV9fd3JhcHBlcjpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fbWVudV9fYXJlYSAubWVudV9fbWVudS1jb250ZW50X19hcmVhIC5tZW51X19tZW51LWxpc3QtaXRlbV9fd3JhcHBlcjpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luOiAyN3B4IDA7XG4gIH1cbn1cblxuLm1lbnVfX21lbnVfX2FyZWEgLm1lbnVfX21lbnUtY29udGVudF9fYXJlYSAubWVudV9fbWVudS1saXN0LWl0ZW1fX3dyYXBwZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZW51X19tZW51X19hcmVhIC5tZW51X19tZW51LWNvbnRlbnRfX2FyZWEgLm1lbnVfX21lbnUtbGlzdC1pdGVtX193cmFwcGVyIC5tZW51X19tZW51LWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlci4tdG9wIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiA0NXB4O1xufVxuXG4ubWVudV9fbWVudV9fYXJlYSAubWVudV9fbWVudS1jb250ZW50X19hcmVhIC5tZW51X19tZW51LWxpc3QtaXRlbV9fd3JhcHBlciAubWVudV9fbWVudS1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXIuLXByb2ZpbGUge1xuICB3aWR0aDogMzglO1xuICBtYXgtd2lkdGg6IDcycHg7XG59XG5cbi5tZW51X19tZW51X19hcmVhIC5tZW51X19tZW51LWNvbnRlbnRfX2FyZWEgLm1lbnVfX21lbnUtbGlzdC1pdGVtX193cmFwcGVyIC5tZW51X19tZW51LWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlci4tY29sbGVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ubWVudV9fbWVudV9fYXJlYSAubWVudV9fbWVudS1jb250ZW50X19hcmVhIC5tZW51X19tZW51LWxpc3QtaXRlbV9fd3JhcHBlciAubWVudV9fbWVudS1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXIuLWRlbW8ge1xuICB3aWR0aDogNjYlO1xuICBtYXgtd2lkdGg6IDExOXB4O1xufVxuXG5zZWN0aW9uLl9fcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNS45JSA4LjYlIDI3JTtcbiAgY29sb3I6ICNDOUM5Qzk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvZmlsZS9iYWNrZ3JvdW5kLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fcHJvZmlsZSB7XG4gICAgcGFkZGluZzogOCUgMCAyNi4zJTtcbiAgfVxufVxuXG5zZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMjQlO1xufVxuXG5zZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IHtcbiAgd2lkdGg6IDg0JTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMTAlIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9faW1hZ2VfX2FyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwLjUlIDAgMDtcbiAgY29sb3I6ICM5QjlCOUI7XG59XG5cbnNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtdGl0bGVfX3RleHQge1xuICBmb250LXNpemU6IDIuOHZ3O1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBzZXJpZjtcbn1cblxuc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1uYW1lX19yZWxhdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDcuNyUgMCAwO1xuICBwYWRkaW5nOiAxNSUgMCAwO1xufVxuXG5zZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IC5wcm9maWxlX19wcm9maWxlX19hcmVhIC5wcm9maWxlX19wcm9maWxlLW5hbWVfX3JlbGF0aXZlIC5wcm9maWxlX19wcm9maWxlLW5hbWVfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA2LjV2dztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnZ3O1xufVxuXG5zZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IC5wcm9maWxlX19wcm9maWxlX19hcmVhIC5wcm9maWxlX19wcm9maWxlLW5hbWVfX3JlbGF0aXZlIC5wcm9maWxlX19wcm9maWxlLXlvbWlfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICBvcGFjaXR5OiAxMCU7XG59XG5cbnNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtdGV4dF9fdGV4dCB7XG4gIG1hcmdpbjogNi42JSAwIDA7XG4gIGZvbnQtc2l6ZTogMy41dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuXG5zZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IC5wcm9maWxlX19wcm9maWxlX19hcmVhIC5wcm9maWxlX19wcm9maWxlLWxpbmtfX2FyZWEge1xuICBtYXJnaW46IDExLjQlIDFweCAwIC0xJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI4cHg7XG59XG5cbnNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtbGlua19fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1mYWNlYm9vay1saW5rX19pbWFnZS13cmFwcGVyLFxuc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1saW5rX19hcmVhIC5wcm9maWxlX19wcm9maWxlLW1haWwtbGlua19faW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG5zZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IC5wcm9maWxlX19wcm9maWxlX19hcmVhIC5wcm9maWxlX19wcm9maWxlLWxpbmtfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtZmFjZWJvb2stbGlua19faW1hZ2Utd3JhcHBlcjpob3ZlcixcbnNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtbGlua19fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1tYWlsLWxpbmtfX2ltYWdlLXdyYXBwZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbnNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtbGlua19fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1mYWNlYm9vay1saW5rX19pbWFnZS13cmFwcGVyLnByb2ZpbGVfX3Byb2ZpbGUtZmFjZWJvb2stbGlua19faW1hZ2Utd3JhcHBlcixcbnNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtbGlua19fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1tYWlsLWxpbmtfX2ltYWdlLXdyYXBwZXIucHJvZmlsZV9fcHJvZmlsZS1mYWNlYm9vay1saW5rX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbnNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtbGlua19fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1mYWNlYm9vay1saW5rX19pbWFnZS13cmFwcGVyLnByb2ZpbGVfX3Byb2ZpbGUtbWFpbC1saW5rX19pbWFnZS13cmFwcGVyLFxuc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1saW5rX19hcmVhIC5wcm9maWxlX19wcm9maWxlLW1haWwtbGlua19faW1hZ2Utd3JhcHBlci5wcm9maWxlX19wcm9maWxlLW1haWwtbGlua19faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IHtcbiAgICB3aWR0aDogODIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICBzZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IC5wcm9maWxlX19pbWFnZV9fYXJlYSAucHJvZmlsZV9faW1hZ2Utc2VsZl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDczLjIlO1xuICAgIG1hcmdpbjogMCA0LjglIDAgYXV0bztcbiAgfVxuICBzZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IC5wcm9maWxlX19wcm9maWxlX19hcmVhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBzZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IC5wcm9maWxlX19wcm9maWxlX19hcmVhIC5wcm9maWxlX19wcm9maWxlLXNjcm9sbF9fYXJlYSB7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDUuNiUgMCAwIDMuOCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1zY3JvbGxfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtc2Nyb2xsLXNoYWRvd19fZW1wdHkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDE5LCAxOSwgMTksIDApIDAlLCAjMTMxMzEzIDEwMCUpO1xuICB9XG4gIHNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtdGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogbWluKDEuMDd2dywgMTVweCk7XG4gICAgbWFyZ2luOiAwIDAgMCAzLjglO1xuICB9XG4gIHNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtbmFtZV9fcmVsYXRpdmUge1xuICAgIG1hcmdpbjogNSUgMCAwIDMuOCU7XG4gICAgcGFkZGluZzogMTAlIDAgMDtcbiAgfVxuICBzZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IC5wcm9maWxlX19wcm9maWxlX19hcmVhIC5wcm9maWxlX19wcm9maWxlLW5hbWVfX3JlbGF0aXZlIC5wcm9maWxlX19wcm9maWxlLW5hbWVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogbWluKDIuNXZ3LCAzNC42cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBtaW4oMC4zdncsIDQuMTVweCk7XG4gIH1cbiAgc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1uYW1lX19yZWxhdGl2ZSAucHJvZmlsZV9fcHJvZmlsZS15b21pX190ZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMjMlO1xuICAgIGZvbnQtc2l6ZTogbWluKDEuOXZ3LCAyNi4zcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBtaW4oMC4wM3Z3LCAwLjQxNXB4KTtcbiAgfVxuICBzZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IC5wcm9maWxlX19wcm9maWxlX19hcmVhIC5wcm9maWxlX19wcm9maWxlLXRleHRfX3RleHQge1xuICAgIG1hcmdpbjogNC4xJSAwIDA7XG4gICAgZm9udC1zaXplOiBtaW4oMC45dncsIDEyLjQ1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGxldHRlci1zcGFjaW5nOiBtaW4oMC4xdncsIDEuMzhweCk7XG4gIH1cbiAgc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS10ZXh0X190ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1saW5rX19hcmVhIHtcbiAgICBtYXJnaW46IDUuNyUgMCAxJSA0LjMlO1xuICB9XG4gIHNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtbGlua19fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1mYWNlYm9vay1saW5rX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNSU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIH1cbiAgc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1saW5rX19hcmVhIC5wcm9maWxlX19wcm9maWxlLWZhY2Vib29rLWxpbmtfX2ltYWdlLXdyYXBwZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICBzZWN0aW9uLl9fcHJvZmlsZSAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IC5wcm9maWxlX19wcm9maWxlX19hcmVhIC5wcm9maWxlX19wcm9maWxlLWxpbmtfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtbWFpbC1saW5rX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNSU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIH1cbiAgc2VjdGlvbi5fX3Byb2ZpbGUgLnByb2ZpbGVfX3Byb2ZpbGUtY29udGVudF9fZmxleCAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSAucHJvZmlsZV9fcHJvZmlsZS1saW5rX19hcmVhIC5wcm9maWxlX19wcm9maWxlLW1haWwtbGlua19faW1hZ2Utd3JhcHBlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uX19wcm9maWxlIC5wcm9maWxlX19wcm9maWxlLWNvbnRlbnRfX2ZsZXggLnByb2ZpbGVfX3Byb2ZpbGVfX2FyZWEgLnByb2ZpbGVfX3Byb2ZpbGUtc2Nyb2xsX19hcmVhIHtcbiAgICBtYXgtaGVpZ2h0OiAxMGVtO1xuICB9XG59XG5cbnNlY3Rpb24uX193b3JrcyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNDOUM5Qzk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX193b3JrcyB7XG4gICAgbWFyZ2luOiAtMTAlIDAgMDtcbiAgfVxufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX190aXRsZV9fZmxleCB7XG4gIHBhZGRpbmc6IDAgNiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX190aXRsZV9fZmxleCAud29ya3NfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDYwLjQlO1xuICBtYXgtd2lkdGg6IDM2NXB4O1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX190aXRsZV9fZmxleCAud29ya3NfX2xpbmtfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDE4N3B4O1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX190aXRsZV9fZmxleCAud29ya3NfX2xpbmtfX2ltYWdlLXdyYXBwZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX193b3JrcyAud29ya3NfX3RpdGxlX19mbGV4IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBzZWN0aW9uLl9fd29ya3MgLndvcmtzX190aXRsZV9fZmxleCAud29ya3NfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCAwIDAgMSU7XG4gIH1cbiAgc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fdGl0bGVfX2ZsZXggLndvcmtzX19saW5rX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMSUgMCAwO1xuICB9XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX2JvdHRvbS1saW5rX19hcmVhIHtcbiAgbWFyZ2luOiA4LjglIDAgMDtcbiAgcGFkZGluZzogMCA2LjklIDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX2JvdHRvbS1saW5rX19hcmVhIC53b3Jrc19fbGlua19faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA0NS4yJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fYm90dG9tLWxpbmtfX2FyZWEgLndvcmtzX19saW5rX19pbWFnZS13cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLWxpc3RfX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbGlzdF9fYXJlYSAud29ya3NfX3dvcmstbGlzdC1zaGFkb3dfX2VtcHR5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1saXN0X19hcmVhIC53b3Jrc19fd29yay1saXN0LXNoYWRvd19fZW1wdHkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLWxpc3RfX2FyZWEgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1saXN0X19hcmVhIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbGlzdF9fYXJlYSAuc3dpcGVyLXNsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTIuMyU7XG4gIGhlaWdodDogMjElO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiA2JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbXBvbmVudHMvcGxheS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbGlzdF9fYXJlYSAuc3dpcGVyLXNsaWRlIC53b3Jrc19faW1nLWluZm9fX2FyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNGOEY4Rjg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM2LCAxODYsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLWxpc3RfX2FyZWEgLnN3aXBlci1zbGlkZSAud29ya3NfX2ltZy1pbmZvX19hcmVhIC53b3Jrc19faW1nLWluZm9fX3dyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDglO1xuICBsZWZ0OiAxOCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbGlzdF9fYXJlYSAuc3dpcGVyLXNsaWRlIC53b3Jrc19faW1nLWluZm9fX2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1saXN0X19hcmVhIC5zd2lwZXItc2xpZGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTEuMiU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA4LjUlO1xuICAgIGxlZnQ6IDQuNSU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgfVxuICBzZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLWxpc3RfX2FyZWEgLnN3aXBlci1zbGlkZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBzZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLWxpc3RfX2FyZWEgLnN3aXBlci1zbGlkZTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1saXN0X19hcmVhIC5zd2lwZXItc2xpZGU6aG92ZXIgLndvcmtzX19pbWctaW5mb19fYXJlYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLWxpc3RfX2FyZWEuX18xIHtcbiAgbWFyZ2luOiAxMCUgMCAwO1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLWxpc3RfX2FyZWEuX18xIC53b3Jrc19fd29yay1saXN0LXNoYWRvd19fZW1wdHkge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE5LCAxOSwgMTksIDApIDAlLCAjMTMxMzEzIDEwMCUpO1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLWxpc3RfX2FyZWEuX18yIHtcbiAgbWFyZ2luOiAxMiUgMCAwO1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLWxpc3RfX2FyZWEuX18yIC53b3Jrc19fd29yay1saXN0LXNoYWRvd19fZW1wdHkge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDE5LCAxOSwgMTksIDApIDAlLCAjMTMxMzEzIDEwMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLWxpc3RfX2FyZWEuX18xIHtcbiAgICBtYXJnaW46IDQuMiUgMCAwO1xuICB9XG4gIHNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbGlzdF9fYXJlYS5fXzIge1xuICAgIG1hcmdpbjogNi4zJSAwIDA7XG4gIH1cbn1cblxuc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC45NSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbW9kYWxfX2FyZWEuX19vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbW9kYWxfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLWJhY2tncm91bmRfX2FyZWEge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtY2xvc2VfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTIlO1xuICBtYXJnaW46IDAgNSUgMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtY2xvc2VfX2ltYWdlLXdyYXBwZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbW9kYWxfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLWNsb3NlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNyU7XG4gICAgcmlnaHQ6IC0zJTtcbiAgfVxufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fd29yay1tb2RhbC1jb250YWluZXJfX2FyZWEge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtY29udGFpbmVyX19hcmVhIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTEwMXB4O1xuICB9XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbW9kYWxfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLW1vdmllX19hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTYlIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fd29yay1tb2RhbC1tb3ZpZV9fYXJlYSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtbW92aWVfX2FyZWEge1xuICAgIHdpZHRoOiA5MyU7XG4gICAgbWFyZ2luOiA0JSBhdXRvIDA7XG4gIH1cbn1cblxuc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtY29udGVudF9fYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNFQkVCRUI7XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbW9kYWxfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLXRpdGxlX190ZXh0IHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiA1LjUlIGF1dG8gMDtcbiAgZm9udC1zaXplOiBtaW4oNS4zNnZ3LCAyMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtY29udGVudF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtdGl0bGVfX3RleHQge1xuICAgIHdpZHRoOiA4NCU7XG4gICAgbWFyZ2luOiAzLjElIGF1dG8gMDtcbiAgICBmb250LXNpemU6IG1pbigxLjZ2dywgMjJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnZ3O1xuICB9XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbW9kYWxfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiA0JSBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogbWluKDMuNHZ3LCAxNHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtY29udGVudF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtZGVzY3JpcHRpb25fX3RleHQge1xuICAgIHdpZHRoOiA4NCU7XG4gICAgbWFyZ2luOiAxLjIlIGF1dG8gMDtcbiAgICBmb250LXNpemU6IG1pbigxLjF2dywgMTVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fd29yay1tb2RhbC1jb250ZW50X19hcmVhIC53b3Jrc19fd29yay1tb2RhbC1saW5lX19lbXB0eSB7XG4gIHdpZHRoOiA3JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNi44JSAwIDAgOCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbW9kYWxfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLWxpbmVfX2VtcHR5IHtcbiAgICBtYXJnaW46IDUlIDAgNSUgOCU7XG4gIH1cbn1cblxuc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtc2FtcGxlX19mbGV4IHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiA4JSBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbW9kYWxfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLXNhbXBsZV9fZmxleCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtc2FtcGxlX19mbGV4IGltZzpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbjogNSUgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fd29yay1tb2RhbC1zYW1wbGVfX2ZsZXgge1xuICAgIHdpZHRoOiA4NCU7XG4gICAgbWFyZ2luOiAzLjIlIGF1dG8gMDtcbiAgfVxuICBzZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fd29yay1tb2RhbC1zYW1wbGVfX2ZsZXggaW1nIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIHNlY3Rpb24uX193b3JrcyAud29ya3NfX3dvcmstbW9kYWxfX2FyZWEgLndvcmtzX193b3JrLW1vZGFsLXNhbXBsZV9fZmxleCBpbWc6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbjogMyUgMCAwIDA7XG4gIH1cbiAgc2VjdGlvbi5fX3dvcmtzIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSAud29ya3NfX3dvcmstbW9kYWwtc2FtcGxlX19mbGV4IGltZzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW46IDMlIDAgMCAzJTtcbiAgfVxuICBzZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fd29yay1tb2RhbC1zYW1wbGVfX2ZsZXggaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwIDAgMCAzJTtcbiAgfVxufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fbW9kYWwtYm90dG9tLWxpbmtfX2FyZWEge1xuICBwYWRkaW5nOiAxMiUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fbW9kYWwtYm90dG9tLWxpbmtfX2FyZWEgLndvcmtzX19saW5rX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDQxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fbW9kYWwtYm90dG9tLWxpbmtfX2FyZWEgLndvcmtzX19saW5rX19pbWFnZS13cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fbW9kYWwtYm90dG9tLWxpbmtfX2FyZWEge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICBzZWN0aW9uLl9fd29ya3MgLndvcmtzX193b3JrLW1vZGFsX19hcmVhIC53b3Jrc19fbW9kYWwtYm90dG9tLWxpbmtfX2FyZWEgLndvcmtzX19saW5rX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbn1cblxuc2VjdGlvbi5fX2RlbW8ge1xuICBtYXJnaW46IDMxLjQlIDAgMCAwO1xuICBjb2xvcjogI0M5QzlDOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX2RlbW8ge1xuICAgIG1hcmdpbjogMTYuNiUgMCAwO1xuICB9XG59XG5cbnNlY3Rpb24uX19kZW1vIC5kZW1vX190aXRsZV9fZmxleCB7XG4gIHBhZGRpbmc6IDAgNiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5zZWN0aW9uLl9fZGVtbyAuZGVtb19fdGl0bGVfX2ZsZXggLmRlbW9fX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDQxLjUlO1xuICBtYXgtd2lkdGg6IDI0NHB4O1xuICBtYXJnaW46IDAgMCAwIDElO1xufVxuXG5zZWN0aW9uLl9fZGVtbyAuZGVtb19fdGl0bGVfX2ZsZXggLmRlbW9fX2xpbmtfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDE4N3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuc2VjdGlvbi5fX2RlbW8gLmRlbW9fX3RpdGxlX19mbGV4IC5kZW1vX19saW5rX19pbWFnZS13cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fZGVtbyAuZGVtb19fdGl0bGVfX2ZsZXgge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHNlY3Rpb24uX19kZW1vIC5kZW1vX190aXRsZV9fZmxleCAuZGVtb19fdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNiU7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjMlO1xuICB9XG4gIHNlY3Rpb24uX19kZW1vIC5kZW1vX190aXRsZV9fZmxleCAuZGVtb19fbGlua19faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDElIDAgMDtcbiAgfVxufVxuXG5zZWN0aW9uLl9fZGVtbyAuZGVtb19fZGVtb19fcmVsYXRpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDYuNSUgMCAwO1xuICBwYWRkaW5nOiA1OSUgMCAwO1xufVxuXG5zZWN0aW9uLl9fZGVtbyAuZGVtb19fZGVtb19fcmVsYXRpdmUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbnNlY3Rpb24uX19kZW1vIC5kZW1vX19kZW1vX19yZWxhdGl2ZSAuZGVtb19fZGVtby1zaGFkb3dfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIlO1xuICBsZWZ0OiAtMiU7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBibHVyKDMwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fZGVtbyAuZGVtb19fZGVtb19fcmVsYXRpdmUge1xuICAgIHdpZHRoOiA2OCU7XG4gICAgbWF4LXdpZHRoOiA5MjRweDtcbiAgICBtYXJnaW46IG1pbigzLjUlLCA0OHB4KSBhdXRvIDA7XG4gICAgcGFkZGluZzogbWluKDM5LjUlLCA1MjBweCkgMCAwO1xuICB9XG4gIHNlY3Rpb24uX19kZW1vIC5kZW1vX19kZW1vX19yZWxhdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICB9XG4gIHNlY3Rpb24uX19kZW1vIC5kZW1vX19kZW1vX19yZWxhdGl2ZTpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogOCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0OSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21wb25lbnRzL3BsYXkuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VjdGlvbi5fX290aGVyIHtcbiAgcGFkZGluZzogMzMlIDclIDA7XG4gIGNvbG9yOiAjQzlDOUM5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fb3RoZXIge1xuICAgIHBhZGRpbmc6IG1pbigxNi41JSwgMjI1LjgyM3B4KSAwIDA7XG4gIH1cbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fdGl0bGVfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fdGl0bGVfX2ZsZXggLm90aGVyX190aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAyMy4xJTtcbiAgbWF4LXdpZHRoOiAxMzFweDtcbiAgbWFyZ2luOiAwIDAgMCAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fdGl0bGVfX2ZsZXgge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX3RpdGxlX19mbGV4IC5vdGhlcl9fdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUge1xuICBwYWRkaW5nOiAyMTAlIDAgMDtcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUgLm90aGVyX19jb250ZW50LWJhY2tncm91bmRfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5zZWN0aW9uLl9fb3RoZXIgLm90aGVyX19jb250ZW50X19yZWxhdGl2ZSAub3RoZXJfX2NvbnRlbnQtYmFja2dyb3VuZF9faW1hZ2Utd3JhcHBlci5fXzEge1xuICB3aWR0aDogNzAlO1xuICB0b3A6IDQyJTtcbiAgbGVmdDogMTQlO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUgLm90aGVyX19jb250ZW50LWJhY2tncm91bmRfX2ltYWdlLXdyYXBwZXIuX18yIHtcbiAgd2lkdGg6IDY1JTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMSU7XG4gIG9wYWNpdHk6IC4xO1xufVxuXG5zZWN0aW9uLl9fb3RoZXIgLm90aGVyX19jb250ZW50X19yZWxhdGl2ZSAub3RoZXJfX2NvbnRlbnQtaXRlbV9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgei1pbmRleDogMTA7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX2NvbnRlbnRfX3JlbGF0aXZlIC5vdGhlcl9fY29udGVudC1pdGVtX19pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTEuMiU7XG4gIGhlaWdodDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzJTtcbiAgYm90dG9tOiA1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbXBvbmVudHMvcGxheS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX2NvbnRlbnRfX3JlbGF0aXZlIC5vdGhlcl9fY29udGVudC1pdGVtX19pbWFnZS13cmFwcGVyLl9fMSB7XG4gIHdpZHRoOiA3NyU7XG4gIHRvcDogNSU7XG4gIGxlZnQ6IC04JTtcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUgLm90aGVyX19jb250ZW50LWl0ZW1fX2ltYWdlLXdyYXBwZXIuX18yIHtcbiAgd2lkdGg6IDU4JTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDQzJTtcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUgLm90aGVyX19jb250ZW50LWl0ZW1fX2ltYWdlLXdyYXBwZXIuX18zIHtcbiAgd2lkdGg6IDYyJTtcbiAgdG9wOiA0NyU7XG4gIGxlZnQ6IC0yNCU7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX2NvbnRlbnRfX3JlbGF0aXZlIC5vdGhlcl9fY29udGVudC1pdGVtX19pbWFnZS13cmFwcGVyLl9fMzo6YWZ0ZXIge1xuICBib3R0b206IDEwJTtcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUgLm90aGVyX19jb250ZW50LWl0ZW1fX2ltYWdlLXdyYXBwZXIuX180IHtcbiAgd2lkdGg6IDU3JTtcbiAgdG9wOiA1NSU7XG4gIGxlZnQ6IDU2JTtcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUgLm90aGVyX19jb250ZW50LWl0ZW1fX2ltYWdlLXdyYXBwZXIuX180OjphZnRlciB7XG4gIHJpZ2h0OiAxMSU7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX2NvbnRlbnRfX3JlbGF0aXZlIC5vdGhlcl9fY29udGVudC1pdGVtX19pbWFnZS13cmFwcGVyLl9fNSB7XG4gIHdpZHRoOiA0MiU7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiAyJTtcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUgLm90aGVyX19jb250ZW50LWl0ZW1fX2ltYWdlLXdyYXBwZXIgaW1nLm90aGVyX19zaGFkb3dfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgNSUpO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogYmx1cigxNXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUge1xuICAgIHBhZGRpbmc6IDc5JSAwIDA7XG4gIH1cbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUgLm90aGVyX19jb250ZW50LWJhY2tncm91bmRfX2ltYWdlLXdyYXBwZXIuX18xIHtcbiAgICB3aWR0aDogMzYlO1xuICAgIHRvcDogMTMlO1xuICAgIGxlZnQ6IDM2JTtcbiAgfVxuICBzZWN0aW9uLl9fb3RoZXIgLm90aGVyX19jb250ZW50X19yZWxhdGl2ZSAub3RoZXJfX2NvbnRlbnQtYmFja2dyb3VuZF9faW1hZ2Utd3JhcHBlci5fXzIge1xuICAgIHdpZHRoOiAzNi44JTtcbiAgICBib3R0b206IDglO1xuICAgIGxlZnQ6IDMyLjklO1xuICB9XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX2NvbnRlbnRfX3JlbGF0aXZlIC5vdGhlcl9fY29udGVudC1pdGVtX19pbWFnZS13cmFwcGVyLi0tdHJhbnNpdGlvbi1lbmQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICB9XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX2NvbnRlbnRfX3JlbGF0aXZlIC5vdGhlcl9fY29udGVudC1pdGVtX19pbWFnZS13cmFwcGVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUgLm90aGVyX19jb250ZW50LWl0ZW1fX2ltYWdlLXdyYXBwZXIuX18xIHtcbiAgICB3aWR0aDogNDAuOSU7XG4gICAgdG9wOiA1LjMlO1xuICAgIGxlZnQ6IDExLjQlO1xuICB9XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX2NvbnRlbnRfX3JlbGF0aXZlIC5vdGhlcl9fY29udGVudC1pdGVtX19pbWFnZS13cmFwcGVyLl9fMiB7XG4gICAgd2lkdGg6IDMyLjglO1xuICAgIHRvcDogMjEuNiU7XG4gICAgbGVmdDogNTcuOCU7XG4gIH1cbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fY29udGVudF9fcmVsYXRpdmUgLm90aGVyX19jb250ZW50LWl0ZW1fX2ltYWdlLXdyYXBwZXIuX18zIHtcbiAgICB3aWR0aDogMzQuNCU7XG4gICAgdG9wOiA0NiU7XG4gICAgbGVmdDogMTUlO1xuICB9XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX2NvbnRlbnRfX3JlbGF0aXZlIC5vdGhlcl9fY29udGVudC1pdGVtX19pbWFnZS13cmFwcGVyLl9fNCB7XG4gICAgd2lkdGg6IDI5LjYlO1xuICAgIHRvcDogNTYuMyU7XG4gICAgbGVmdDogNTQlO1xuICB9XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX2NvbnRlbnRfX3JlbGF0aXZlIC5vdGhlcl9fY29udGVudC1pdGVtX19pbWFnZS13cmFwcGVyLl9fNDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzJTtcbiAgfVxuICBzZWN0aW9uLl9fb3RoZXIgLm90aGVyX19jb250ZW50X19yZWxhdGl2ZSAub3RoZXJfX2NvbnRlbnQtaXRlbV9faW1hZ2Utd3JhcHBlci5fXzUge1xuICAgIHdpZHRoOiAyNC41JTtcbiAgICB0b3A6IDgyLjUlO1xuICAgIGxlZnQ6IDI1LjQlO1xuICB9XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX2xpbmtfX2FyZWEge1xuICB3aWR0aDogNTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTguNyU7XG4gIHJpZ2h0OiAtMTQlO1xufVxuXG5zZWN0aW9uLl9fb3RoZXIgLm90aGVyX19saW5rX19hcmVhIC5vdGhlcl9fbGlua19faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA3MyU7XG4gIG1heC13aWR0aDogMTg3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fbGlua19fYXJlYSAub3RoZXJfX2xpbmtfX2ltYWdlLXdyYXBwZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX2xpbmtfX2FyZWEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvdHRvbTogMi42JTtcbiAgICByaWdodDogMTYuMiU7XG4gIH1cbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fbGlua19fYXJlYSAub3RoZXJfX2xpbmtfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTg3cHg7XG4gIH1cbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1saXN0X19hcmVhIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbGlzdF9fYXJlYSAuc3dpcGVyLXNsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTEuMiU7XG4gIGhlaWdodDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzJTtcbiAgYm90dG9tOiA1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbXBvbmVudHMvcGxheS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbGlzdF9fYXJlYS5fXzEge1xuICBtYXJnaW46IDEwJSAwIDA7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbGlzdF9fYXJlYS5fXzIge1xuICBtYXJnaW46IDEyJSAwIDA7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuOTUpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5zZWN0aW9uLl9fb3RoZXIgLm90aGVyX193b3JrLW1vZGFsX19hcmVhLl9fb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLl9fb3RoZXIgLm90aGVyX193b3JrLW1vZGFsX19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC1iYWNrZ3JvdW5kX19hcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLWNsb3NlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEyJTtcbiAgbWFyZ2luOiAwIDUlIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLWNsb3NlX19pbWFnZS13cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fb3RoZXIgLm90aGVyX193b3JrLW1vZGFsX19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC1jbG9zZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjclO1xuICAgIHJpZ2h0OiAtMyU7XG4gIH1cbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX3dvcmstbW9kYWwtY29udGFpbmVyX19hcmVhIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLWNvbnRhaW5lcl9fYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDExMDFweDtcbiAgfVxufVxuXG5zZWN0aW9uLl9fb3RoZXIgLm90aGVyX193b3JrLW1vZGFsX19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC1tb3ZpZV9fYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDU2JSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX3dvcmstbW9kYWwtbW92aWVfX2FyZWEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLW1vdmllX19hcmVhIHtcbiAgICB3aWR0aDogOTMlO1xuICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICB9XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRUJFQkVCO1xufVxuXG5zZWN0aW9uLl9fb3RoZXIgLm90aGVyX193b3JrLW1vZGFsX19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC1jb250ZW50X19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC10aXRsZV9fdGV4dCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogNS41JSBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogbWluKDUuMzZ2dywgMjBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLXRpdGxlX190ZXh0IHtcbiAgICB3aWR0aDogODQlO1xuICAgIG1hcmdpbjogMy4xJSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiBtaW4oMS42dncsIDIycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJ2dztcbiAgfVxufVxuXG5zZWN0aW9uLl9fb3RoZXIgLm90aGVyX193b3JrLW1vZGFsX19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC1jb250ZW50X19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogNCUgYXV0byAwO1xuICBmb250LXNpemU6IG1pbigzLjR2dywgMTRweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICB3aWR0aDogODQlO1xuICAgIG1hcmdpbjogMS4yJSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiBtaW4oMS4xdncsIDE1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX3dvcmstbW9kYWwtY29udGVudF9fYXJlYSAub3RoZXJfX3dvcmstbW9kYWwtbGluZV9fZW1wdHkge1xuICB3aWR0aDogNyU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDYuOCUgMCAwIDglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI5QjlCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fb3RoZXIgLm90aGVyX193b3JrLW1vZGFsX19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC1jb250ZW50X19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC1saW5lX19lbXB0eSB7XG4gICAgbWFyZ2luOiA1JSAwIDUlIDglO1xuICB9XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLXNhbXBsZV9fZmxleCB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogOCUgYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5zZWN0aW9uLl9fb3RoZXIgLm90aGVyX193b3JrLW1vZGFsX19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC1zYW1wbGVfX2ZsZXggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLXNhbXBsZV9fZmxleCBpbWc6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW46IDUlIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX3dvcmstbW9kYWwtc2FtcGxlX19mbGV4IHtcbiAgICB3aWR0aDogODQlO1xuICAgIG1hcmdpbjogMy4yJSBhdXRvIDA7XG4gIH1cbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX3dvcmstbW9kYWwtc2FtcGxlX19mbGV4IGltZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICBzZWN0aW9uLl9fb3RoZXIgLm90aGVyX193b3JrLW1vZGFsX19hcmVhIC5vdGhlcl9fd29yay1tb2RhbC1zYW1wbGVfX2ZsZXggaW1nOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW46IDMlIDAgMCAwO1xuICB9XG4gIHNlY3Rpb24uX19vdGhlciAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEgLm90aGVyX193b3JrLW1vZGFsLXNhbXBsZV9fZmxleCBpbWc6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luOiAzJSAwIDAgMyU7XG4gIH1cbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX3dvcmstbW9kYWwtc2FtcGxlX19mbGV4IGltZzpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMCAwIDAgMyU7XG4gIH1cbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX21vZGFsLWJvdHRvbS1saW5rX19hcmVhIHtcbiAgcGFkZGluZzogMTIlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX21vZGFsLWJvdHRvbS1saW5rX19hcmVhIC5vdGhlcl9fbGlua19faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA0MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX21vZGFsLWJvdHRvbS1saW5rX19hcmVhIC5vdGhlcl9fbGlua19faW1hZ2Utd3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX21vZGFsLWJvdHRvbS1saW5rX19hcmVhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgc2VjdGlvbi5fX290aGVyIC5vdGhlcl9fd29yay1tb2RhbF9fYXJlYSAub3RoZXJfX21vZGFsLWJvdHRvbS1saW5rX19hcmVhIC5vdGhlcl9fbGlua19faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDUlIDUlIDclO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZm9vdGVyIHNwYW4ge1xuICBjb2xvcjogIzlCOUI5QjtcbiAgZm9udC1zaXplOiAwLjZ2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDcuNyUgMy42JSAyLjUlIDUlO1xuICB9XG4gIGZvb3RlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjF2dztcbiAgfVxufVxuXG5oZWFkZXIuX19oZWFkZXIge1xuICBwYWRkaW5nOiA2JTtcbn1cblxuaGVhZGVyLl9faGVhZGVyIC5oZWFkZXJfX3RpdGxlX19hcmVhIC5oZWFkZXJfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDUyJTtcbn1cblxuaGVhZGVyLl9faGVhZGVyIC5oZWFkZXJfX3RpdGxlX19hcmVhIC5oZWFkZXJfX3RpdGxlX19pbWFnZS13cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMuNSUgMi41JTtcbiAgfVxuICBoZWFkZXIuX19oZWFkZXIgLmhlYWRlcl9fdGl0bGVfX2FyZWEgLmhlYWRlcl9fdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxOC4zJTtcbiAgICBtYXgtd2lkdGg6IDIzOHB4O1xuICB9XG59XG5cbnNlY3Rpb24uX19jb2xsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDclIDMuOCUgMDtcbiAgY29sb3I6ICNDOUM5Qzk7XG59XG5cbnNlY3Rpb24uX19jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX190aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCAwIDAgMiU7XG59XG5cbnNlY3Rpb24uX19jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX193b3JrLWxpc3RfX2ZsZXgge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDYlIGF1dG8gMDtcbiAgcGFkZGluZzogMCAwIDclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbnNlY3Rpb24uX19jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX193b3JrLWxpc3RfX2ZsZXggLmNvbGxlY3Rpb25fX3dvcmstbGlzdC1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAyODkvMTY2O1xufVxuXG5zZWN0aW9uLl9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd29yay1saXN0X19mbGV4IC5jb2xsZWN0aW9uX193b3JrLWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDExLjIlO1xuICBoZWlnaHQ6IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMyU7XG4gIGJvdHRvbTogNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21wb25lbnRzL3BsYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5zZWN0aW9uLl9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd29yay1saXN0X19mbGV4IC5jb2xsZWN0aW9uX193b3JrLWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlciAuY29sbGVjdGlvbl9faW1nLWluZm9fX2FyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNGOEY4Rjg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM2LCAxODYsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG5zZWN0aW9uLl9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd29yay1saXN0X19mbGV4IC5jb2xsZWN0aW9uX193b3JrLWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlciAuY29sbGVjdGlvbl9faW1nLWluZm9fX2FyZWEgLmNvbGxlY3Rpb25fX2ltZy1pbmZvX193cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAyMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5JTtcbiAgbGVmdDogMjAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd29yay1saXN0X19mbGV4IC5jb2xsZWN0aW9uX193b3JrLWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlciAuY29sbGVjdGlvbl9faW1nLWluZm9fX2FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgc2VjdGlvbi5fX2NvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX3dvcmstbGlzdF9fZmxleCAuY29sbGVjdGlvbl9fd29yay1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTEuMiU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA4LjUlO1xuICAgIGxlZnQ6IDQuNSU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgfVxuICBzZWN0aW9uLl9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd29yay1saXN0X19mbGV4IC5jb2xsZWN0aW9uX193b3JrLWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBzZWN0aW9uLl9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd29yay1saXN0X19mbGV4IC5jb2xsZWN0aW9uX193b3JrLWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlcjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgc2VjdGlvbi5fX2NvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX3dvcmstbGlzdF9fZmxleCAuY29sbGVjdGlvbl9fd29yay1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXI6aG92ZXIgLmNvbGxlY3Rpb25fX2ltZy1pbmZvX19hcmVhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlY3Rpb24uX19jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX193b3JrLWxpc3RfX2ZsZXggLmNvbGxlY3Rpb25fX3dvcmstbGlzdC1pdGVtX19pbWFnZS13cmFwcGVyOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luOiAzJSAwIDA7XG59XG5cbnNlY3Rpb24uX19jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX193b3JrLWxpc3RfX2ZsZXggLmNvbGxlY3Rpb25fX3dvcmstbGlzdC1pdGVtX19pbWFnZS13cmFwcGVyLi12ZXJ0aWNhbCB7XG4gIGFzcGVjdC1yYXRpbzogMjg5LzE2Njtcbn1cblxuc2VjdGlvbi5fX2NvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX3dvcmstbGlzdF9fZmxleCAuY29sbGVjdGlvbl9fd29yay1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXIuLXZlcnRpY2FsW2NsYXNzKj1cIl9faW1hZ2Utd3JhcHBlclwiXSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLl9fY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMi44JSAwIDA7XG4gIH1cbiAgc2VjdGlvbi5fX2NvbGxlY3Rpb24gLmNvbGxlY3Rpb25fX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMjYuNXZ3O1xuICAgIG1heC13aWR0aDogMzY2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxNi4zJTtcbiAgfVxuICBzZWN0aW9uLl9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd29yay1saXN0X19mbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQuNCUgMCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBzZWN0aW9uLl9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd29yay1saXN0X19mbGV4IC5jb2xsZWN0aW9uX193b3JrLWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICBzZWN0aW9uLl9fY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd29yay1saXN0X19mbGV4IC5jb2xsZWN0aW9uX193b3JrLWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlcjpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHNlY3Rpb24uX19jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX193b3JrLWxpc3RfX2ZsZXggLmNvbGxlY3Rpb25fX3dvcmstbGlzdC1pdGVtX19pbWFnZS13cmFwcGVyOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW46IDIlIDAgMCAwO1xuICB9XG4gIHNlY3Rpb24uX19jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX193b3JrLWxpc3RfX2ZsZXggLmNvbGxlY3Rpb25fX3dvcmstbGlzdC1lbXB0eV9fZW1wdHkge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuOTUpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYS5fX29wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtYmFja2dyb3VuZF9fYXJlYSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1jbG9zZV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMiU7XG4gIG1hcmdpbjogMCA1JSAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1jbG9zZV9faW1hZ2Utd3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtY2xvc2VfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC43JTtcbiAgICByaWdodDogLTMlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLWNvbnRhaW5lcl9fYXJlYSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1jb250YWluZXJfX2FyZWEge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTAxcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtbW92aWVfX2FyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA1NiUgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLW1vdmllX19hcmVhIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1tb3ZpZV9fYXJlYSB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBtYXJnaW46IDQlIGF1dG8gMDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1jb250ZW50X19hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0VCRUJFQjtcbn1cblxuLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtY29udGVudF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1wcmV2LWJ1dHRvbl9fd3JhcHBlcixcbi5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtbmV4dC1idXR0b25fX3dyYXBwZXIge1xuICB3aWR0aDogMyU7XG4gIG1heC13aWR0aDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDklO1xufVxuXG4uY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1jb250ZW50X19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLXByZXYtYnV0dG9uX193cmFwcGVyIGJ1dHRvbixcbi5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtbmV4dC1idXR0b25fX3dyYXBwZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtcHJldi1idXR0b25fX3dyYXBwZXIgYnV0dG9uIGltZyxcbi5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtbmV4dC1idXR0b25fX3dyYXBwZXIgYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1jb250ZW50X19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLXByZXYtYnV0dG9uX193cmFwcGVyLFxuICAuY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1jb250ZW50X19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLW5leHQtYnV0dG9uX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1jb250ZW50X19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLXByZXYtYnV0dG9uX193cmFwcGVyIHtcbiAgbGVmdDogMS41JTtcbn1cblxuLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtY29udGVudF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1uZXh0LWJ1dHRvbl9fd3JhcHBlciB7XG4gIHJpZ2h0OiAxLjUlO1xufVxuXG4uY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1jb250ZW50X19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLXRpdGxlX190ZXh0IHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiA1LjUlIGF1dG8gMDtcbiAgZm9udC1zaXplOiBtaW4oNS4zNnZ3LCAyMHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtY29udGVudF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC10aXRsZV9fdGV4dCB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBtYXJnaW46IDMuMSUgYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogbWluKDEuNnZ3LCAyMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ydnc7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtY29udGVudF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNCUgYXV0byAwO1xuICBmb250LXNpemU6IG1pbigzLjR2dywgMTRweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtZGVzY3JpcHRpb25fX3RleHQge1xuICAgIHdpZHRoOiA4NCU7XG4gICAgbWFyZ2luOiAxLjIlIGF1dG8gMDtcbiAgICBmb250LXNpemU6IG1pbigxLjF2dywgMTVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1jb250ZW50X19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLWxpbmVfX2VtcHR5IHtcbiAgd2lkdGg6IDclO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA2LjglIDAgMCAxMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtbGluZV9fZW1wdHkge1xuICAgIG1hcmdpbjogNSUgMCA1JSA4JTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1zYW1wbGVfX2ZsZXgge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDglIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtc2FtcGxlX19mbGV4IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1zYW1wbGVfX2ZsZXggaW1nOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luOiA1JSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLXNhbXBsZV9fZmxleCB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBtYXJnaW46IDMuMiUgYXV0byAwO1xuICB9XG4gIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLXNhbXBsZV9fZmxleCBpbWcge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtc2FtcGxlX19mbGV4IGltZzpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luOiAzJSAwIDAgMDtcbiAgfVxuICAuY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1zYW1wbGVfX2ZsZXggaW1nOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbjogMyUgMCAwIDMlO1xuICB9XG4gIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLXNhbXBsZV9fZmxleCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgMCAwIDMlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX19ib3R0b20tbGlua19fYXJlYSB7XG4gIHBhZGRpbmc6IDEyJSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIC5jb2xsZWN0aW9uX19ib3R0b20tbGlua19fYXJlYSAuY29sbGVjdGlvbl9fbGlua19faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA0MSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb25fX3dvcmstbW9kYWxfX2FyZWEgLmNvbGxlY3Rpb25fX2JvdHRvbS1saW5rX19hcmVhIC5jb2xsZWN0aW9uX19saW5rX19pbWFnZS13cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fYm90dG9tLWxpbmtfX2FyZWEge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuY29sbGVjdGlvbl9fd29yay1tb2RhbF9fYXJlYSAuY29sbGVjdGlvbl9fYm90dG9tLWxpbmtfX2FyZWEgLmNvbGxlY3Rpb25fX2xpbmtfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxODZweDtcbiAgfVxufVxuIiwiXHJcbi8qIExpYnJlIEJhc2tlcnZpbGxlICovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxpYnJlK0Jhc2tlcnZpbGxlOml0YWwsd2dodEAwLDQwMDswLDcwMDsxLDQwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8qIE5vdG9TYW5zICovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zamFwYW5lc2UuY3NzJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2VyaWYrSlA6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLyogZm9udCAqL1xyXG4kYmFzZUZvbnQ6ICdOb3RvIFNhbnMgSmFwYW5lc2UnLCAn44OS44Op44Ku44OO6KeS44K0UHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsIE9zYWthLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuJG5vdG9TYW5zOiAnTm90byBTYW5zIEphcGFuZXNlJywgc2Fucy1zZXJpZjsgXHJcbiRub3RvU2VpZjogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcclxuJGxpYnJlQmFza2VydmlsbGU6ICdMaWJyZSBCYXNrZXJ2aWxsZScsIHNlcmlmO1xyXG5cclxuLyogb3BhY2l0eSAqL1xyXG4kb3BhY2l0eTogLjg7XHJcblxyXG4vKiB6LWluZGV4ICovXHJcbiR6LWluZGV4X19tb2RhbDogMTAwO1xyXG5cclxuJHotaW5kZXhfX21lbnUtb3BlbmVyOiA5NTtcclxuJHotaW5kZXhfX21lbnUtY29udGVudDogOTA7XHJcbiR6LWluZGV4X19tZW51LWJhY2tncm91bmQ6IDg5O1xyXG5cclxuJHotaW5kZXhfX3dvcmstdGh1bWJuYWlsOiAxMDtcclxuXHJcbiR6LWluZGV4X19vdGhlci10aHVtYm5haWw6IDEwO1xyXG4kei1pbmRleF9fb3RoZXItdGh1bWJuYWlsLXNoYWRvdzogLTE7XHJcblxyXG4kei1pbmRleF9fZGVtby1wbGF5LW1hcms6IDE7IiwiLyoqXHJcbiAqIOW8leaVsOOBrmZvbnRTaXpl44KScmVt44Gr5aSJ5o+b44GZ44KL6Zai5pWwXHJcbiAqIEBwYXJhbSBmb250U2l6ZSDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcclxuICovXHJcbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcclxuICAgIEByZXR1cm4gKCRzaXplIC8gMTYpICogMXJlbTtcclxufVxyXG5cclxuLyoqXHJcbiog5byV5pWw44Gu5pyA5aSn55S76Z2i44K144Kk44K644GL44KJ5oyH5a6a44GV44KM44GfcHjmlbDjgpLlhYPjgat2d+OBq+WkieaPm+OBmeOCi+mWouaVsFxyXG4qIEBwYXJhbSBtYXhTY3JlZW5TaXplIOacgOWkp+eUu+mdouOCteOCpOOCulxyXG4qIEBwYXJhbSBweCDlpInmj5vjgZnjgotweOaVsFxyXG4qL1xyXG5AZnVuY3Rpb24gdncoJG1heFNjcmVlblNpemUsICRweCkge1xyXG4gICAgQHJldHVybiAoKCRweCAvICRtYXhTY3JlZW5TaXplKSAqIDEwMCkgKiAxdnc7XHJcbn1cclxuXHJcbi8qKlxyXG4qIOW8leaVsOOBrnB45pWw44Go6Kaq6KaB57Sg44GucGFyZW5044KS5YWD44Gr5Ymy5ZCI44KS6L+U44GZ6Zai5pWwXHJcbiogQHBhcmFtIHBhcmVudCDln7rmupbjgajjgarjgovnlLvpnaLluYVcclxuKiBAcGFyYW0gcHgg5aSJ5o+b44GZ44KLcHjmlbBcclxuKi9cclxuQGZ1bmN0aW9uIHJhdGUoJHBhcmVudCwgJHB4KSB7XHJcbiAgICBAcmV0dXJuICgkcHggLyAkcGFyZW50KSAqIDEwMCU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBtaW4oJHZhbHVlcy4uLikge1xyXG4gICAgQHJldHVybiB1bnF1b3RlKCdtaW4oI3skdmFsdWVzfSknKTtcclxufSIsIi8qKlxyXG4gKiDjg6zjgrnjg53jg7Pjgrfjg5ZcclxuICogLSBzbTogIDU3NnB444CcXHJcbiAqIC0gbWQ6ICA3NjhweOOAnFxyXG4gKiAtIGxnOiAxMDI0cHjjgJxcclxuICogLSB4bDogMTIwMHB444CcXHJcbiAqL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdzbSc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KScsXHJcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxyXG4gICAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpJyxcclxuICAgICd4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknLFxyXG4gICAgJ3h4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCknXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IG1kKSB7XHJcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiLi9jb21tb24vdmFyaWFibGVcIjtcclxuQGltcG9ydCBcIi4vY29tbW9uL2Z1bmN0aW9uXCI7XHJcbkBpbXBvcnQgXCIuL2NvbW1vbi9taXhpblwiO1xyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5zcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJfX2ltYWdlLXdyYXBwZXJcIl0ge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5bY2xhc3MkPVwiX19yZWxhdGl2ZVwiXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi4tLWludGVyc2VjdGlvbi10YXJnZXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuLXBvcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgfVxyXG59XHJcbi4tLWludGVyc2VjdGlvbi1hcHBlYXJhbmNlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAmLi1wb3Age1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCAnLi9zZWN0aW9uL2t2LnNjc3MnO1xyXG5AaW1wb3J0ICcuL3NlY3Rpb24vbWVudS5zY3NzJztcclxuQGltcG9ydCAnLi9zZWN0aW9uL3Byb2ZpbGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vc2VjdGlvbi93b3Jrcy5zY3NzJztcclxuQGltcG9ydCAnLi9zZWN0aW9uL2RlbW8uc2Nzcyc7XHJcbkBpbXBvcnQgJy4vc2VjdGlvbi9vdGhlci5zY3NzJztcclxuQGltcG9ydCAnLi9zZWN0aW9uL2Zvb3Rlci5zY3NzJztcclxuXHJcbkBpbXBvcnQgJy4vc2VjdGlvbi9oZWFkZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vc2VjdGlvbi9jb2xsZWN0aW9uLnNjc3MnO1xyXG4iLCJzZWN0aW9uLl9fa3Yge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMva3YvdG1wX2t2LXNwLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogMTA4MCAvIDE5MjA7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzg0MCAvIDIxNjA7XHJcbiAgICB9XHJcblxyXG4gICAgLmt2X19iYWNrZ3JvdW5kLW1vdmllX193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDEwODAgLyAxOTIwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM4NDAgLyAyMTYwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rdl9fZmFkZS1iYWNrZ3JvdW5kX19lbXB0eSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIwLCAyMCwgMjAsIDApIDAlLCAjMTQxNDE0IDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rdl9fdGl0bGVfX2FyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICBsZWZ0OiA1LjUlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5rdl9fdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB0b3A6IDYuNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIuNSU7ICAgICAgICAgICBcclxuICAgICAgICAgICAgLmt2X190aXRsZV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguMyU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdl9fZGVzY3JpcHRpb25fX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNS4zJTtcclxuICAgICAgICBib3R0b206IDMuMSU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjd2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMy40JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjl2dztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tZW51X19tZW51LW9wZW5fX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAzJTtcclxuICAgIGJvdHRvbTogMyU7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleF9fbWVudS1vcGVuZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJi4tb3Blbi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi4tb3BlbiB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgJi4tb3Blbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLi1jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICB3aWR0aDogMy4xdnc7XHJcbiAgICAgICAgdG9wOiA0LjIlO1xyXG4gICAgICAgIHJpZ2h0OiA0LjMlO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnVfX21lbnVfX2FyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogJHotaW5kZXhfX21lbnUtY29udGVudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKSBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKSBzY2FsZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJn4ubWVudV9fbWVudS1iYWNrZ3JvdW5kX19lbXB0eSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogJHotaW5kZXhfX21lbnUtYmFja2dyb3VuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzE4MTgxOCwgJGFscGhhOiAwLjYpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgd2lkdGggLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDjg6Hjg4vjg6Xjg7zplovplonplqLkv4IgKi9cclxuICAgIC5tZW51X19tZW51LWNvbnRlbnRfX2FyZWEge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMTkxOTE5LCAkYWxwaGE6IDAuOTgpO1xyXG4gICAgICAgIGNvbG9yOiAjQzlDOUM5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuX19vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZVgoMSk7XHJcblxyXG4gICAgICAgICZ+Lm1lbnVfX21lbnUtYmFja2dyb3VuZF9fZW1wdHkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgd2lkdGggLjRzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDjg6Hjg4vjg6Xjg7zlhoXjgrPjg7Pjg4bjg7Pjg4Tjg4fjgrbjgqTjg7PplqLkv4IgKi9cclxuICAgIC5tZW51X19tZW51LWNvbnRlbnRfX2FyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzNHB4IDU4cHggMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudV9fbWVudS1saXN0X193cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51X19tZW51LWxpc3QtaXRlbV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxpYnJlQmFza2VydmlsbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjdweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudV9fbWVudS1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgJi4tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuLXByb2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi4tY29sbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuLWRlbW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsInNlY3Rpb24uX19wcm9maWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjUuOSUgOC42JSAyNyU7XHJcbiAgICBjb2xvcjogI0M5QzlDOTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvZmlsZS9iYWNrZ3JvdW5kLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA4JSAwIDI2LjMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlX190aXRsZV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZV9fcHJvZmlsZS1jb250ZW50X19mbGV4IHtcclxuICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTAlIGF1dG8gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnByb2ZpbGVfX2ltYWdlX19hcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9maWxlX19wcm9maWxlX19hcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjAuNSUgMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzlCOUI5QjtcclxuXHJcbiAgICAgICAgICAgIC5wcm9maWxlX19wcm9maWxlLXRpdGxlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxpYnJlQmFza2VydmlsbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2ZpbGVfX3Byb2ZpbGUtbmFtZV9fcmVsYXRpdmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcuNyUgMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTUlIDAgMDtcclxuICAgICAgICAgICAgICAgIC5wcm9maWxlX19wcm9maWxlLW5hbWVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b1NlaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2ZpbGVfX3Byb2ZpbGUteW9taV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGlicmVCYXNrZXJ2aWxsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2ZpbGVfX3Byb2ZpbGUtdGV4dF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYuNiUgMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2dnc7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZmlsZV9fcHJvZmlsZS1saW5rX19hcmVhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTEuNCUgMXB4IDAgLTElO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2ZpbGVfX3Byb2ZpbGUtZmFjZWJvb2stbGlua19faW1hZ2Utd3JhcHBlcixcclxuICAgICAgICAgICAgICAgIC5wcm9maWxlX19wcm9maWxlLW1haWwtbGlua19faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2ZpbGVfX3Byb2ZpbGUtZmFjZWJvb2stbGlua19faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2ZpbGVfX3Byb2ZpbGUtbWFpbC1saW5rX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIC5wcm9maWxlX19pbWFnZV9fYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAucHJvZmlsZV9faW1hZ2Utc2VsZl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDczLjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0LjglIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLnByb2ZpbGVfX3Byb2ZpbGUtc2Nyb2xsX19hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODElO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNS42JSAwIDAgMy44JTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAucHJvZmlsZV9fcHJvZmlsZS1zY3JvbGwtc2hhZG93X19lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDE5LCAxOSwgMTksIDApIDAlLCAjMTMxMzEzIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9maWxlX19wcm9maWxlLXRpdGxlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigxLjA3dncsIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMy44JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9maWxlX19wcm9maWxlLW5hbWVfX3JlbGF0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUlIDAgMCAzLjglO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGVfX3Byb2ZpbGUtbmFtZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDIuNXZ3LCAzNC42cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbWluKDAuM3Z3LCA0LjE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvZmlsZV9fcHJvZmlsZS15b21pX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigxLjl2dywgMjYuM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG1pbigwLjAzdncsIDAuNDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9maWxlX19wcm9maWxlLXRleHRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNC4xJSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMC45dncsIDEyLjQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBtaW4oMC4xdncsIDEuMzhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZmlsZV9fcHJvZmlsZS1saW5rX19hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUuNyUgMCAxJSA0LjMlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9maWxlX19wcm9maWxlLWZhY2Vib29rLWxpbmtfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvZmlsZV9fcHJvZmlsZS1tYWlsLWxpbmtfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAucHJvZmlsZV9fcHJvZmlsZV9fYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAucHJvZmlsZV9fcHJvZmlsZS1zY3JvbGxfX2FyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDI0N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uLl9fd29ya3Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICNDOUM5Qzk7XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIG1hcmdpbjogLTEwJSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtzX190aXRsZV9fZmxleCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA2JTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLndvcmtzX190aXRsZV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MC40JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvcmtzX19saW5rX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODdweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAud29ya3NfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53b3Jrc19fbGlua19faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSUgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAud29ya3NfX2JvdHRvbS1saW5rX19hcmVhIHtcclxuICAgICAgICBtYXJnaW46IDguOCUgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNi45JSAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgLndvcmtzX19saW5rX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1LjIlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29ya3NfX3dvcmstbGlzdF9fYXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC53b3Jrc19fd29yay1saXN0LXNoYWRvd19fZW1wdHkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXhfX290aGVyLXRodW1ibmFpbDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyLjMlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDYlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tcG9uZW50cy9wbGF5LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud29ya3NfX2ltZy1pbmZvX19hcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGOEY4Rjg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG9TYW5zO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM2LCAxODYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgICAgICAud29ya3NfX2ltZy1pbmZvX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgLndvcmtzX19pbWctaW5mb19fYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExLjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOC41JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLndvcmtzX19pbWctaW5mb19fYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9fMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTAlIDAgMDtcclxuICAgICAgICAgICAgLndvcmtzX193b3JrLWxpc3Qtc2hhZG93X19lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxOSwgMTksIDE5LCAwKSAwJSwgIzEzMTMxMyAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9fMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTIlIDAgMDtcclxuICAgICAgICAgICAgLndvcmtzX193b3JrLWxpc3Qtc2hhZG93X19lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgxOSwgMTksIDE5LCAwKSAwJSwgIzEzMTMxMyAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgJi5fXzEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0LjIlIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLl9fMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYuMyUgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b3Jrc19fd29yay1tb2RhbF9fYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6ICR6LWluZGV4X19tb2RhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuOTUpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgJi5fX29wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53b3Jrc19fd29yay1tb2RhbC1iYWNrZ3JvdW5kX19hcmVhIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29ya3NfX3dvcmstbW9kYWwtY2xvc2VfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNSUgMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTAuNyU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29ya3NfX3dvcmstbW9kYWwtY29udGFpbmVyX19hcmVhIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53b3Jrc19fd29yay1tb2RhbC1tb3ZpZV9fYXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2JSAwIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQlIGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud29ya3NfX3dvcmstbW9kYWwtY29udGVudF9fYXJlYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNFQkVCRUI7XHJcblxyXG4gICAgICAgICAgICAud29ya3NfX3dvcmstbW9kYWwtdGl0bGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNS41JSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbig1LjM2dncsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvU2VpZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzLjElIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigxLjZ2dywgMjJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53b3Jrc19fd29yay1tb2RhbC1kZXNjcmlwdGlvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0JSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigzLjR2dywgMTRweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG9TZWlmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjIlIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigxLjF2dywgMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud29ya3NfX3dvcmstbW9kYWwtbGluZV9fZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYuOCUgMCAwIDglO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlCOUI5QjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1JSAwIDUlIDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b3Jrc19fd29yay1tb2RhbC1zYW1wbGVfX2ZsZXgge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDglIGF1dG8gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1JSAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMuMiUgYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMlIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMlIDAgMCAzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud29ya3NfX21vZGFsLWJvdHRvbS1saW5rX19hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTIlIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLndvcmtzX19saW5rX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgICAgIC53b3Jrc19fbGlua19faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwic2VjdGlvbi5fX2RlbW8ge1xyXG4gICAgbWFyZ2luOiAzMS40JSAwIDAgMDtcclxuICAgIGNvbG9yOiAjQzlDOUM5O1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBtYXJnaW46IDE2LjYlIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVtb19fdGl0bGVfX2ZsZXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNiU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5kZW1vX190aXRsZV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MS41JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlbW9fX2xpbmtfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4N3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAuZGVtb19fdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMS4zJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGVtb19fbGlua19faW1hZ2Utd3JhcHBlciB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMSUgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZW1vX19kZW1vX19yZWxhdGl2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogNi41JSAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogNTklIDAgMDtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZW1vX19kZW1vLXNoYWRvd19faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IG1pbigzLjUlLCA0OHB4KSBhdXRvIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IG1pbigzOS41JSwgNTIwcHgpIDAgMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4X19kZW1vLXBsYXktbWFyaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbXBvbmVudHMvcGxheS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLG51bGwsInNlY3Rpb24uX19vdGhlciB7XHJcbiAgICBwYWRkaW5nOiAzMyUgNyUgMDtcclxuICAgIGNvbG9yOiAjQzlDOUM5O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogbWluKDE2LjUlLCAyMjUuODIzcHgpIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAub3RoZXJfX3RpdGxlX19mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLm90aGVyX190aXRsZV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMy4xJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAub3RoZXJfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm90aGVyX19jb250ZW50X19yZWxhdGl2ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjEwJSAwIDA7XHJcbiAgICAgICAgLm90aGVyX19jb250ZW50LWJhY2tncm91bmRfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5fXzEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5fXzIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDExJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3RoZXJfX2NvbnRlbnQtaXRlbV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXhfX290aGVyLXRodW1ibmFpbDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExLjIlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tcG9uZW50cy9wbGF5LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLl9fMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLl9fMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5fXzMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI0JTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLl9fNCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NiU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLl9fNSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nLm90aGVyX19zaGFkb3dfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleF9fb3RoZXItdGh1bWJuYWlsLXNoYWRvdztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDc5JSAwIDA7XHJcbiAgICAgICAgICAgIC5vdGhlcl9fY29udGVudC1iYWNrZ3JvdW5kX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICYuX18xIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuX18yIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYuOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMi45JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3RoZXJfX2NvbnRlbnQtaXRlbV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAmLi0tdHJhbnNpdGlvbi1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5fXzEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MC45JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUuMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTEuNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLl9fMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyLjglO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjEuNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTcuOCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLl9fMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0LjQlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuX180IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjkuNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1Ni4zJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5fXzUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNC41JTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDgyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1LjQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdGhlcl9fbGlua19fYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxOC43JTtcclxuICAgICAgICByaWdodDogLTE0JTtcclxuICAgICAgICAub3RoZXJfX2xpbmtfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4N3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAyLjYlO1xyXG4gICAgICAgICAgICByaWdodDogMTYuMiU7XHJcbiAgICAgICAgICAgIC5vdGhlcl9fbGlua19faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5vdGhlcl9fd29yay1saXN0X19hcmVhIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMS4yJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbXBvbmVudHMvcGxheS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fXzEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwJSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX18yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMiUgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3RoZXJfX3dvcmstbW9kYWxfX2FyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAkei1pbmRleF9fbW9kYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjk1KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICYuX19vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3RoZXJfX3dvcmstbW9kYWwtYmFja2dyb3VuZF9fYXJlYSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm90aGVyX193b3JrLW1vZGFsLWNsb3NlX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDUlIDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjclO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm90aGVyX193b3JrLW1vZGFsLWNvbnRhaW5lcl9fYXJlYSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3RoZXJfX3dvcmstbW9kYWwtbW92aWVfX2FyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NiUgMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0JSBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm90aGVyX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRUJFQkVCO1xyXG5cclxuICAgICAgICAgICAgLm90aGVyX193b3JrLW1vZGFsLXRpdGxlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUuNSUgYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oNS4zNnZ3LCAyMHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b1NlaWY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMy4xJSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMS42dncsIDIycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJ2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3RoZXJfX3dvcmstbW9kYWwtZGVzY3JpcHRpb25fX3RleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNCUgYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMy40dncsIDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3RvU2VpZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS4yJSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMS4xdncsIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm90aGVyX193b3JrLW1vZGFsLWxpbmVfX2VtcHR5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2LjglIDAgMCA4JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgMCA1JSA4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3RoZXJfX3dvcmstbW9kYWwtc2FtcGxlX19mbGV4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiA4JSBhdXRvIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzLjIlIGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzJSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzJSAwIDAgMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm90aGVyX19tb2RhbC1ib3R0b20tbGlua19fYXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyJSAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5vdGhlcl9fbGlua19faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAub3RoZXJfX2xpbmtfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA1JSA1JSA3JTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM5QjlCOUI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjZ2dztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xdnc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDcuNyUgMy42JSAyLjUlIDUlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnZ3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiaGVhZGVyLl9faGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDYlO1xyXG4gICAgLmhlYWRlcl9fdGl0bGVfX2FyZWEge1xyXG4gICAgICAgIC5oZWFkZXJfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNSUgMi41JTtcclxuICAgICAgICAuaGVhZGVyX190aXRsZV9fYXJlYSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOC4zJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwic2VjdGlvbi5fX2NvbGxlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA3JSAzLjglIDA7XHJcbiAgICBjb2xvcjogI0M5QzlDOTtcclxuICAgIC5jb2xsZWN0aW9uX190aXRsZV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsZWN0aW9uX193b3JrLWxpc3RfX2ZsZXgge1xyXG4gICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgbWFyZ2luOiA2JSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDclO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAuY29sbGVjdGlvbl9fd29yay1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI4OS8xNjY7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExLjIlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tcG9uZW50cy9wbGF5LnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sbGVjdGlvbl9faW1nLWluZm9fX2FyZWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y4RjhGODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm90b1NhbnM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzYsIDE4NiwgMC41KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uX19pbWctaW5mb19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uX19pbWctaW5mb19fYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExLjIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOC41JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb25fX2ltZy1pbmZvX19hcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzJSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjg5LzE2NjtcclxuICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiX19pbWFnZS13cmFwcGVyXCJdIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMi44JSAwIDA7XHJcbiAgICAgICAgLmNvbGxlY3Rpb25fX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2LjV2dztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNi4zJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbGxlY3Rpb25fX3dvcmstbGlzdF9fZmxleCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQuNCUgMCAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIC5jb2xsZWN0aW9uX193b3JrLWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIlIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2xsZWN0aW9uX193b3JrLWxpc3QtZW1wdHlfX2VtcHR5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uX193b3JrLW1vZGFsX19hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleF9fbW9kYWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuOTUpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICYuX19vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1iYWNrZ3JvdW5kX19hcmVhIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtY2xvc2VfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUlIDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMC43JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtY29udGFpbmVyX19hcmVhIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1uZXh0LXByZXYtYnV0dG9uX19hcmVhIHtcclxuICAgIC8vICAgICB3aWR0aDogOTYlO1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB0b3A6IDMwJTtcclxuICAgIC8vICAgICBsZWZ0OiA1MCU7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtbW92aWVfX2FyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiA1NiUgMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNCUgYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLWNvbnRlbnRfX2FyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI0VCRUJFQjtcclxuXHJcbiAgICAgICAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtcHJldi1idXR0b25fX3dyYXBwZXIsXHJcbiAgICAgICAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtbmV4dC1idXR0b25fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDklO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtcHJldi1idXR0b25fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1uZXh0LWJ1dHRvbl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtdGl0bGVfX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUuNSUgYXV0byAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1pbig1LjM2dncsIDIwcHgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG9TZWlmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMy4xJSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigxLjZ2dywgMjJweCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ydnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbGxlY3Rpb25fX3dvcmstbW9kYWwtZGVzY3JpcHRpb25fX3RleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQlIGF1dG8gMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMy40dncsIDE0cHgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vdG9TZWlmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS4yJSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1pbigxLjF2dywgMTVweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2xsZWN0aW9uX193b3JrLW1vZGFsLWxpbmVfX2VtcHR5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDclO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2LjglIDAgMCAxMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5QjlCOUI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUlIDAgNSUgOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sbGVjdGlvbl9fd29yay1tb2RhbC1zYW1wbGVfX2ZsZXgge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWFyZ2luOiA4JSBhdXRvIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1JSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzLjIlIGF1dG8gMDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMlIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMlIDAgMCAzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbGxlY3Rpb25fX2JvdHRvbS1saW5rX19hcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMiUgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmNvbGxlY3Rpb25fX2xpbmtfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIC5jb2xsZWN0aW9uX19saW5rX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
