@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
html {
  font-size: 62.5%;
  /* 10px */
  height: 100%;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

/*スライドドア*/
.img_box {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.img_box img {
  transform: translateX(-100%);
}

.img_box.slide--on img {
  width: 100%;
  animation-name: door_2;
  animation-duration: 0.2s;
  animation-timing-function: ease-out;
  animation-delay: 0.8s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-fill-mode: both;
  animation-play-state: running;
  animation-fill-mode: both;
}

.img_box .slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #B5495B;
  /*-webkit-transition: all 0.3s;
  transition: all 0.3s;*/
}

.img_box.slide--on .slide-bg {
  width: 100%;
  animation-fill-mode: both;
  animation-name: door;
  animation-duration: 1.4s;
  animation-timing-function: ease-out;
  animation-delay: 0.25s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-play-state: running;
}

@keyframes door {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes door_2 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.main_image {
  margin-top: 57px;
}

.image-crossfader {
  overflow: hidden;
  position: relative;
  height: 72vh;
}

.image-crossfader-inner:nth-child(1) {
  background-image: url(../img/slide01_sp.jpg);
}

.image-crossfader-inner:nth-child(2) {
  background-image: url(../img/slide02_sp.jpg);
}

.image-crossfader-inner:nth-child(3) {
  background-image: url(../img/slide03_sp.jpg);
}

.image-crossfader-inner:nth-child(4) {
  background-image: url(../img/slide04_sp.jpg);
}

.image-crossfader-inner:nth-child(5) {
  background-image: url(../img/slide05_sp.jpg);
}

.image-crossfader-inner {
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  transition: opacity 3.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.image-crossfader-inner.is-visible {
  z-index: 1;
  opacity: 1;
}

/*メインイメージバナー*/
.main_image {
  position: relative;
}

.top_banner_wrap {
  position: absolute;
  top: 1rem;
  left: 0;
  width: 100%;
  z-index: 3;
}

.top_banner_img {
  width: 160px;
  margin-left: auto;
  margin-right: 1rem;
}

.guide_line_wrap {
  text-align: center;
  margin-top: 28px;
  margin-bottom: 58px;
}

.guide_line_wrap a {
  color: #333;
  font-family: sans-serif;
  font-size: 3.2vw;
  line-height: 1.5;
  border-bottom: solid 1px #333;
  display: inline-block;
  padding-bottom: 6px;
}

/*会場説明*/
.main_copy_wrap {
  background-color: #f6f6f6;
  padding-bottom: 4.8rem;
}

.top_copy {
  background-color: #fff;
  width: 90%;
  margin: 0 auto;
  padding: 1rem;
  box-sizing: border-box;
  margin-top: -56px;
  z-index: 3;
  position: relative;
}

.top_copy_inner {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-align: center;
  border: double 3px #333;
  padding: 1.3rem 0;
}
.top_copy_inner h2 {
  font-weight: normal;
}

.store_name {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #333;
  padding-top: 0.6rem;
  font-weight: bold;
}

.store-wedding {
  width: 84%;
  margin: 0 auto;
  padding-top: 3.2rem;
}

.stoe_copy {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #333;
  font-weight: normal;
  padding-top: 2.4rem;
  line-height: 1.8;
  font-size: 1.4rem;
  margin-left: 5%;
  margin-right: 5%;
}

.copy_lead {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  margin: 2rem 5% 0;
  line-height: 1.6;
}

/*選ばれる理由*/
.ttl_reason {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  text-align: center;
  line-height: 1.8;
  font-size: 1.8rem;
  font-size: 4.375vw;
  font-weight: normal;
  margin-top: 5.2rem;
  position: relative;
}
.ttl_reason::before {
  display: inline-block;
  position: absolute;
  content: "";
  background: url(../img/reason.png) center no-repeat;
  width: 234px;
  height: 45px;
  top: -2.6rem;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
  z-index: -1;
}
.ttl_reason span {
  font-family: "Dancing Script", cursive;
  font-size: 2.2rem;
}

.reason_box {
  margin: 0 5%;
  padding-top: 2.6rem;
}

.reason_image {
  width: 47.262536%;
}

.reason_lead {
  width: 82%;
  box-shadow: 5px 5px #f6f6f6;
  margin-left: auto;
  margin-top: -5rem;
  z-index: 3;
  position: relative;
  background-color: rgba(255, 255, 255, 0.96);
}
.reason_lead h4 {
  font-weight: normal;
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 3.73vw;
  position: relative;
}

.reason_left {
  margin-left: auto;
}

.reason_right {
  margin-right: auto;
  margin-left: 0;
}

.reason_01 {
  position: relative;
  padding: 1.6em 1rem 1rem 2rem;
}
.reason_01::before {
  position: absolute;
  content: "01";
  font-family: "Dancing Script", cursive;
  top: 0;
  left: 3%;
  font-size: 2.8rem;
  color: #d0d0d0;
  z-index: -1;
}

.reason_02 {
  position: relative;
  padding: 1.6em 1rem 1rem 2rem;
}
.reason_02::before {
  position: absolute;
  content: "02";
  font-family: "Dancing Script", cursive;
  top: 0;
  left: 3%;
  font-size: 2.8rem;
  color: #d0d0d0;
  z-index: -1;
}

.reason_03 {
  position: relative;
  padding: 1.6em 1rem 1rem 2rem;
}
.reason_03::before {
  position: absolute;
  content: "03";
  font-family: "Dancing Script", cursive;
  top: 0;
  left: 3%;
  font-size: 2.8rem;
  color: #d0d0d0;
  z-index: -1;
}

.reason_txt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.3rem;
  padding-top: 2rem;
}

/*トピック*/
#topics {
  padding-top: 4.6rem;
}

.ttl_outer {
  text-align: center;
  z-index: 3;
  position: relative;
}

.ttl_topic {
  color: #333;
  font-size: 2.5rem;
}

.ttl_topic {
  display: inline-block;
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  text-align: center;
  position: relative;
  color: #333;
  line-height: 2;
}
.ttl_topic::before {
  position: absolute;
  content: "";
  border-top: solid 1px #333;
  width: 80%;
  height: 1px;
  left: 50%;
  transform: translateX(-50%);
}
.ttl_topic::after {
  position: absolute;
  content: "";
  border-top: solid 1px #333;
  width: 80%;
  height: 1px;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}

.topics_box {
  background-color: #f6f6f6;
  padding: 4rem 4%;
  margin-top: -2.5rem;
}

.topics_inner {
  background-color: #fff;
  padding: 2rem 1rem;
}

.type_box {
  display: block;
  color: #333;
}
.type_box:not(:last-child) {
  border-bottom: solid 1px #333;
  padding-bottom: 1.2rem;
}
.type_box:not(:first-of-type) {
  padding-top: 1.2rem;
}

.topics_type {
  background-color: #000;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.05em;
  padding: 0 0.8rem;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 1rem;
}

.type_inner {
  display: flex;
  align-items: center;
}

.topic_img_outer {
  width: 24.856596%;
}

.topic_img {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 90%;
}
.topic_img img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.topic_info {
  flex: 1;
  padding-left: 1.2rem;
}

.topics_day {
  font-size: 1.3rem;
  line-height: 1.5;
  color: #333;
  line-height: 1;
  padding-bottom: 0.6rem;
}

.topics_txt {
  line-height: 1.5;
  font-size: 12px;
}

/*オススメフェア＆プラン*/
#recommended {
  margin-top: 7.2rem;
}

.ttl_sp {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  text-align: center;
  font-size: 2.2rem;
  font-weight: normal;
  position: relative;
  letter-spacing: 0.1em;
}
.ttl_sp span {
  font-family: sans-serif;
  font-size: 1.4rem;
  line-height: 1.5;
  display: inline-block;
}
.ttl_recommended::before {
  display: inline-block;
  position: absolute;
  content: "";
  background: url(../img/recommended.png) center no-repeat;
  width: 318px;
  height: 45px;
  top: -3.2rem;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
  z-index: -1;
}
.ttl_privilege::before {
  display: inline-block;
  position: absolute;
  content: "";
  background: url(../img/privilege.png) center no-repeat;
  width: 222px;
  height: 82px;
  top: -3.4rem;
  left: 50%;
  transform: translateX(-50%);
  background-size: contain;
  z-index: -1;
}

/*オススメフェア*/
.ttl_category {
  font-family: "Cormorant Garamond", serif;
  font-weight: normal;
  font-size: 2.8rem;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #333;
  padding-bottom: 0.5rem;
}
.ttl_category span {
  font-size: 1.1rem;
  display: inline-block;
  padding-left: 1.6rem;
  font-family: sans-serif;
}

.recommended_img_wrap {
  width: 100%;
}

.recommended_img {
  position: relative;
  width: 100%;
  padding-top: 62.72285%;
}

.inner_img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ttl_fair {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px #333;
  padding-bottom: 0.8rem;
}
.ttl_fair h5 {
  font-weight: normal;
  font-size: 1.8rem;
}

.recommended_wrap {
  padding-top: 3.8rem;
  margin: 0 5%;
}
.recommended_wrap .ttl_category:not(:first-of-type) {
  padding-top: 8.2rem;
}

.schedule {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.4rem;
  color: #B5495B;
}

.recommended_txt_wrap {
  background-color: rgba(255, 255, 255, 0.86);
  width: 85%;
  z-index: 3;
  position: relative;
  padding: 1rem 1rem 2.4rem 1rem;
}

.recommended_txt dt {
  color: #B5495B;
  font-size: 1.6rem;
  line-height: 1.4;
  padding-top: 1.6rem;
}
.recommended_txt dt .number, .recommended_txt dt .tax {
  font-size: 1.2rem;
}
.recommended_txt dd {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.4rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  width: 100%;
  padding-top: 2rem;
}
.recommended_txt ._reco-plan {
  color: #5a623d;
}
.recommended_txt ._reco-plan span {
  display: inline-block;
}

.reco_btn {
  position: relative;
  display: block;
  color: #333;
  font-size: 1.4rem;
  border: solid 1px #333;
  width: 23rem;
  margin: 0 auto;
  padding: 0.8rem 5rem;
  box-sizing: border-box;
  margin-top: 3.2rem;
}
.reco_btn::after {
  position: absolute;
  content: "";
  background: url(../../common/img/btn_allow.svg) no-repeat center;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 6rem;
  width: 35px;
  height: 100%;
  transition: right 0.2s ease-in;
}

/*選べるスタイル*/
#CEREMONY {
  position: relative;
  margin-top: 6rem;
  /*&::after {
    content: '';
    position: absolute;
    top: 14.4rem;
    left: 0;
    z-index: -3;
    width: 100%;
    background-color: #f6f6f6;
    height: calc(100% + -9rem);
    @include media(m) {
      height: calc(100% + -11rem);
    }
    @include media(xl) {
      top: 192px;
      height: calc(100% + -13rem);
    }
  }*/
}

.col_3_box {
  padding-top: 3.6rem;
}
.col_3_box li {
  width: 74%;
  background-color: #fff;
}
.col_3_box li img {
  transform: scale(1);
  transition: all 1.2s;
}
.col_3_box a {
  display: block;
}

.expansion {
  overflow: hidden;
}

.ceremony_txt {
  display: inline-block;
  color: #333;
  font-size: 1.3rem;
  background-color: #fff;
  padding: 1.5rem 3rem 1.5rem 1rem;
  position: relative;
}
.ceremony_txt::after {
  display: block;
  content: ">";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

/*パーティー*/
#party {
  padding-top: 10rem;
}

.slide_box._party {
  margin-top: 3.2rem;
  box-shadow: 8px 8px #B5495B;
}

.slide_box_txt {
  padding: 2rem 1.8rem;
}
.slide_box_txt dt {
  color: #333;
  font-size: 2rem;
  line-height: 1;
}
.slide_box_txt dt span {
  font-size: 1.2rem;
}
.slide_box_txt dd {
  font-size: 15px;
  color: #333;
  line-height: 1.5;
  padding-top: 1.6rem;
}

/*フォント見出し-TB*/
/*フォントspan-TB*/
/*フォントテキスト-TB*/
/*フォント見出し-PC*/
/*フォントspan-PC*/
/*フォントテキスト-PC*/
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, body {
  -webkit-animation: safariFix 1s forwards infinite;
}
/*バーチャルツアー*/
#EXPERIENCE {
  position: relative;
  margin-top: 9rem;
}
#EXPERIENCE::after {
  content: "";
  position: absolute;
  top: 15.4rem;
  left: 0;
  z-index: -3;
  width: 100%;
  background-color: #f6f6f6;
  height: calc(100% - 11rem);
}

#BANQUET {
  padding-top: 9rem;
}

/*料理*/
#CUISINE {
  padding-top: 9rem;
}

/*ドレス*/
#DRESS {
  padding-top: 11rem;
  position: relative;
}
#DRESS::after {
  position: absolute;
  content: "";
  top: 24.4rem;
  left: 0;
  z-index: -3;
  width: 100%;
  background-color: #f6f6f6;
  height: calc(100% - 21rem);
}

.costume_box {
  position: relative;
  padding-top: 3.2rem;
}
.costume_box li {
  box-sizing: border-box;
}
.costume_box .media-link {
  display: block;
  position: relative;
  overflow: hidden;
}
.costume_box .media-link img {
  transform: scale(1);
  transition: all 1.2s;
}
.costume_box .media-link::before {
  position: absolute;
  content: "";
  border: double 3px #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 83%;
  height: 86%;
  z-index: 3;
  box-sizing: border-box;
}
.costume_box .media-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  color: #FFFFFF;
  overflow: hidden;
  transition: all 1.2s;
}
.title {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 99;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  width: 54%;
  text-align: center;
  letter-spacing: 0.2em;
  padding: 2.6% 0;
  font-weight: 100;
  font-size: 1.5rem;
}

.ttl_under {
  font-size: 2.4rem;
  letter-spacing: 0.25em;
  line-height: 0.8;
}
.ttl_under span {
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  font-family: sans-serif;
}

#BANNER_BOX {
  margin-top: 12.2rem;
}

.sp_banner_wrap {
  padding-top: 2rem;
}
.sp_banner_wrap li:not(:first-of-type) {
  padding-top: 1rem;
}

#banner_wrap {
  margin: 0 10%;
}

#slider {
  margin: 0 auto 30px;
}

.slide-item img {
  width: 100%;
}

button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.slide-arrow {
  position: absolute;
  top: 50%;
}

.prev-arrow {
  left: -6%;
  width: 26px;
  height: 26px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: translateY(-50%) rotate(225deg);
  z-index: 1;
}

.next-arrow {
  right: -6%;
  width: 26px;
  height: 26px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: translateY(-50%) rotate(45deg);
}

.slide_wrap {
  padding-top: 1.4rem;
}

.banner_txt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  padding-top: 0.4rem;
}

.banner_txt-header {
  color: #5a623d;
  font-family: sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  padding-top: 0.6rem;
}
.banner_txt-header a {
  color: #5a623d;
}

.banner_lead {
  font-size: 1.2rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  padding-top: 0.4rem;
}

#ACCESS {
  padding-top: 4.2rem;
}

.ttl_cont_sub._ttl-access {
  font-size: 4vw;
}

.map_img {
  width: 53%;
  margin-top: -2rem;
  z-index: 3;
  position: relative;
}

.location {
  width: 92%;
  margin-left: auto;
}
.location iframe {
  width: 100%;
  height: 22rem;
}

.location_wrap {
  display: flex;
}

.address dt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.6rem;
  padding-bottom: 1.3rem;
}
.address dd {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.3rem;
  line-height: 1.6;
}

.access_tel {
  font-size: 2rem;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 1rem 3rem 1rem 6rem;
  position: relative;
}
.access_tel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.8rem;
  background: url(../../common/img/icon_tel.svg) center no-repeat;
  background-size: contain;
  width: 13px;
  height: 100%;
}

.reception_time-outer {
  display: flex;
  justify-content: center;
}

.reception_time {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  padding-top: 1.2rem;
  font-size: 1.3rem;
  text-align: right;
}

.route_btn a {
  display: block;
  color: #333;
  font-size: 1.3rem;
  position: relative;
  padding-left: 2rem;
}
.route_btn a::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url(../../common/img/icon_filled_point.svg) center no-repeat;
  background-size: contain;
  width: 15px;
  height: 20px;
}
.contact_btn .reco_btn {
  font-size: 1.6rem;
  padding: 1.3rem 9rem;
  width: 90%;
}

#PRODUCE {
  padding-top: 4.8rem;
}

.site_wrap {
  margin: 0 5%;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.site_wrap li {
  flex: 0 0 48%;
}

.site_txt {
  color: #333;
  font-size: 1.4rem;
  text-align: center;
  padding: 1rem 0;
  background-color: #fff;
  line-height: 1.3;
}
.site_txt span {
  font-size: 1rem;
  font-family: sans-serif;
}

.site_wrap-bg {
  position: relative;
  padding-top: 1.8rem;
}
.site_wrap-bg::after {
  position: absolute;
  content: "";
  top: 3rem;
  left: 0;
  z-index: -3;
  width: 100%;
  background-color: #f6f6f6;
  height: calc(100% + 1rem);
}

.pd_img {
  transition: all 0.6s;
}
.pd_img:hover {
  opacity: 0.6;
  transition: all 0.6s;
}

.footer_common {
  padding-top: 0;
}

.myPage_wrap {
  margin-top: 6.2rem;
}
.myPage_wrap a {
  width: 42%;
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .main_image {
    margin-top: 70px;
  }
  .image-crossfader {
    height: 493px;
  }
  .top_banner_wrap {
    top: 2rem;
  }
  .guide_line_wrap a {
    font-size: 12px;
  }
  .top_copy {
    width: 50%;
    max-width: 398px;
  }
  .store-wedding {
    width: 46%;
  }
  .stoe_copy {
    font-size: 1.5rem;
    padding-top: 2.2rem;
  }
  .copy_lead {
    line-height: 1.5;
    font-size: 14px;
  }
  .ttl_reason {
    font-size: 17px;
  }
  .reason_box {
    width: 90%;
  }
  .reason_lead {
    margin: -3.8rem auto 0;
    width: 96%;
  }
  .reason_lead h4 {
    font-size: 1.1rem;
  }
  .reason_txt {
    font-size: 1rem;
  }
  .topics_box {
    width: 58%;
    padding: 5rem 5% 4rem;
  }
  #recommended {
    margin-top: 9.2rem;
  }
  .ttl_sp {
    font-size: 2rem;
  }
  .ttl_sp span {
    font-size: 1.2rem;
  }
  .ttl_recommended::before {
    width: 418px;
    height: 49px;
    top: -4rem;
  }
  .ttl_privilege::before {
    width: 232px;
    height: 86px;
  }
  .recommended_box {
    margin-top: 3.6rem;
  }
  .recommended_txt_wrap {
    width: 51.21359%;
    padding: 1rem 1.8rem 2.4rem 1.8rem;
  }
  .recommended_txt_wrap._reco-fair-txt {
    margin-right: -10rem;
    margin-bottom: -4rem;
    box-shadow: -8px 8px #f6f6f6;
  }
  .recommended_txt_wrap._reco-plan-txt {
    margin-left: -10rem;
    margin-bottom: -4rem;
  }
  .recommended_txt dt {
    font-size: 1.82vw;
  }
  .recommended_txt dt .number, .recommended_txt dt .tax {
    font-size: 1.1rem;
  }
  .recommended_txt dd {
    font-size: 1.2rem;
    padding-top: 1rem;
  }
  .reco_btn {
    width: 18rem;
    margin-top: 2.2rem;
  }
  .reco_btn::after {
    right: 3rem;
  }
  #CEREMONY {
    margin-top: 11rem;
  }
  .slide_box_txt {
    padding: 0 2rem;
  }
  .slide_box_txt dd {
    padding-top: 2.6rem;
  }
  #EXPERIENCE::after {
    height: calc(100% - 11rem);
  }
  #DRESS::after {
    height: calc(100% - 20rem);
  }
  .sp_banner_wrap li:not(:first-of-type) {
    padding-top: 1.2rem;
  }
  .slide_wrap {
    padding-top: 4.4rem;
    width: 100%;
    margin: 0 auto;
  }
  #ACCESS {
    padding-top: 3.2rem;
  }
  .ttl_cont_sub._ttl-access {
    font-size: 13px;
  }
  .location_wrap {
    padding-top: 3.2rem;
  }
  .route_tel-wrap {
    padding-top: 1.2rem;
  }
  .access_tel {
    padding: 1rem 3rem 1rem 2rem;
  }
  .contact_btn_wrap ul {
    width: 76%;
    max-width: 534px;
  }
  #PRODUCE {
    padding-top: 5.8rem;
  }
  .site_wrap-bg {
    padding-top: 3.4rem;
  }
  .site_wrap-bg::after {
    top: 5.4rem;
    height: calc(100% - 2rem);
  }
  .htw_logo.f_top_logo {
    padding-top: 1rem;
  }
  .myPage_wrap a {
    width: 24%;
  }
}
@media screen and (min-width: 1024px) {
  .main_image {
    margin-top: 108px;
  }
  .image-crossfader {
    height: 76vh;
    min-height: 508px;
    max-height: 825px;
  }
  .top_banner_wrap {
    width: 90%;
    max-width: 1600px;
    left: 50%;
    transform: translateX(-50%);
    top: 30px;
  }
  .top_banner_img {
    margin-right: 0;
    width: 264px;
  }
  .guide_line_wrap a {
    font-size: 15px;
    margin-top: 36px;
  }
  .top_copy {
    max-width: 587px;
    padding: 11px;
  }
  .top_copy_inner {
    font-size: 19px;
    padding: 26px 21px;
  }
  .store_name {
    font-size: 14px;
    padding-top: 14px;
  }
  .store-wedding {
    width: 38%;
    padding-top: 54px;
  }
  .stoe_copy {
    font-size: 20px;
    padding-top: 18px;
  }
  .copy_lead {
    font-size: 17px;
    line-height: 2;
    margin-top: 31px;
  }
  .ttl_reason {
    font-size: 22px;
    margin-top: 101px;
  }
  .ttl_reason::before {
    width: 346px;
    height: 66px;
    top: -38px;
  }
  .reason_box {
    width: 90%;
    max-width: 1030px;
  }
  .reason_lead {
    width: 100%;
  }
  .reason_lead h4 {
    font-size: 17px;
  }
  .reason_01 {
    padding: 2em 0 1.3rem 2rem;
  }
  .reason_01::before {
    font-size: 4.2rem;
    top: -2px;
  }
  .reason_02 {
    padding: 2em 0 1.3rem 2rem;
  }
  .reason_02::before {
    font-size: 4.2rem;
    top: -2px;
  }
  .reason_03 {
    padding: 2em 0 1.3rem 2rem;
  }
  .reason_03::before {
    font-size: 4.2rem;
    top: -2px;
  }
  .reason_txt {
    font-size: 14px;
    margin: 0 10px;
  }
  .topics_box {
    width: 698px;
    box-sizing: border-box;
  }
  .topics_inner {
    padding: 29px 40px;
  }
  .topics_type {
    font-size: 12px;
    margin-bottom: 12px;
  }
  .topic_info {
    padding-left: 39px;
  }
  .topics_day {
    font-size: 15px;
    padding-bottom: 17px;
  }
  .topics_txt {
    font-size: 14px;
  }
  .ttl_sp {
    font-size: 23px;
  }
  .ttl_sp span {
    font-size: 14px;
  }
  .ttl_recommended {
    margin-top: 14.2rem;
  }
  .ttl_recommended::before {
    width: 560px;
    height: 66px;
    top: -5.2rem;
  }
  .ttl_privilege {
    margin-top: 193px;
  }
  .ttl_privilege::before {
    width: 327px;
    height: 120px;
    top: -5.2rem;
  }
  .recommended_box {
    margin-top: 53px;
  }
  .ttl_fair h5 {
    font-size: 23px;
  }
  .recommended_wrap {
    width: 1030px;
    margin: 0 auto;
  }
  .recommended_wrap .ttl_category:not(:first-of-type) {
    padding-top: 148px;
  }
  .schedule {
    font-size: 20px;
    font-weight: normal;
  }
  .recommended_txt_wrap {
    width: 56.21359%;
  }
  .recommended_txt_wrap._reco-fair-txt {
    margin-right: -16.019417%;
    margin-bottom: -79px;
    padding: 31px 38px 34px;
    box-shadow: -8px 8px #f6f6f6;
  }
  .recommended_txt_wrap._reco-plan-txt {
    margin-left: -16.019417%;
    margin-bottom: -79px;
    padding: 31px 38px 34px;
  }
  .recommended_txt dt {
    font-size: 19px;
    font-weight: normal;
    padding-top: 18px;
  }
  .recommended_txt dt .number, .recommended_txt dt .tax {
    font-size: 14px;
  }
  .recommended_txt dd {
    font-size: 14px;
    line-height: 1.8;
  }
  .reco_btn {
    font-size: 18px;
  }
  .reco_btn:hover::after {
    right: 4.2rem;
  }
  #CEREMONY {
    margin-top: 180px;
  }
  .col_3_box li:hover img {
    transform: scale(1.1);
    transition: all 1.1s;
  }
  .ceremony_txt {
    font-size: 17px;
    padding: 20px 28px 20px 20px;
  }
  #party {
    padding-top: 170px;
  }
  .slide_box._party {
    margin-top: 52px;
  }
  .slide_box_txt dd {
    font-size: 16px;
    padding-top: 13%;
  }
  .reco_btn._slide-btn {
    margin-top: 16%;
    padding: 1.2rem 5rem;
  }
  #EXPERIENCE {
    padding-top: 93px;
  }
  #EXPERIENCE::after {
    top: 322px;
    height: calc(100% - 26rem);
  }
  #BANQUET {
    padding-top: 146px;
  }
  #CUISINE {
    padding-top: 146px;
  }
  .slide_box._party._cuisine {
    flex-direction: row-reverse;
    box-shadow: -8px 8px #B5495B;
  }
  #DRESS::after {
    top: 334px;
    height: calc(100% - 27rem);
  }
  #DRESS {
    padding-top: 157px;
  }
  .cont_wrap.dress_warap {
    max-width: 1160px;
  }
  .media-link:hover img {
    transform: scale(1.1);
    transition: all 1.1s;
  }
  .costume_box .media-link:hover::after {
    opacity: 0.4;
    transition: all 1.2s;
  }
  .sp_banner_wrap {
    padding-top: 48px;
  }
  .sp_banner_wrap li:not(:first-of-type) {
    padding-top: 24px;
  }
  #slider {
    margin: 0 auto 40px;
  }
  .slide_wrap {
    padding-top: 44px;
  }
  .banner_txt-header {
    font-size: 16px;
  }
  .banner_lead {
    font-size: 15px;
  }
  #ACCESS {
    padding-top: 44px;
  }
  .ttl_cont_sub._ttl-access {
    font-size: 19px;
  }
  .location_wrap {
    padding-top: 52px;
  }
  .address dt {
    font-size: 18px;
  }
  .address dd {
    font-size: 14px;
    line-height: 1.8;
  }
  .route_tel-wrap {
    padding-top: 21px;
  }
  .access_tel {
    font-size: 23px;
    padding: 1rem 3rem 1rem 3rem;
  }
  .access_tel::before {
    width: 17px;
  }
  .reception_time {
    font-size: 16px;
  }
  .route_btn a {
    font-size: 14px;
    padding-left: 3.2rem;
  }
  .route_btn a::before {
    width: 18px;
    height: 29px;
  }
  .contact_btn_wrap ul {
    width: 80%;
    max-width: 884px;
  }
  .contact_btn {
    width: 48%;
  }
  .contact_btn .reco_btn {
    font-size: 19px;
    padding: 5.8% 9rem;
  }
  .contact_btn .reco_btn::after {
    width: 53px;
    right: 11rem;
  }
  .contact_btn .reco_btn:hover::after {
    right: 8rem;
  }
  #PRODUCE {
    padding-top: 90px;
  }
  .site_wrap {
    width: 90%;
    max-width: 784px;
    margin: 0 auto;
  }
  .site_txt {
    font-size: 18px;
    padding: 14px 0;
  }
  .site_txt span {
    font-size: 12px;
  }
  .site_wrap-bg {
    padding-top: 58px;
  }
  .site_wrap-bg::after {
    top: 10rem;
    height: calc(100% - 6rem);
  }
  .footer_common._top-fotter {
    padding-top: 44px;
  }
  .myPage_wrap {
    margin-top: 7.2rem;
  }
  .myPage_wrap a {
    width: 184px;
  }
}
@media screen and (min-width: 768px) {
  .image-crossfader-inner:nth-child(1) {
    background-image: url(../img/slide01_pc.jpg);
  }
  .image-crossfader-inner:nth-child(2) {
    background-image: url(../img/slide02_pc.jpg);
  }
  .image-crossfader-inner:nth-child(3) {
    background-image: url(../img/slide03_pc.jpg);
  }
  .image-crossfader-inner:nth-child(4) {
    background-image: url(../img/slide04_pc.jpg);
  }
  .image-crossfader-inner:nth-child(5) {
    background-image: url(../img/slide05_pc.jpg);
  }
  .stoe_copy {
    text-align: center;
  }
  .copy_lead {
    text-align: center;
  }
  .reason_list {
    width: 32.155172%;
  }
  .reason_box {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
  }
  .reason_image {
    width: 73.28418%;
    margin: 0 auto;
  }
  .reason_lead {
    display: flex;
    justify-content: center;
  }
  .topics_box {
    margin: -2.5rem auto 0;
  }
  .recommended_box {
    display: flex;
    align-items: flex-end;
  }
  .recommended_box._reco-fair {
    flex-direction: row-reverse;
  }
  .recommended_img_wrap {
    width: 59.902912%;
    max-width: 617px;
  }
  .recommended_txt_wrap {
    box-shadow: 8px 8px #f6f6f6;
  }
  .recommended_txt dt {
    line-height: 1.5;
  }
  .recommended_txt dd {
    -webkit-line-clamp: 3;
  }
  .col_3_box {
    display: flex;
    justify-content: space-between;
  }
  .col_3_box li {
    width: 47.931034%;
  }
  .slide_box._party {
    display: flex;
    justify-content: space-between;
  }
  .slide_box_txt {
    width: 40.344827%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .img_wrap {
    width: 59.655172%;
    box-sizing: border-box;
  }
  .costume_box {
    display: flex;
    justify-content: center;
  }
  .costume_box li {
    flex: 0 63.534482%;
  }
  .sp_banner_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .sp_banner_wrap li {
    width: 49%;
  }
  #slider {
    max-width: 680px;
    width: 64%;
    margin: 0 auto;
  }
  .map_img {
    flex: 0 0 40.60344%;
    margin-right: -9.137931%;
    margin-top: 19%;
  }
  .location {
    position: relative;
    width: 100%;
    padding-top: 38.9685%;
    height: 0;
  }
  .location iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .access_info {
    width: 54.6551724%;
    margin-left: auto;
    margin-top: -7%;
  }
  .route_tel-wrap {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .access_tel::before {
    left: 0;
  }
  .reception_time-outer {
    justify-content: flex-start;
  }
  .contact_btn_wrap ul {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
  }
  .contact_btn .reco_btn {
    width: 100%;
  }
  .myPage_wrap {
    width: 90%;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .reason_box li:not(:first-child) {
    padding-top: 3.6rem;
  }
  .reason_txt {
    margin: 0 5%;
  }
  .recommended_img {
    margin: 2.8rem auto 0;
  }
  .recommended_txt_wrap {
    margin: -2.2rem auto 0;
    border-bottom: solid 4px #f6f6f6;
  }
  .col_3_box li:not(:first-child) {
    margin-top: 3.2rem;
  }
  .col_3_box li:nth-child(2) {
    margin-left: auto;
  }
  .reco_btn._slide-btn {
    width: 19rem;
  }
  .reco_btn._slide-btn::after {
    right: 3rem;
  }
  .ttl_cont_sub.ttl_vr {
    font-size: 3.4375vw;
  }
  .costume_box li:not(:first-child) {
    margin-top: 4.8rem;
  }
  .sp_banner_wrap li:not(:first-child) {
    padding-top: 1.8rem;
  }
  #slider {
    margin: 0 8%;
  }
  .prev-arrow {
    width: 15px;
    height: 15px;
  }
  .next-arrow {
    width: 15px;
    height: 15px;
  }
  .location_wrap {
    padding-top: 3.2rem;
    flex-direction: column-reverse;
  }
  .access_info {
    padding-top: 2.1rem;
  }
  .access_tel-outer {
    text-align: center;
    padding-top: 3.6rem;
  }
  .access_tel {
    border: solid 1px #333;
  }
  .route_btn a {
    margin-top: 2rem;
  }
  .htw_logo.f_top_logo {
    padding-top: 3rem;
  }
  .myPage_wrap a {
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) and (min-width: 1024px) {
  .slide_box_txt {
    padding: 0 5% 0 5%;
  }
}
@media (min-width: 768px) {
  .slide_box_txt dt {
    font-size: calc(4 * (100vw - 768px) / 255 + 16px);
  }
  .slide_box_txt dt span {
    font-size: calc(2 * (100vw - 768px) / 255 + 12px);
  }
  .slide_box_txt dd {
    font-size: calc(3 * (100vw - 768px) / 255 + 14px);
  }
}
@media (min-width: 1023px) {
  .slide_box_txt dt {
    font-size: 20px;
  }
  .slide_box_txt dt span {
    font-size: 12px;
  }
  .slide_box_txt dd {
    font-size: 14px;
  }
  .slide_box_txt dt {
    font-size: calc(3 * (100vw - 1024px) / 576 + 24px);
  }
  .slide_box_txt dt span {
    font-size: calc(2 * (100vw - 1024px) / 576 + 14px);
  }
  .slide_box_txt dd {
    font-size: calc(3 * (100vw - 1024px) / 576 + 15px);
  }
}
@media (min-width: 1600px) {
  .slide_box_txt dt {
    font-size: 28px;
  }
  .slide_box_txt dt span {
    font-size: 14px;
  }
  .slide_box_txt dd {
    font-size: 17 px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9tYWluLnNjc3MiLCJfc2V0dGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjs7O2lEQUFBO0FBV0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FETkY7O0FDU0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRE5GOztBQ1NBLFNBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBRE5GO0FDT0U7RUFDRSw0QkFBQTtBRExKOztBQ1NBO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0VBQ0Ysd0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFHQSx5QkFBQTtBRE5BOztBQ1NBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQTt3QkFBQTtBRExGOztBQ1NBO0VBQ0UsV0FBQTtFQUdFLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNFLG1DQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7QUROTjs7QUNTQTtFQUNFO0lBQ0UsNEJBQUE7RURORjtFQ1NBO0lBQ0Usd0JBQUE7RURQRjtFQ1VBO0lBQ0UsMkJBQUE7RURSRjtBQUNGO0FDV0E7RUFDRTtJQUNFLDRCQUFBO0VEVEY7RUNZQTtJQUNFLHdCQUFBO0VEVkY7QUFDRjtBQ2VBO0VBQ0UsZ0JBQUE7QURiRjs7QUNzQkE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBRFRKOztBQ29CQTtFQUNFLDRDQUFBO0FETEY7O0FDVUE7RUFDRSw0Q0FBQTtBREZGOztBQ09BO0VBQ0UsNENBQUE7QURDRjs7QUNJQTtFQUNFLDRDQUFBO0FESUY7O0FDQ0E7RUFDRSw0Q0FB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ZUFBQTtFRDJKTjtFQzFJRTtJQUNFLGdCQUFBO0VEb0pKO0FBckJGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKuOCueODqeOCpOODieODieOCoiovXG4uaW1nX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWdfYm94IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5pbWdfYm94LnNsaWRlLS1vbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGRvb3JfMjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmltZ19ib3ggLnNsaWRlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNTQ5NUI7XG4gIC8qLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7Ki9cbn1cblxuLmltZ19ib3guc2xpZGUtLW9uIC5zbGlkZS1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IGRvb3I7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbkBrZXlmcmFtZXMgZG9vciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb29yXzIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5tYWluX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogNTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICB9XG59XG5cbi5pbWFnZS1jcm9zc2ZhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcydmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW1hZ2UtY3Jvc3NmYWRlciB7XG4gICAgaGVpZ2h0OiA0OTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jcm9zc2ZhZGVyIHtcbiAgICBoZWlnaHQ6IDc2dmg7XG4gICAgbWluLWhlaWdodDogNTA4cHg7XG4gICAgbWF4LWhlaWdodDogODI1cHg7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZTAxX3NwLmpwZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGUwMV9wYy5qcGcpO1xuICB9XG59XG5cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGUwMl9zcC5qcGcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlMDJfcGMuanBnKTtcbiAgfVxufVxuXG4uaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlMDNfc3AuanBnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZTAzX3BjLmpwZyk7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZTA0X3NwLmpwZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGUwNF9wYy5qcGcpO1xuICB9XG59XG5cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGUwNV9zcC5qcGcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlMDVfcGMuanBnKTtcbiAgfVxufVxuXG4uaW1hZ2UtY3Jvc3NmYWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMy41cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyLmlzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKuODoeOCpOODs+OCpOODoeODvOOCuOODkOODiuODvCovXG4ubWFpbl9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcF9iYW5uZXJfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3BfYmFubmVyX3dyYXAge1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BfYmFubmVyX3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRvcF9iYW5uZXJfaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BfYmFubmVyX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNjRweDtcbiAgfVxufVxuXG4uZ3VpZGVfbGluZV93cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuXG4uZ3VpZGVfbGluZV93cmFwIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3VpZGVfbGluZV93cmFwIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ndWlkZV9saW5lX3dyYXAgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuLyrkvJrloLToqqzmmI4qL1xuLm1haW5fY29weV93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cblxuLnRvcF9jb3B5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IC01NnB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wX2NvcHkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAzOThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BfY29weSB7XG4gICAgbWF4LXdpZHRoOiA1ODdweDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICB9XG59XG5cbi50b3BfY29weV9pbm5lciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogZG91YmxlIDNweCAjMzMzO1xuICBwYWRkaW5nOiAxLjNyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wX2NvcHlfaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiAyNnB4IDIxcHg7XG4gIH1cbn1cbi50b3BfY29weV9pbm5lciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zdG9yZV9uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvcmVfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5cbi5zdG9yZS13ZWRkaW5nIHtcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RvcmUtd2VkZGluZyB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZS13ZWRkaW5nIHtcbiAgICB3aWR0aDogMzglO1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG5cbi5zdG9lX2NvcHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvZV9jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9lX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RvZV9jb3B5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmNvcHlfbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMnJlbSA1JSAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvcHlfbGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3B5X2xlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3B5X2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi8q6YG444Gw44KM44KL55CG55SxKi9cbi50dGxfcmVhc29uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiA0LjM3NXZ3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA1LjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcmVhc29uIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3JlYXNvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwMXB4O1xuICB9XG59XG4udHRsX3JlYXNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVhc29uLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIzNHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogLTIuNnJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9yZWFzb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM0NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICB0b3A6IC0zOHB4O1xuICB9XG59XG4udHRsX3JlYXNvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFzb25fbGlzdCB7XG4gICAgd2lkdGg6IDMyLjE1NTE3MiU7XG4gIH1cbn1cblxuLnJlYXNvbl9ib3gge1xuICBtYXJnaW46IDAgNSU7XG4gIHBhZGRpbmctdG9wOiAyLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhc29uX2JveCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlYXNvbl9ib3gge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFzb25fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25fYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICB9XG59XG5cbi5yZWFzb25faW1hZ2Uge1xuICB3aWR0aDogNDcuMjYyNTM2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWFzb25faW1hZ2Uge1xuICAgIHdpZHRoOiA3My4yODQxOCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJlYXNvbl9sZWFkIHtcbiAgd2lkdGg6IDgyJTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAjZjZmNmY2O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWFzb25fbGVhZCB7XG4gICAgbWFyZ2luOiAtMy44cmVtIGF1dG8gMDtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhc29uX2xlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uX2xlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVhc29uX2xlYWQgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDMuNzN2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlYXNvbl9sZWFkIGg0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25fbGVhZCBoNCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5yZWFzb25fbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucmVhc29uX3JpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJlYXNvbl8wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS42ZW0gMXJlbSAxcmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbl8wMSB7XG4gICAgcGFkZGluZzogMmVtIDAgMS4zcmVtIDJyZW07XG4gIH1cbn1cbi5yZWFzb25fMDE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIwMVwiO1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMlO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgY29sb3I6ICNkMGQwZDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25fMDE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5yZWFzb25fMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNmVtIDFyZW0gMXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25fMDIge1xuICAgIHBhZGRpbmc6IDJlbSAwIDEuM3JlbSAycmVtO1xuICB9XG59XG4ucmVhc29uXzAyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiMDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzJTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjZDBkMGQwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uXzAyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4ucmVhc29uXzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZlbSAxcmVtIDFyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uXzAzIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxLjNyZW0gMnJlbTtcbiAgfVxufVxuLnJlYXNvbl8wMzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIjAzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMyU7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogI2QwZDBkMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbl8wMzo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLnJlYXNvbl90eHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhc29uX3R4dCB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVhc29uX3R4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4vKuODiOODlOODg+OCryovXG4jdG9waWNzIHtcbiAgcGFkZGluZy10b3A6IDQuNnJlbTtcbn1cblxuLnR0bF9vdXRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHRsX3RvcGljIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4udHRsX3RvcGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnR0bF90b3BpYzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzMzMztcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnR0bF90b3BpYzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRvcGljc19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBwYWRkaW5nOiA0cmVtIDQlO1xuICBtYXJnaW4tdG9wOiAtMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcGljc19ib3gge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgcGFkZGluZzogNXJlbSA1JSA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9waWNzX2JveCB7XG4gICAgbWFyZ2luOiAtMi41cmVtIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BpY3NfYm94IHtcbiAgICB3aWR0aDogNjk4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG9waWNzX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BpY3NfaW5uZXIge1xuICAgIHBhZGRpbmc6IDI5cHggNDBweDtcbiAgfVxufVxuXG4udHlwZV9ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG59XG4udHlwZV9ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnR5cGVfYm94Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xufVxuXG4udG9waWNzX3R5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9waWNzX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi50eXBlX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvcGljX2ltZ19vdXRlciB7XG4gIHdpZHRoOiAyNC44NTY1OTYlO1xufVxuXG4udG9waWNfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOTAlO1xufVxuLnRvcGljX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50b3BpY19pbmZvIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcGljX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMzlweDtcbiAgfVxufVxuXG4udG9waWNzX2RheSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcGljc19kYXkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4udG9waWNzX3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9waWNzX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8q44Kq44K544K544Oh44OV44Kn44Ki77yG44OX44Op44OzKi9cbiNyZWNvbW1lbmRlZCB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNyZWNvbW1lbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogOS4ycmVtO1xuICB9XG59XG5cbi50dGxfc3Age1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfc3Age1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfc3Age1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnR0bF9zcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHRsX3NwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9zcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcmVjb21tZW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDE0LjJyZW07XG4gIH1cbn1cbi50dGxfcmVjb21tZW5kZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlY29tbWVuZGVkLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMxOHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogLTMuMnJlbTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bF9yZWNvbW1lbmRlZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDE4cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHRvcDogLTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3JlY29tbWVuZGVkOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgdG9wOiAtNS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3ByaXZpbGVnZSB7XG4gICAgbWFyZ2luLXRvcDogMTkzcHg7XG4gIH1cbn1cbi50dGxfcHJpdmlsZWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcml2aWxlZ2UucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMjIycHg7XG4gIGhlaWdodDogODJweDtcbiAgdG9wOiAtMy40cmVtO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHRsX3ByaXZpbGVnZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9wcml2aWxlZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMyN3B4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgdG9wOiAtNS4ycmVtO1xuICB9XG59XG5cbi8q44Kq44K544K544Oh44OV44Kn44KiKi9cbi50dGxfY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi50dGxfY2F0ZWdvcnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY29tbWVuZGVkX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb21tZW5kZWRfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucmVjb21tZW5kZWRfYm94Ll9yZWNvLWZhaXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNvbW1lbmRlZF9ib3gge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX2ltZ193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb21tZW5kZWRfaW1nX3dyYXAge1xuICAgIHdpZHRoOiA1OS45MDI5MTIlO1xuICAgIG1heC13aWR0aDogNjE3cHg7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2Mi43MjI4NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21tZW5kZWRfaW1nIHtcbiAgICBtYXJnaW46IDIuOHJlbSBhdXRvIDA7XG4gIH1cbn1cblxuLmlubmVyX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnR0bF9mYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbn1cbi50dGxfZmFpciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfZmFpciBoNSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5yZWNvbW1lbmRlZF93cmFwIHtcbiAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgbWFyZ2luOiAwIDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNvbW1lbmRlZF93cmFwIHtcbiAgICB3aWR0aDogMTAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucmVjb21tZW5kZWRfd3JhcCAudHRsX2NhdGVnb3J5Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogOC4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNvbW1lbmRlZF93cmFwIC50dGxfY2F0ZWdvcnk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICB9XG59XG5cbi5zY2hlZHVsZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjQjU0OTVCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX3R4dF93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg2KTtcbiAgd2lkdGg6IDg1JTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMi40cmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb21tZW5kZWRfdHh0X3dyYXAge1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggI2Y2ZjZmNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tbWVuZGVkX3R4dF93cmFwIHtcbiAgICBtYXJnaW46IC0yLjJyZW0gYXV0byAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZjZmNmY2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb21tZW5kZWRfdHh0X3dyYXAge1xuICAgIHdpZHRoOiA1MS4yMTM1OSU7XG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW0gMi40cmVtIDEuOHJlbTtcbiAgfVxuICAucmVjb21tZW5kZWRfdHh0X3dyYXAuX3JlY28tZmFpci10eHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICAgIGJveC1zaGFkb3c6IC04cHggOHB4ICNmNmY2ZjY7XG4gIH1cbiAgLnJlY29tbWVuZGVkX3R4dF93cmFwLl9yZWNvLXBsYW4tdHh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX3R4dF93cmFwIHtcbiAgICB3aWR0aDogNTYuMjEzNTklO1xuICB9XG4gIC5yZWNvbW1lbmRlZF90eHRfd3JhcC5fcmVjby1mYWlyLXR4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTYuMDE5NDE3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzlweDtcbiAgICBwYWRkaW5nOiAzMXB4IDM4cHggMzRweDtcbiAgICBib3gtc2hhZG93OiAtOHB4IDhweCAjZjZmNmY2O1xuICB9XG4gIC5yZWNvbW1lbmRlZF90eHRfd3JhcC5fcmVjby1wbGFuLXR4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNi4wMTk0MTclO1xuICAgIG1hcmdpbi1ib3R0b206IC03OXB4O1xuICAgIHBhZGRpbmc6IDMxcHggMzhweCAzNHB4O1xuICB9XG59XG5cbi5yZWNvbW1lbmRlZF90eHQgZHQge1xuICBjb2xvcjogI0I1NDk1QjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb21tZW5kZWRfdHh0IGR0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucmVjb21tZW5kZWRfdHh0IGR0IC5udW1iZXIsIC5yZWNvbW1lbmRlZF90eHQgZHQgLnRheCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY29tbWVuZGVkX3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiAxLjgydnc7XG4gIH1cbiAgLnJlY29tbWVuZGVkX3R4dCBkdCAubnVtYmVyLCAucmVjb21tZW5kZWRfdHh0IGR0IC50YXgge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkX3R4dCBkdCAubnVtYmVyLCAucmVjb21tZW5kZWRfdHh0IGR0IC50YXgge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnJlY29tbWVuZGVkX3R4dCBkZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb21tZW5kZWRfdHh0IGRkIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNvbW1lbmRlZF90eHQgZGQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZF90eHQgLl9yZWNvLXBsYW4ge1xuICBjb2xvcjogIzVhNjIzZDtcbn1cbi5yZWNvbW1lbmRlZF90eHQgLl9yZWNvLXBsYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlY29fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB3aWR0aDogMjNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjhyZW0gNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY29fYnRuIHtcbiAgICB3aWR0aDogMThyZW07XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29fYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnJlY29fYnRuOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuLnJlY29fYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvYnRuX2FsbG93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogNnJlbTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY29fYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLyrpgbjjgbnjgovjgrnjgr/jgqTjg6sqL1xuI0NFUkVNT05ZIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICAvKiY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNC40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC05cmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0xMXJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB0b3A6IDE5MnB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtMTNyZW0pO1xuICAgIH1cbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjQ0VSRU1PTlkge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0NFUkVNT05ZIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuXG4uY29sXzNfYm94IHtcbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xfM19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY29sXzNfYm94IGxpIHtcbiAgd2lkdGg6IDc0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xfM19ib3ggbGkge1xuICAgIHdpZHRoOiA0Ny45MzEwMzQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sXzNfYm94IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgLmNvbF8zX2JveCBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uY29sXzNfYm94IGxpIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzO1xufVxuLmNvbF8zX2JveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sXzNfYm94IGxpOmhvdmVyIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4xcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4xcztcbiAgfVxufVxuXG4uZXhwYW5zaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNlcmVtb255X3R4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAxLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZXJlbW9ueV90eHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHggMjBweCAyMHB4O1xuICB9XG59XG4uY2VyZW1vbnlfdHh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIj5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cblxuLyrjg5Hjg7zjg4bjgqPjg7wqL1xuI3BhcnR5IHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNwYXJ0eSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG59XG5cbi5zbGlkZV9ib3guX3BhcnR5IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBib3gtc2hhZG93OiA4cHggOHB4ICNCNTQ5NUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVfYm94Ll9wYXJ0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVfYm94Ll9wYXJ0eSB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxufVxuXG4uc2xpZGVfYm94X3R4dCB7XG4gIHBhZGRpbmc6IDJyZW0gMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIHdpZHRoOiA0MC4zNDQ4MjclO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgcGFkZGluZzogMCA1JSAwIDUlO1xuICB9XG59XG4uc2xpZGVfYm94X3R4dCBkdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNsaWRlX2JveF90eHQgZHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnNsaWRlX2JveF90eHQgZGQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZGQge1xuICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVfYm94X3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltZ193cmFwIHtcbiAgICB3aWR0aDogNTkuNjU1MTcyJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvX2J0bi5fc2xpZGUtYnRuIHtcbiAgICB3aWR0aDogMTlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvX2J0bi5fc2xpZGUtYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjb19idG4uX3NsaWRlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTYlO1xuICAgIHBhZGRpbmc6IDEuMnJlbSA1cmVtO1xuICB9XG59XG5cbi8q44OV44Kp44Oz44OI6KaL5Ye644GXLVRCKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVfYm94X3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQgKiAoMTAwdncgLSA3NjhweCkgLyAyNTUgKyAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4vKuODleOCqeODs+ODiHNwYW4tVEIqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IGR0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyICogKDEwMHZ3IC0gNzY4cHgpIC8gMjU1ICsgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4vKuODleOCqeODs+ODiOODhuOCreOCueODiC1UQiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzICogKDEwMHZ3IC0gNzY4cHgpIC8gMjU1ICsgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLyrjg5Xjgqnjg7Pjg4jopovlh7rjgZctUEMqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMgKiAoMTAwdncgLSAxMDI0cHgpIC8gNTc2ICsgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLyrjg5Xjgqnjg7Pjg4hzcGFuLVBDKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIgKiAoMTAwdncgLSAxMDI0cHgpIC8gNTc2ICsgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4vKuODleOCqeODs+ODiOODhuOCreOCueODiC1QQyovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMyAqICgxMDB2dyAtIDEwMjRweCkgLyA1NzYgKyAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVfYm94X3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxNyBweDtcbiAgfVxufVxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCBib2R5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi8q44OQ44O844OB44Oj44Or44OE44Ki44O8Ki9cbiNFWFBFUklFTkNFIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNFWFBFUklFTkNFIHtcbiAgICBwYWRkaW5nLXRvcDogOTNweDtcbiAgfVxufVxuI0VYUEVSSUVOQ0U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1LjRyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0zO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjRVhQRVJJRU5DRTo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTFyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0VYUEVSSUVOQ0U6OmFmdGVyIHtcbiAgICB0b3A6IDMyMnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjZyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50dGxfY29udF9zdWIudHRsX3ZyIHtcbiAgICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICB9XG59XG5cbiNCQU5RVUVUIHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0JBTlFVRVQge1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgfVxufVxuXG4vKuaWmeeQhiovXG4jQ1VJU0lORSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNDVUlTSU5FIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZV9ib3guX3BhcnR5Ll9jdWlzaW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYm94LXNoYWRvdzogLThweCA4cHggI0I1NDk1QjtcbiAgfVxufVxuXG4vKuODieODrOOCuSovXG4jRFJFU1Mge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNEUkVTUzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMjQuNHJlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIxcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNEUkVTUzo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjByZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0RSRVNTOjphZnRlciB7XG4gICAgdG9wOiAzMzRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI3cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNEUkVTUyB7XG4gICAgcGFkZGluZy10b3A6IDE1N3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udF93cmFwLmRyZXNzX3dhcmFwIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgfVxufVxuXG4uY29zdHVtZV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29zdHVtZV9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jb3N0dW1lX2JveCBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29zdHVtZV9ib3ggbGkge1xuICAgIGZsZXg6IDAgNjMuNTM0NDgyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvc3R1bWVfYm94IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIH1cbn1cbi5jb3N0dW1lX2JveCAubWVkaWEtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29zdHVtZV9ib3ggLm1lZGlhLWxpbmsgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG59XG4uY29zdHVtZV9ib3ggLm1lZGlhLWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBkb3VibGUgM3B4ICNmZmY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODMlO1xuICBoZWlnaHQ6IDg2JTtcbiAgei1pbmRleDogMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb3N0dW1lX2JveCAubWVkaWEtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVkaWEtbGluazpob3ZlciBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gIH1cbiAgLmNvc3R1bWVfYm94IC5tZWRpYS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gIH1cbn1cbi50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgcGFkZGluZzogMi42JSAwO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnR0bF91bmRlciB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMC44O1xufVxuLnR0bF91bmRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbiNCQU5ORVJfQk9YIHtcbiAgbWFyZ2luLXRvcDogMTIuMnJlbTtcbn1cblxuLnNwX2Jhbm5lcl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BfYmFubmVyX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwX2Jhbm5lcl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwX2Jhbm5lcl93cmFwIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BfYmFubmVyX3dyYXAgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbi5zcF9iYW5uZXJfd3JhcCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3BfYmFubmVyX3dyYXAgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcF9iYW5uZXJfd3JhcCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4jYmFubmVyX3dyYXAge1xuICBtYXJnaW46IDAgMTAlO1xufVxuXG4jc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGlkZXIge1xuICAgIG1hcmdpbjogMCA4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsaWRlciB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB3aWR0aDogNjQlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxufVxuXG4uc2xpZGUtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2xpZGUtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucHJldi1hcnJvdyB7XG4gIGxlZnQ6IC02JTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmV2LWFycm93IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm5leHQtYXJyb3cge1xuICByaWdodDogLTYlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV4dC1hcnJvdyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zbGlkZV93cmFwIHtcbiAgcGFkZGluZy10b3A6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNC40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5cbi5iYW5uZXJfdHh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbn1cblxuLmJhbm5lcl90eHQtaGVhZGVyIHtcbiAgY29sb3I6ICM1YTYyM2Q7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX3R4dC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJhbm5lcl90eHQtaGVhZGVyIGEge1xuICBjb2xvcjogIzVhNjIzZDtcbn1cblxuLmJhbm5lcl9sZWFkIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lcl9sZWFkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuI0FDQ0VTUyB7XG4gIHBhZGRpbmctdG9wOiA0LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjQUNDRVNTIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0FDQ0VTUyB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cblxuLnR0bF9jb250X3N1Yi5fdHRsLWFjY2VzcyB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bF9jb250X3N1Yi5fdHRsLWFjY2VzcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9jb250X3N1Yi5fdHRsLWFjY2VzcyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5tYXBfaW1nIHtcbiAgd2lkdGg6IDUzJTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXBfaW1nIHtcbiAgICBmbGV4OiAwIDAgNDAuNjAzNDQlO1xuICAgIG1hcmdpbi1yaWdodDogLTkuMTM3OTMxJTtcbiAgICBtYXJnaW4tdG9wOiAxOSU7XG4gIH1cbn1cblxuLmxvY2F0aW9uIHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzguOTY4NSU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4ubG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5sb2NhdGlvbl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvY2F0aW9uX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzX2luZm8ge1xuICAgIHdpZHRoOiA1NC42NTUxNzI0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gIH1cbn1cblxuLmFkZHJlc3MgZHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWRkcmVzcyBkdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYWRkcmVzcyBkZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRyZXNzIGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91dGVfdGVsLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdXRlX3RlbC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlX3RlbC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzX3RlbC1vdXRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIH1cbn1cblxuLmFjY2Vzc190ZWwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc190ZWwge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hY2Nlc3NfdGVsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2Vzc190ZWwge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAzcmVtO1xuICB9XG59XG4uYWNjZXNzX3RlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2ljb25fdGVsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc190ZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2Nlc3NfdGVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxN3B4O1xuICB9XG59XG5cbi5yZWNlcHRpb25fdGltZS1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2VwdGlvbl90aW1lLW91dGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnJlY2VwdGlvbl90aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNlcHRpb25fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yb3V0ZV9idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdXRlX2J0biBhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlX2J0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIH1cbn1cbi5yb3V0ZV9idG4gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX2ZpbGxlZF9wb2ludC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm91dGVfYnRuIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICB3aWR0aDogNzYlO1xuICAgIG1heC13aWR0aDogNTM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmNvbnRhY3RfYnRuIC5yZWNvX2J0biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxLjNyZW0gOXJlbTtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2J0biAucmVjb19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuIC5yZWNvX2J0biB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDUuOCUgOXJlbTtcbiAgfVxuICAuY29udGFjdF9idG4gLnJlY29fYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgcmlnaHQ6IDExcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4gLnJlY29fYnRuOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDhyZW07XG4gIH1cbn1cblxuI1BST0RVQ0Uge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI1BST0RVQ0Uge1xuICAgIHBhZGRpbmctdG9wOiA1LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjUFJPRFVDRSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnNpdGVfd3JhcCB7XG4gIG1hcmdpbjogMCA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDc4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2l0ZV93cmFwIGxpIHtcbiAgZmxleDogMCAwIDQ4JTtcbn1cblxuLnNpdGVfdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbi5zaXRlX3R4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV90eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zaXRlX3dyYXAtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZV93cmFwLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfd3JhcC1iZyB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gIH1cbn1cbi5zaXRlX3dyYXAtYmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDNyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0zO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlX3dyYXAtYmc6OmFmdGVyIHtcbiAgICB0b3A6IDUuNHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfd3JhcC1iZzo6YWZ0ZXIge1xuICAgIHRvcDogMTByZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgfVxufVxuXG4ucGRfaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ucGRfaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmh0d19sb2dvLmZfdG9wX2xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaHR3X2xvZ28uZl90b3BfbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9jb21tb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfY29tbW9uLl90b3AtZm90dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuXG4ubXlQYWdlX3dyYXAge1xuICBtYXJnaW4tdG9wOiA2LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXlQYWdlX3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15UGFnZV93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gIH1cbn1cbi5teVBhZ2Vfd3JhcCBhIHtcbiAgd2lkdGg6IDQyJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlQYWdlX3dyYXAgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5teVBhZ2Vfd3JhcCBhIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15UGFnZV93cmFwIGEge1xuICAgIHdpZHRoOiAxODRweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBrm1peGluXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyrjgrnjg6njgqTjg4njg4njgqIqL1xuLmltZ19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG4uaW1nX2JveC5zbGlkZS0tb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbi1uYW1lOiBkb29yXzI7XG5hbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbmFuaW1hdGlvbi1kZWxheTogMC44cztcbmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG5hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4td2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4tbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uaW1nX2JveCAuc2xpZGUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1NDk1QjtcbiAgLyotd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsqL1xufVxuXG4uaW1nX2JveC5zbGlkZS0tb24gLnNsaWRlLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBkb29yO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuQGtleWZyYW1lcyBkb29yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRvb3JfMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbn1cblxuLy/jg4jjg4Pjg5fjgrnjg6njgqTjg4lcbi5tYWluX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogNTdweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgfVxufVxuXG4uaW1hZ2UtY3Jvc3NmYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MnZoO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGhlaWdodDogNDkzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBoZWlnaHQ6IDc2dmg7XG4gICAgICBtaW4taGVpZ2h0OiA1MDhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDgyNXB4O1xuICAgIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZTAxX3NwLmpwZyk7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZTAxX3BjLmpwZyk7XG4gIH1cbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGUwMl9zcC5qcGcpO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGUwMl9wYy5qcGcpO1xuICB9XG59XG4uaW1hZ2UtY3Jvc3NmYWRlci1pbm5lcjpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlMDNfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NsaWRlMDNfcGMuanBnKTtcbiAgfVxufVxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZTA0X3NwLmpwZyk7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zbGlkZTA0X3BjLmpwZyk7XG4gIH1cbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGUwNV9zcC5qcGcpO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2xpZGUwNV9wYy5qcGcpO1xuICB9XG59XG5cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyLmlzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKuODoeOCpOODs+OCpOODoeODvOOCuOODkOODiuODvCovXG4ubWFpbl9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcF9iYW5uZXJfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRvcF9iYW5uZXJfaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjY0cHg7XG4gIH1cbn1cblxuLy/jgqzjgqTjg4njg6njgqTjg7Ncbi5ndWlkZV9saW5lX3dyYXAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG5cbi5ndWlkZV9saW5lX3dyYXAgYSB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAzLjJ2dztcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1ib3R0b206IDZweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi8q5Lya5aC06Kqs5piOKi9cbi5tYWluX2NvcHlfd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG5cbi50b3BfY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDM5OHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWF4LXdpZHRoOiA1ODdweDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICB9XG59XG5cbi50b3BfY29weV9pbm5lciB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZSgxLjVyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IGRvdWJsZSAzcHggIzMzMztcbiAgcGFkZGluZzogMS4zcmVtIDA7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDI2cHggMjFweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc3RvcmVfbmFtZSB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZSgxLjJyZW0pO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cblxuLnN0b3JlLXdlZGRpbmcge1xuICB3aWR0aDogODQlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMzglO1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG5cbi5zdG9lX2NvcHkge1xuICBAaW5jbHVkZSBmb250X2Jhc2UoMS42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmNvcHlfbGVhZCB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgbWFyZ2luOiAycmVtIDUlIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi8q6YG444Gw44KM44KL55CG55SxKi9cbi50dGxfcmVhc29uIHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDQuMzc1dnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDUuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwMXB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYXNvbi5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0b3A6IC0yLjZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIHRvcDogLTM4cHg7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgICBmb250LWZhbWlseTogJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZTtcbiAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnJlYXNvbl9saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogMzIuMTU1MTcyJTtcbiAgfVxufVxuXG4ucmVhc29uX2JveCB7XG4gIG1hcmdpbjogMCA1JTtcbiAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIH1cbn1cblxuLnJlYXNvbl9pbWFnZSB7XG4gIHdpZHRoOiA0Ny4yNjI1MzYlO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA3My4yODQxOCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJlYXNvbl9sZWFkIHtcbiAgd2lkdGg6IDgyJTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAjZjZmNmY2O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk2KTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbjogLTMuOHJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gICAgZm9udC1zaXplOiAzLjczdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhc29uX2xlZnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJlYXNvbl9yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZWFzb25fMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNmVtIDFyZW0gMXJlbSAycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IDJlbSAwIDEuM3JlbSAycmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcwMSc7XG4gICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMlO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGNvbG9yOiAjZDBkMGQwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYXNvbl8wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS42ZW0gMXJlbSAxcmVtIDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogMmVtIDAgMS4zcmVtIDJyZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJzAyJztcbiAgICBmb250LWZhbWlseTogJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMyU7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6ICNkMGQwZDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhc29uXzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZlbSAxcmVtIDFyZW0gMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxLjNyZW0gMnJlbTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnMDMnO1xuICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZyBTY3JpcHQnLCBjdXJzaXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzJTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogI2QwZDBkMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWFzb25fdHh0IHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4vKuODiOODlOODg+OCryovXG4jdG9waWNzIHtcbiAgcGFkZGluZy10b3A6IDQuNnJlbTtcbn1cblxuLnR0bF9vdXRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50dGxfdG9waWMge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi50dGxfdG9waWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjojMzMzO1xuICBsaW5lLWhlaWdodDogMjtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzM7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzM7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4udG9waWNzX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDRyZW0gNCU7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNTglO1xuICAgIHBhZGRpbmc6IDVyZW0gNSUgNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIG1hcmdpbjogLTIuNXJlbSBhdXRvIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNjk4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG9waWNzX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IDI5cHggNDBweDtcbiAgfVxufVxuXG4udHlwZV9ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbn1cblxuLnRvcGljc190eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udHlwZV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BpY19pbWdfb3V0ZXIge1xuICB3aWR0aDogMjQuODU2NTk2JTtcbn1cblxuLnRvcGljX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDkwJTtcbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi50b3BpY19pbmZvIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICB9XG59XG5cbi50b3BpY3NfZGF5IHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlKDEuM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4udG9waWNzX3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyrjgqrjgrnjgrnjg6Hjg5XjgqfjgqLvvIbjg5fjg6njg7MqL1xuI3JlY29tbWVuZGVkIHtcbiAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogOS4ycmVtO1xuICB9XG59XG5cbi50dGxfc3Age1xuICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLnR0bF9yZWNvbW1lbmRlZCB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogMTQuMnJlbTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZWNvbW1lbmRlZC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMxOHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0b3A6IC0zLjJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgdG9wOiAtNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIHRvcDogLTUuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnR0bF9wcml2aWxlZ2Uge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDE5M3B4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByaXZpbGVnZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIyMnB4O1xuICAgIGhlaWdodDogODJweDtcbiAgICB0b3A6IC0zLjRyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDMyN3B4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHRvcDogLTUuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyrjgqrjgrnjgrnjg6Hjg5XjgqfjgqIqL1xuLnR0bF9jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5yZWNvbW1lbmRlZF9ib3gge1xuICBAaW5jbHVkZSBtZWRpYSAobSkge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICYuX3JlY28tZmFpciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfaW1nX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogNTkuOTAyOTEyJTtcbiAgICBtYXgtd2lkdGg6IDYxN3B4O1xuICB9XG59XG5cbi5yZWNvbW1lbmRlZF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjIuNzIyODUlO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luOiAyLjhyZW0gYXV0byAwO1xuICB9XG59XG5cbi5pbm5lcl9pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHRsX2ZhaXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzLjhyZW07XG4gIG1hcmdpbjogMCA1JTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMTAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC50dGxfY2F0ZWdvcnkge1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOC4ycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNjaGVkdWxlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICRwcmltZV9jb2xvcjtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfdHh0X3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODYpO1xuICB3aWR0aDogODUlO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAyLjRyZW0gMXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4ICNmNmY2ZjY7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbjogLTIuMnJlbSBhdXRvIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmNmY2ZjY7XG4gIH1cbiAgJi5fcmVjby1mYWlyLXR4dCB7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA1MS4yMTM1OSU7XG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW0gMi40cmVtIDEuOHJlbTtcbiAgICAmLl9yZWNvLWZhaXItdHh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgICBib3gtc2hhZG93OiAtOHB4IDhweCAjZjZmNmY2O1xuICAgIH1cbiAgICAmLl9yZWNvLXBsYW4tdHh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNTYuMjEzNTklO1xuICAgICYuX3JlY28tZmFpci10eHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTYuMDE5NDE3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03OXB4O1xuICAgICAgcGFkZGluZzogMzFweCAzOHB4IDM0cHg7XG4gICAgICBib3gtc2hhZG93OiAtOHB4IDhweCAjZjZmNmY2O1xuICAgIH1cbiAgICAmLl9yZWNvLXBsYW4tdHh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYuMDE5NDE3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03OXB4O1xuICAgICAgcGFkZGluZzogMzFweCAzOHB4IDM0cHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWNvbW1lbmRlZF90eHQge1xuICBkdCB7XG4gICAgY29sb3I6ICRwcmltZV9jb2xvcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5udW1iZXIsLnRheCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjgydnc7XG4gICAgICAubnVtYmVyLC50YXgge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIC5udW1iZXIsLnRheCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuICAuX3JlY28tcGxhbiB7XG4gICAgY29sb3I6ICM1YTYyM2Q7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5yZWNvX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgd2lkdGg6IDIzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC44cmVtIDVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDQuMnJlbTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9idG5fYWxsb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKumBuOOBueOCi+OCueOCv+OCpOODqyovXG4jQ0VSRU1PTlkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG4gIC8qJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0LjRyZW07XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgLTlyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgLTExcmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHRvcDogMTkycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0xM3JlbSk7XG4gICAgfVxuICB9Ki9cbn1cblxuLmNvbF8zX2JveCB7XG4gIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIHdpZHRoOiA0Ny45MzEwMzQlO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbF8zX2JveCB7XG4gIGxpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4xcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS4xcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5leHBhbnNpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2VyZW1vbnlfdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDIwcHggMjhweCAyMHB4IDIwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8q44OR44O844OG44Kj44O8Ki9cbiNwYXJ0eSB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuLnNsaWRlX2JveCB7XG4gICYuX3BhcnR5IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAjQjU0OTVCO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlX2JveF90eHQge1xuICBwYWRkaW5nOiAycmVtIDEuOHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA0MC4zNDQ4MjclO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDUlIDAgNSU7XG4gICAgfVxuICB9XG4gIGR0IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMyU7XG4gICAgfVxuICB9XG59XG5cbi5pbWdfd3JhcCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDU5LjY1NTE3MiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4ucmVjb19idG4ge1xuICAmLl9zbGlkZS1idG4ge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIHdpZHRoOiAxOXJlbTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2JTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKuODleOCqeODs+ODiOimi+WHuuOBly1UQiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygoMjAgLSAxNikgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gKDEwMjMgLSA3NjgpKSArIDE2cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8q44OV44Kp44Oz44OIc3Bhbi1UQiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGR0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoKDEyIC0gMTApICogKCgxMDB2dyAtIDc2OHB4KSAvICgxMDIzIC0gNzY4KSkgKyAxMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZHQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4jjg4bjgq3jgrnjg4gtVEIqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkZCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoKDE0IC0gMTEpICogKCgxMDB2dyAtIDc2OHB4KSAvICgxMDIzIC0gNzY4KSkgKyAxNHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKuODleOCqeODs+ODiOimi+WHuuOBly1QQyovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoKDI0IC0gMjEpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTYwMCAtIDEwMjQpKSArIDI0cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbi8q44OV44Kp44Oz44OIc3Bhbi1QQyovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkdCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCgxNCAtIDEyKSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDE2MDAgLSAxMDI0KSkgKyAxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZHQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4jjg4bjgq3jgrnjg4gtUEMqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZGQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCgxNSAtIDEyKSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDE2MDAgLSAxMDI0KSkgKyAxNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZGQge1xuICAgICAgZm9udC1zaXplOiAxNyAgcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIFNhZmFyaSA3LjErIOOBq+mBqeeUqOOBleOCjOOCiyAqL1xuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsIF86ZnV0dXJlLCA6cm9vdCwgYm9keSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzYWZhcmlGaXggMXMgZm9yd2FyZHMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vKuODkOODvOODgeODo+ODq+ODhOOCouODvCovXG4jRVhQRVJJRU5DRSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTNweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUuNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtMTFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgLTExcmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHRvcDogMzIycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0yNnJlbSk7XG4gICAgfVxuICB9XG59XG5cbi50dGxfY29udF9zdWIgIHtcbiAgJi50dGxfdnIge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40Mzc1dnc7XG4gICAgfVxuICB9XG59XG5cbi8v5Lya5aC0XG4jQkFOUVVFVCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgfVxufVxuXG4vKuaWmeeQhiovXG4jQ1VJU0lORSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgfVxufVxuXG4uc2xpZGVfYm94IHtcbiAgJi5fcGFydHkge1xuICAgICYuX2N1aXNpbmUgIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYm94LXNoYWRvdzogLThweCA4cHggI0I1NDk1QjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyrjg4njg6zjgrkqL1xuI0RSRVNTIHtcbiAgcGFkZGluZy10b3A6IDExcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAyNC40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0yMXJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtMjByZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgdG9wOiAzMzRweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgLTI3cmVtKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTU3cHg7XG4gIH1cbn1cblxuLmNvbnRfd3JhcCB7XG4gICYuZHJlc3Nfd2FyYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbn1cbi5jb3N0dW1lX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICBsaSB7XG4gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICAgZmxleDogMCA2My41MzQ0ODIlO1xuICAgICB9XG4gICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgLm1lZGlhLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyOiBkb3VibGUgM3B4ICNmZmY7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDgzJTtcbiAgICAgIGhlaWdodDogODYlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgLm1lZGlhLWxpbms6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjFzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gICAgfVxuICB9XG4gIC5jb3N0dW1lX2JveCAubWVkaWEtbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuICB9XG59XG5cbi50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNTQlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgcGFkZGluZzogMi42JSAwO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnR0bF91bmRlciB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi8v44OQ44OK44O8XG4jQkFOTkVSX0JPWCB7XG4gIG1hcmdpbi10b3A6IDEyLjJyZW07XG59XG5cbi5zcF9iYW5uZXJfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44OQ44OK44O844K544Op44Kk44OA44O8XG4jYmFubmVyX3dyYXAge1xuICBtYXJnaW46IDAgMTAlO1xufVxuXG4jc2xpZGVyIHtcbiAgbWFyZ2luOjAgYXV0byAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luOjAgOCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHdpZHRoOiA2NCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW46MCBhdXRvIDQwcHg7XG4gIH1cbn1cbi5zbGlkZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zbGlkZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucHJldi1hcnJvdyB7XG4gIGxlZnQ6IC02JTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLm5leHQtYXJyb3cge1xuICByaWdodDogLTYlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNsaWRlX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDQuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5cbi8v44K544Op44Kk44OJ44OQ44OK44O8XG4uYmFubmVyX3R4dCB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbn1cblxuLmJhbm5lcl90eHQtaGVhZGVyIHtcbiAgY29sb3I6ICRjb2xvcl9jb21tb247XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yX2NvbW1vbjtcbiAgfVxufVxuXG4uYmFubmVyX2xlYWQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vL+OCouOCr+OCu+OCuVxuI0FDQ0VTUyB7XG4gIHBhZGRpbmctdG9wOiA0LjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cbi50dGxfY29udF9zdWIuX3R0bC1hY2Nlc3Mge1xuICBmb250LXNpemU6IDR2dztcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ubWFwX2ltZyB7XG4gIHdpZHRoOiA1MyU7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZmxleDogMCAwIDQwLjYwMzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjEzNzkzMSU7XG4gICAgbWFyZ2luLXRvcDogMTklO1xuICB9XG59XG5cbi8v44Kw44O844Kw44Or44Oe44OD44OXXG4ubG9jYXRpb24ge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM4Ljk2ODUlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0aW9uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuXG4uYWNjZXNzX2luZm8ge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA1NC42NTUxNzI0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gIH1cbn1cblxuLmFkZHJlc3Mge1xuICBkdCB7XG4gICAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxufVxuXG4ucm91dGVfdGVsLXdyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsLW91dGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAzcmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl90ZWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlY2VwdGlvbl90aW1lLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5yZWNlcHRpb25fdGltZSB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vL+e1jOi3r+ahiOWGhVxuLnJvdXRlX2J0biB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX2ZpbGxlZF9wb2ludC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v5LqI57SE44Oc44K/44OzXG4uY29udGFjdF9idG5fd3JhcCB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogNzYlO1xuICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDg4NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdF9idG4gIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5yZWNvX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDlyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwYWRkaW5nOiA1LjglIDlyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICByaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2J0biAucmVjb19idG46aG92ZXI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICByaWdodDogOHJlbTtcbiAgfVxufVxuXG4vL+OCteOCpOODiFxuI1BST0RVQ0Uge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDUuOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5cbi5zaXRlX3dyYXAge1xuICBtYXJnaW46IDAgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA3ODRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBsaSB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgfVxufVxuLnNpdGVfdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZV93cmFwLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDMuNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAzcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHRvcDogNS40cmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtMnJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtNnJlbSk7XG4gICAgfVxuICB9XG59XG5cbi5wZF9pbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB9XG59XG5cbi5odHdfbG9nbyB7XG4gICYuZl90b3BfbG9nbyB7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5mb290ZXJfY29tbW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mb290ZXJfY29tbW9uIHtcbiAgJi5fdG9wLWZvdHRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL+ODnuOCpOODmuODvOOCuFxuLm15UGFnZV93cmFwIHtcbiAgbWFyZ2luLXRvcDogNi4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gIH1cbiAgYSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAxODRweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy/jgqvjg6njg7xcbiRtYWluX2NvbG9yOiAjYzliYzljO1xuJGZvbnRfbWFpbl9jb2xvcjogIzMzMztcbiRzaXRlX2NvbG9yOiAjODkxNDE4O1xuJHByaW1lX2NvbG9yOiAjQjU0OTVCO1xuJG9wdGlvbl9jb2xvcjogIzYxNjEzODtcbiRjb2xvcl9jb21tb246ICM1YTYyM2Q7XG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgICBzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG4gICAgbTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBcIixcbiAgICBtbDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuICAgIGw6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXCIsXG4gICAgeGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXCIsXG4pO1xuXG5AbWl4aW4gZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4vL+ODleODrOOCreOCt+ODluODq+ODnOODg+OCr+OCueOBruODn+ODg+OCr+OCueOCpOODs1xuQG1peGluIGZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleF9kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8v44OV44Kp44Oz44OI44Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gZm9udF9iYXNlKCR2YWx1ZTogMTNweCkge1xuICBmb250LXNpemU6ICR2YWx1ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG59XG4iXX0= */
