@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: #459d8d;
  /*-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(../../top/img/slide01_sp.jpg);
}

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

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

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

.image-crossfader-inner:nth-child(5) {
  background-image: url(../../top/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.05em;
  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;
  letter-spacing: 0.05em;
  padding-top: 0.6rem;
  font-weight: bold;
}

.store-wedding {
  color: #459d8d;
  font-family: "Comfortaa", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  font-size: 3.2rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  padding-top: 3.2rem;
}

.stoe_copy {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.05em;
  font-weight: normal;
  text-align: center;
  padding-top: 2.4rem;
}

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

/*選ばれる理由*/
.ttl_reason {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.05em;
  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_bg.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: 72%;
  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;
  letter-spacing: 0.05em;
  font-size: 1.4rem;
  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;
  letter-spacing: 0.05em;
  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;
  letter-spacing: 0.05em;
  line-height: 1;
  padding-bottom: 0.6rem;
}

.topics_txt {
  line-height: 1.5;
}

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

.ttl_sp {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.05em;
  text-align: center;
  font-size: 1.8rem;
  font-weight: normal;
  position: relative;
  letter-spacing: 0.1em;
}
.ttl_sp span {
  font-family: sans-serif;
  font-size: 1.2rem;
  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: #f84e41;
}

.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: #f84e41;
  font-size: 1.6rem;
  line-height: 1.4;
  font-weight: bold;
  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;
  letter-spacing: 0.05em;
  font-size: 1.3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  width: 100%;
  padding-top: 2rem;
}
.recommended_txt ._reco-plan {
  color: #00b7bd;
}
.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;
}

.cont_box {
  margin-bottom: 60px;
  position: relative;
}
.cont_box:nth-of-type(2n+1) {
  margin-bottom: 100px;
}
.cont_box:nth-of-type(2n+1)::after {
  content: "";
  position: absolute;
  top: 14.4rem;
  left: 0;
  z-index: -3;
  width: 100%;
  background-color: #f6f6f6;
  height: calc(100% - 9rem);
}

/*選べるスタイル*/
#CEREMONY {
  position: relative;
  margin-top: 6rem;
}

.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;
}

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

.slide_box_txt {
  padding: 2rem 1.8rem;
  background-color: #fff;
}
.slide_box_txt dt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.05em;
  font-size: 1.8rem;
  line-height: 1;
}
.slide_box_txt dt span {
  font-size: 1.2rem;
}
.slide_box_txt dd {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.05em;
  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: 6rem;
}
#EXPERIENCE::after {
  content: "";
  position: absolute;
  top: 16.4rem;
  left: 0;
  z-index: -3;
  width: 100%;
  background-color: #f6f6f6;
  height: calc(100% - 11rem);
}

/*ドレス*/
#DRESS {
  position: relative;
}

.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;
}

.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: rotate(225deg);
  z-index: 1;
}

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

.slide_wrap {
  padding-top: 1.4rem;
}

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

.banner_txt-header {
  color: #459d8d;
  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: #459d8d;
}

.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: 3.4375vw;
}

.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;
  letter-spacing: 0.05em;
  font-size: 1.6rem;
  padding-bottom: 1.3rem;
}
.address dd {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.05em;
  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;
  letter-spacing: 0.05em;
  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: 45%;
    max-width: 398px;
  }
  .store-wedding {
    font-size: 3.6rem;
  }
  .stoe_copy {
    font-size: 1.8rem;
    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.2rem;
  }
  .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 .number, .recommended_txt dt .tax {
    font-size: 1.1rem;
  }
  .recommended_txt dd {
    font-size: 1.2rem;
  }
  .reco_btn {
    width: 18rem;
  }
  .reco_btn::after {
    right: 3rem;
  }
  .cont_box:nth-of-type(2n+1)::after {
    height: calc(100% - 11rem);
  }
  #CEREMONY {
    margin-top: 11rem;
  }
  .slide_box_txt {
    padding: 0 2rem;
  }
  .slide_box_txt dd {
    padding-top: 2.6rem;
  }
  #EXPERIENCE::after {
    height: calc(100% - 11rem);
  }
  .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: 21px;
  }
  .store_name {
    font-size: 14px;
    padding-top: 14px;
  }
  .store-wedding {
    font-size: 45px;
    padding-top: 54px;
  }
  .stoe_copy {
    font-size: 21px;
    padding-top: 18px;
  }
  .copy_lead {
    font-size: 17px;
    line-height: 1.6;
    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 28px;
  }
  .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;
  }
  .cont_box {
    margin-bottom: 102px;
  }
  .cont_box:nth-of-type(2n+1)::after {
    top: 192px;
    height: calc(100% - 13rem);
  }
  .cont_box:nth-of-type(2n+1) {
    margin-bottom: 153px;
  }
  #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;
  }
  .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);
  }
  .slide_box._party._cuisine {
    box-shadow: -8px 8px #459d8d;
  }
  .cont_wrap.dress_warap {
    max-width: 982px;
  }
  .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(../../top/img/slide01_pc.jpg);
  }
  .image-crossfader-inner:nth-child(2) {
    background-image: url(../../top/img/slide02_pc.jpg);
  }
  .image-crossfader-inner:nth-child(3) {
    background-image: url(../../top/img/slide03_pc.jpg);
  }
  .image-crossfader-inner:nth-child(4) {
    background-image: url(../../top/img/slide04_pc.jpg);
  }
  .image-crossfader-inner:nth-child(5) {
    background-image: url(../../top/img/slide05_pc.jpg);
  }
  .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;
  }
  section.cont_box:nth-of-type(even) .slide_box {
    flex-direction: row-reverse;
  }
  .col_3_box {
    display: flex;
    justify-content: space-between;
  }
  .col_3_box li {
    width: 31.5517241%;
  }
  .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: space-between;
  }
  .costume_box li {
    flex: 0 48.26883%;
  }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC5jc3MiLCJfbWFpbl90b3Auc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCOzs7aURBQUE7QUFXQTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QURORjs7QUNTQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FETkY7O0FDU0EsU0FBQTtBQUNBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FETkY7QUNPRTtFQUNFLDRCQUFBO0FETEo7O0FDU0E7RUFDRSxXQUFBO0VBQ0Esc0JBQUE7RUFDRix3QkFBQTtFQUNBLG1DQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUdBLHlCQUFBO0FETkE7O0FDU0E7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSx5QkNwRFc7RURxRFg7d0JBQUE7QURMRjs7QUNTQTtFQUNFLFdBQUE7RUFHRSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDRSxtQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLDZCQUFBO0FETk47O0FDU0E7RUFDRTtJQUNFLDRCQUFBO0VETkY7RUNTQTtJQUNFLHdCQUFBO0VEUEY7RUNVQTtJQUNFLDJCQUFBO0VEUkY7QUFDRjtBQ1dBO0VBQ0U7SUFDRSw0QkFBQTtFRFRGO0VDWUE7SUFDRSx3QkFBQTtFRFZGO0FBQ0Y7QUNlQTtFQUNFLGdCQUFBO0FEYkY7O0FDc0JBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QURUSjs7QUNvQkE7RUFDRSxtREFBQTtBRExGOztBQ1VBO0VBQ0UsbURBQUE7QURGRjs7QUNPQTtFQUNFLG1EQUFBO0FEQ0Y7O0FDSUE7RUFDRSxtREFBQTtBRElGOztBQ0NBO0VBQ0Us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LGtEQUFBO0VEb0xOO0VDaktFO0lBQ0Usa0RBQUE7RUQyS0o7QUFqREY7QUMzSkE7RUFFSTtJQUNFLGVBQUE7RUR3TEo7RUNyS0k7SUFDRSxlQUFBO0VEK0tOO0VDOUpFO0lBQ0UsZ0JBQUE7RUR3S0o7QUFyQkYiLCJmaWxlIjoidG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKuOCueODqeOCpOODieODieOCoiovXG4uaW1nX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWdfYm94IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5pbWdfYm94LnNsaWRlLS1vbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGRvb3JfMjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmltZ19ib3ggLnNsaWRlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTlkOGQ7XG4gIC8qLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7Ki9cbn1cblxuLmltZ19ib3guc2xpZGUtLW9uIC5zbGlkZS1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLW5hbWU6IGRvb3I7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbkBrZXlmcmFtZXMgZG9vciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb29yXzIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5tYWluX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogNTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICB9XG59XG5cbi5pbWFnZS1jcm9zc2ZhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcydmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW1hZ2UtY3Jvc3NmYWRlciB7XG4gICAgaGVpZ2h0OiA0OTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1jcm9zc2ZhZGVyIHtcbiAgICBoZWlnaHQ6IDc2dmg7XG4gICAgbWluLWhlaWdodDogNTA4cHg7XG4gICAgbWF4LWhlaWdodDogODI1cHg7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3RvcC9pbWcvc2xpZGUwMV9zcC5qcGcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAxX3BjLmpwZyk7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3RvcC9pbWcvc2xpZGUwMl9zcC5qcGcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAyX3BjLmpwZyk7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3RvcC9pbWcvc2xpZGUwM19zcC5qcGcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAzX3BjLmpwZyk7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3RvcC9pbWcvc2xpZGUwNF9zcC5qcGcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTA0X3BjLmpwZyk7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3RvcC9pbWcvc2xpZGUwNV9zcC5qcGcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWNyb3NzZmFkZXItaW5uZXI6bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTA1X3BjLmpwZyk7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMuNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uaW1hZ2UtY3Jvc3NmYWRlci1pbm5lci5pcy12aXNpYmxlIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyrjg6HjgqTjg7PjgqTjg6Hjg7zjgrjjg5Djg4rjg7wqL1xuLm1haW5faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3BfYmFubmVyX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wX2Jhbm5lcl93cmFwIHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wX2Jhbm5lcl93cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbi50b3BfYmFubmVyX2ltZyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wX2Jhbm5lcl9pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjY0cHg7XG4gIH1cbn1cblxuLmd1aWRlX2xpbmVfd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cblxuLmd1aWRlX2xpbmVfd3JhcCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuMnZ3O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmd1aWRlX2xpbmVfd3JhcCBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3VpZGVfbGluZV93cmFwIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi8q5Lya5aC06Kqs5piOKi9cbi5tYWluX2NvcHlfd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG5cbi50b3BfY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcF9jb3B5IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1heC13aWR0aDogMzk4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wX2NvcHkge1xuICAgIG1heC13aWR0aDogNTg3cHg7XG4gICAgcGFkZGluZzogMTFweDtcbiAgfVxufVxuXG4udG9wX2NvcHlfaW5uZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IGRvdWJsZSAzcHggIzMzMztcbiAgcGFkZGluZzogMS4zcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcF9jb3B5X2lubmVyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZzogMjFweDtcbiAgfVxufVxuLnRvcF9jb3B5X2lubmVyIGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN0b3JlX25hbWUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZV9uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cblxuLnN0b3JlLXdlZGRpbmcge1xuICBjb2xvcjogIzQ1OWQ4ZDtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdG9yZS13ZWRkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZS13ZWRkaW5nIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cblxuLnN0b2VfY29weSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0b2VfY29weSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9lX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuXG4uY29weV9sZWFkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAycmVtIDUlIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29weV9sZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvcHlfbGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvcHlfbGVhZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuXG4vKumBuOOBsOOCjOOCi+eQhueUsSovXG4udHRsX3JlYXNvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogNC4zNzV2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHRsX3JlYXNvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9yZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAxMDFweDtcbiAgfVxufVxuLnR0bF9yZWFzb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYXNvbl9iZy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMzRweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IC0yLjZyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcmVhc29uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNDZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgdG9wOiAtMzhweDtcbiAgfVxufVxuLnR0bF9yZWFzb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhc29uX2xpc3Qge1xuICAgIHdpZHRoOiAzMi4xNTUxNzIlO1xuICB9XG59XG5cbi5yZWFzb25fYm94IHtcbiAgbWFyZ2luOiAwIDUlO1xuICBwYWRkaW5nLXRvcDogMi42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYXNvbl9ib3ggbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWFzb25fYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhc29uX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uX2JveCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgfVxufVxuXG4ucmVhc29uX2ltYWdlIHtcbiAgd2lkdGg6IDQ3LjI2MjUzNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhc29uX2ltYWdlIHtcbiAgICB3aWR0aDogNzMuMjg0MTglO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5yZWFzb25fbGVhZCB7XG4gIHdpZHRoOiA3MiU7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggI2Y2ZjZmNjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC01cmVtO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVhc29uX2xlYWQge1xuICAgIG1hcmdpbjogLTMuOHJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYXNvbl9sZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbl9sZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJlYXNvbl9sZWFkIGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWFzb25fbGVhZCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uX2xlYWQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4ucmVhc29uX2xlZnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJlYXNvbl9yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZWFzb25fMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNmVtIDFyZW0gMXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25fMDEge1xuICAgIHBhZGRpbmc6IDJlbSAwIDEuM3JlbSAycmVtO1xuICB9XG59XG4ucmVhc29uXzAxOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiMDFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRGFuY2luZyBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzJTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGNvbG9yOiAjZDBkMGQwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uXzAxOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4ucmVhc29uXzAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZlbSAxcmVtIDFyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVhc29uXzAyIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxLjNyZW0gMnJlbTtcbiAgfVxufVxuLnJlYXNvbl8wMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIjAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkRhbmNpbmcgU2NyaXB0XCIsIGN1cnNpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMyU7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogI2QwZDBkMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbl8wMjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLnJlYXNvbl8wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS42ZW0gMXJlbSAxcmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYXNvbl8wMyB7XG4gICAgcGFkZGluZzogMmVtIDAgMS4zcmVtIDJyZW07XG4gIH1cbn1cbi5yZWFzb25fMDM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIwM1wiO1xuICBmb250LWZhbWlseTogXCJEYW5jaW5nIFNjcmlwdFwiLCBjdXJzaXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMlO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgY29sb3I6ICNkMGQwZDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25fMDM6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5yZWFzb25fdHh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYXNvbl90eHQge1xuICAgIG1hcmdpbjogMCA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlYXNvbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFzb25fdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDI4cHg7XG4gIH1cbn1cblxuLyrjg4jjg5Tjg4Pjgq8qL1xuI3RvcGljcyB7XG4gIHBhZGRpbmctdG9wOiA0LjZyZW07XG59XG5cbi50dGxfb3V0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR0bF90b3BpYyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLnR0bF90b3BpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi50dGxfdG9waWM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzM7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50dGxfdG9waWM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzMzMztcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50b3BpY3NfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogNHJlbSA0JTtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3BpY3NfYm94IHtcbiAgICB3aWR0aDogNTglO1xuICAgIHBhZGRpbmc6IDVyZW0gNSUgNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcGljc19ib3gge1xuICAgIG1hcmdpbjogLTIuNXJlbSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9waWNzX2JveCB7XG4gICAgd2lkdGg6IDY5OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnRvcGljc19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9waWNzX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyOXB4IDQwcHg7XG4gIH1cbn1cblxuLnR5cGVfYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnR5cGVfYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbi50eXBlX2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxuLnRvcGljc190eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcGljc190eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udHlwZV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BpY19pbWdfb3V0ZXIge1xuICB3aWR0aDogMjQuODU2NTk2JTtcbn1cblxuLnRvcGljX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDkwJTtcbn1cbi50b3BpY19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udG9waWNfaW5mbyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BpY19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gIH1cbn1cblxuLnRvcGljc19kYXkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BpY3NfZGF5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLnRvcGljc190eHQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b3BpY3NfdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyrjgqrjgrnjgrnjg6Hjg5XjgqfjgqLvvIbjg5fjg6njg7MqL1xuI3JlY29tbWVuZGVkIHtcbiAgbWFyZ2luLXRvcDogNy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3JlY29tbWVuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiA5LjJyZW07XG4gIH1cbn1cblxuLnR0bF9zcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bF9zcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9zcCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4udHRsX3NwIHNwYW4ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfc3Agc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3NwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9yZWNvbW1lbmRlZCB7XG4gICAgbWFyZ2luLXRvcDogMTQuMnJlbTtcbiAgfVxufVxuLnR0bF9yZWNvbW1lbmRlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVjb21tZW5kZWQucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMzE4cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiAtMy4ycmVtO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHRsX3JlY29tbWVuZGVkOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MThweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgdG9wOiAtNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcmVjb21tZW5kZWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICB0b3A6IC01LjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfcHJpdmlsZWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxOTNweDtcbiAgfVxufVxuLnR0bF9wcml2aWxlZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByaXZpbGVnZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMjJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICB0b3A6IC0zLjRyZW07XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfcHJpdmlsZWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX3ByaXZpbGVnZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzI3cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB0b3A6IC01LjJyZW07XG4gIH1cbn1cblxuLyrjgqrjgrnjgrnjg6Hjg5XjgqfjgqIqL1xuLnR0bF9jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnR0bF9jYXRlZ29yeSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb21tZW5kZWRfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZF9ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5yZWNvbW1lbmRlZF9ib3guX3JlY28tZmFpciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfaW1nX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZF9pbWdfd3JhcCB7XG4gICAgd2lkdGg6IDU5LjkwMjkxMiU7XG4gICAgbWF4LXdpZHRoOiA2MTdweDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYyLjcyMjg1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRlZF9pbWcge1xuICAgIG1hcmdpbjogMi44cmVtIGF1dG8gMDtcbiAgfVxufVxuXG4uaW5uZXJfaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHRsX2ZhaXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuLnR0bF9mYWlyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9mYWlyIGg1IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMy44cmVtO1xuICBtYXJnaW46IDAgNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX3dyYXAge1xuICAgIHdpZHRoOiAxMDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5yZWNvbW1lbmRlZF93cmFwIC50dGxfY2F0ZWdvcnk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiA4LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX3dyYXAgLnR0bF9jYXRlZ29yeTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmODRlNDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjaGVkdWxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfdHh0X3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODYpO1xuICB3aWR0aDogODUlO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAyLjRyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNvbW1lbmRlZF90eHRfd3JhcCB7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAjZjZmNmY2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21tZW5kZWRfdHh0X3dyYXAge1xuICAgIG1hcmdpbjogLTIuMnJlbSBhdXRvIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNHB4ICNmNmY2ZjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNvbW1lbmRlZF90eHRfd3JhcCB7XG4gICAgd2lkdGg6IDUxLjIxMzU5JTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbSAyLjRyZW0gMS44cmVtO1xuICB9XG4gIC5yZWNvbW1lbmRlZF90eHRfd3JhcC5fcmVjby1mYWlyLXR4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgYm94LXNoYWRvdzogLThweCA4cHggI2Y2ZjZmNjtcbiAgfVxuICAucmVjb21tZW5kZWRfdHh0X3dyYXAuX3JlY28tcGxhbi10eHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjb21tZW5kZWRfdHh0X3dyYXAge1xuICAgIHdpZHRoOiA1Ni4yMTM1OSU7XG4gIH1cbiAgLnJlY29tbWVuZGVkX3R4dF93cmFwLl9yZWNvLWZhaXItdHh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNi4wMTk0MTclO1xuICAgIG1hcmdpbi1ib3R0b206IC03OXB4O1xuICAgIHBhZGRpbmc6IDMxcHggMzhweCAzNHB4O1xuICAgIGJveC1zaGFkb3c6IC04cHggOHB4ICNmNmY2ZjY7XG4gIH1cbiAgLnJlY29tbWVuZGVkX3R4dF93cmFwLl9yZWNvLXBsYW4tdHh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjAxOTQxNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc5cHg7XG4gICAgcGFkZGluZzogMzFweCAzOHB4IDM0cHg7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX3R4dCBkdCB7XG4gIGNvbG9yOiAjZjg0ZTQxO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb21tZW5kZWRfdHh0IGR0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucmVjb21tZW5kZWRfdHh0IGR0IC5udW1iZXIsIC5yZWNvbW1lbmRlZF90eHQgZHQgLnRheCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY29tbWVuZGVkX3R4dCBkdCAubnVtYmVyLCAucmVjb21tZW5kZWRfdHh0IGR0IC50YXgge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbiAgLnJlY29tbWVuZGVkX3R4dCBkdCAubnVtYmVyLCAucmVjb21tZW5kZWRfdHh0IGR0IC50YXgge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnJlY29tbWVuZGVkX3R4dCBkZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjb21tZW5kZWRfdHh0IGRkIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNvbW1lbmRlZF90eHQgZGQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY29tbWVuZGVkX3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZF90eHQgLl9yZWNvLXBsYW4ge1xuICBjb2xvcjogIzAwYjdiZDtcbn1cbi5yZWNvbW1lbmRlZF90eHQgLl9yZWNvLXBsYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlY29fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB3aWR0aDogMjNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjhyZW0gNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY29fYnRuIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjb19idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucmVjb19idG46aG92ZXI6OmFmdGVyIHtcbiAgICByaWdodDogNC4ycmVtO1xuICB9XG59XG4ucmVjb19idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9idG5fYWxsb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA2cmVtO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb19idG46OmFmdGVyIHtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuXG4uY29udF9ib3gge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgfVxufVxuLmNvbnRfYm94Om50aC1vZi10eXBlKDJuKzEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uY29udF9ib3g6bnRoLW9mLXR5cGUoMm4rMSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0LjRyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0zO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250X2JveDpudGgtb2YtdHlwZSgybisxKTo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTFyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfYm94Om50aC1vZi10eXBlKDJuKzEpOjphZnRlciB7XG4gICAgdG9wOiAxOTJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X2JveDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5jb250X2JveDpudGgtb2YtdHlwZShldmVuKSAuc2xpZGVfYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLyrpgbjjgbnjgovjgrnjgr/jgqTjg6sqL1xuI0NFUkVNT05ZIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI0NFUkVNT05ZIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNDRVJFTU9OWSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbn1cblxuLmNvbF8zX2JveCB7XG4gIHBhZGRpbmctdG9wOiAzLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sXzNfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmNvbF8zX2JveCBsaSB7XG4gIHdpZHRoOiA3NCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sXzNfYm94IGxpIHtcbiAgICB3aWR0aDogMzEuNTUxNzI0MSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xfM19ib3ggbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICAuY29sXzNfYm94IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jb2xfM19ib3ggbGkgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG59XG4uY29sXzNfYm94IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2xfM19ib3ggbGk6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjFzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjFzO1xuICB9XG59XG5cbi5leHBhbnNpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2VyZW1vbnlfdHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlcmVtb255X3R4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDIwcHggMjhweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5jZXJlbW9ueV90eHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xpZGVfYm94Ll9wYXJ0eSB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAjNDU5ZDhkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlX2JveC5fcGFydHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlX2JveC5fcGFydHkge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuLnNsaWRlX2JveF90eHQge1xuICBwYWRkaW5nOiAycmVtIDEuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICB3aWR0aDogNDAuMzQ0ODI3JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIHBhZGRpbmc6IDAgNSUgMCA1JTtcbiAgfVxufVxuLnNsaWRlX2JveF90eHQgZHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2xpZGVfYm94X3R4dCBkdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc2xpZGVfYm94X3R4dCBkZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCBkZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IGRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDEzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1nX3dyYXAge1xuICAgIHdpZHRoOiA1OS42NTUxNzIlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29fYnRuLl9zbGlkZS1idG4ge1xuICAgIHdpZHRoOiAxOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29fYnRuLl9zbGlkZS1idG46OmFmdGVyIHtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNvX2J0bi5fc2xpZGUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNiU7XG4gICAgcGFkZGluZzogMS4ycmVtIDVyZW07XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4jopovlh7rjgZctVEIqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoNCAqICgxMDB2dyAtIDc2OHB4KSAvIDI1NSArIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IGR0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi8q44OV44Kp44Oz44OIc3Bhbi1UQiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIgKiAoMTAwdncgLSA3NjhweCkgLyAyNTUgKyAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi8q44OV44Kp44Oz44OI44OG44Kt44K544OILVRCKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVfYm94X3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMgKiAoMTAwdncgLSA3NjhweCkgLyAyNTUgKyAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4vKuODleOCqeODs+ODiOimi+WHuuOBly1QQyovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMyAqICgxMDB2dyAtIDEwMjRweCkgLyA1NzYgKyAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVfYm94X3R4dCBkdCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4vKuODleOCqeODs+ODiHNwYW4tUEMqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMiAqICgxMDB2dyAtIDEwMjRweCkgLyA1NzYgKyAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVfYm94X3R4dCBkdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi8q44OV44Kp44Oz44OI44OG44Kt44K544OILVBDKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQgZGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzICogKDEwMHZ3IC0gMTAyNHB4KSAvIDU3NiArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IGRkIHtcbiAgICBmb250LXNpemU6IDE3IHB4O1xuICB9XG59XG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIGJvZHkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLyrjg5Djg7zjg4Hjg6Pjg6vjg4TjgqLjg7wqL1xuI0VYUEVSSUVOQ0Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0VYUEVSSUVOQ0Uge1xuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xuICB9XG59XG4jRVhQRVJJRU5DRTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYuNHJlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNFWFBFUklFTkNFOjphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjRVhQRVJJRU5DRTo6YWZ0ZXIge1xuICAgIHRvcDogMzIycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR0bF9jb250X3N1Yi50dGxfdnIge1xuICAgIGZvbnQtc2l6ZTogMy40Mzc1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZV9ib3guX3BhcnR5Ll9jdWlzaW5lIHtcbiAgICBib3gtc2hhZG93OiAtOHB4IDhweCAjNDU5ZDhkO1xuICB9XG59XG5cbi8q44OJ44Os44K5Ki9cbiNEUkVTUyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250X3dyYXAuZHJlc3Nfd2FyYXAge1xuICAgIG1heC13aWR0aDogOTgycHg7XG4gIH1cbn1cblxuLmNvc3R1bWVfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvc3R1bWVfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmNvc3R1bWVfYm94IGxpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3N0dW1lX2JveCBsaSB7XG4gICAgZmxleDogMCA0OC4yNjg4MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3N0dW1lX2JveCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICB9XG59XG4uY29zdHVtZV9ib3ggLm1lZGlhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvc3R1bWVfYm94IC5tZWRpYS1saW5rIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzO1xufVxuLmNvc3R1bWVfYm94IC5tZWRpYS1saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogZG91YmxlIDNweCAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgzJTtcbiAgaGVpZ2h0OiA4NiU7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29zdHVtZV9ib3ggLm1lZGlhLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhLWxpbms6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjFzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjFzO1xuICB9XG4gIC5jb3N0dW1lX2JveCAubWVkaWEtbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjJzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuICB9XG59XG4udGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDU0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHBhZGRpbmc6IDIuNiUgMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi50dGxfdW5kZXIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbi50dGxfdW5kZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG4uc3BfYmFubmVyX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcF9iYW5uZXJfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BfYmFubmVyX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BfYmFubmVyX3dyYXAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcF9iYW5uZXJfd3JhcCBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuLnNwX2Jhbm5lcl93cmFwIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zcF9iYW5uZXJfd3JhcCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwX2Jhbm5lcl93cmFwIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbiNiYW5uZXJfd3JhcCB7XG4gIG1hcmdpbjogMCAxMCU7XG59XG5cbiNzbGlkZXIge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHdpZHRoOiA2NCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG59XG5cbi5zbGlkZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zbGlkZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5wcmV2LWFycm93IHtcbiAgbGVmdDogLTYlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXYtYXJyb3cge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4ubmV4dC1hcnJvdyB7XG4gIHJpZ2h0OiAtNiU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5leHQtYXJyb3cge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2xpZGVfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZV93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuXG4uYmFubmVyX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG59XG5cbi5iYW5uZXJfdHh0LWhlYWRlciB7XG4gIGNvbG9yOiAjNDU5ZDhkO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lcl90eHQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5iYW5uZXJfdHh0LWhlYWRlciBhIHtcbiAgY29sb3I6ICM0NTlkOGQ7XG59XG5cbi5iYW5uZXJfbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJfbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbiNBQ0NFU1Mge1xuICBwYWRkaW5nLXRvcDogNC4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI0FDQ0VTUyB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNBQ0NFU1Mge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5cbi50dGxfY29udF9zdWIuX3R0bC1hY2Nlc3Mge1xuICBmb250LXNpemU6IDMuNDM3NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bF9jb250X3N1Yi5fdHRsLWFjY2VzcyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR0bF9jb250X3N1Yi5fdHRsLWFjY2VzcyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5tYXBfaW1nIHtcbiAgd2lkdGg6IDUzJTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXBfaW1nIHtcbiAgICBmbGV4OiAwIDAgNDAuNjAzNDQlO1xuICAgIG1hcmdpbi1yaWdodDogLTkuMTM3OTMxJTtcbiAgICBtYXJnaW4tdG9wOiAxOSU7XG4gIH1cbn1cblxuLmxvY2F0aW9uIHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzguOTY4NSU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4ubG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5sb2NhdGlvbl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvY2F0aW9uX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzX2luZm8ge1xuICAgIHdpZHRoOiA1NC42NTUxNzI0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gIH1cbn1cblxuLmFkZHJlc3MgZHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWRkcmVzcyBkdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYWRkcmVzcyBkZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRyZXNzIGRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm91dGVfdGVsLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdXRlX3RlbC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlX3RlbC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzX3RlbC1vdXRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIH1cbn1cblxuLmFjY2Vzc190ZWwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc190ZWwge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hY2Nlc3NfdGVsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2Vzc190ZWwge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAzcmVtO1xuICB9XG59XG4uYWNjZXNzX3RlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxLjhyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2ljb25fdGVsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc190ZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2Nlc3NfdGVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxN3B4O1xuICB9XG59XG5cbi5yZWNlcHRpb25fdGltZS1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2VwdGlvbl90aW1lLW91dGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnJlY2VwdGlvbl90aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNlcHRpb25fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yb3V0ZV9idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdXRlX2J0biBhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlX2J0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gIH1cbn1cbi5yb3V0ZV9idG4gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX2ZpbGxlZF9wb2ludC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm91dGVfYnRuIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICB3aWR0aDogNzYlO1xuICAgIG1heC13aWR0aDogNTM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmNvbnRhY3RfYnRuIC5yZWNvX2J0biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxLjNyZW0gOXJlbTtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2J0biAucmVjb19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuIC5yZWNvX2J0biB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDUuOCUgOXJlbTtcbiAgfVxuICAuY29udGFjdF9idG4gLnJlY29fYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgcmlnaHQ6IDExcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4gLnJlY29fYnRuOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDhyZW07XG4gIH1cbn1cblxuI1BST0RVQ0Uge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI1BST0RVQ0Uge1xuICAgIHBhZGRpbmctdG9wOiA1LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjUFJPRFVDRSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLnNpdGVfd3JhcCB7XG4gIG1hcmdpbjogMCA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDc4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2l0ZV93cmFwIGxpIHtcbiAgZmxleDogMCAwIDQ4JTtcbn1cblxuLnNpdGVfdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbi5zaXRlX3R4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV90eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zaXRlX3dyYXAtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZV93cmFwLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMy40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfd3JhcC1iZyB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gIH1cbn1cbi5zaXRlX3dyYXAtYmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDNyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0zO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlX3dyYXAtYmc6OmFmdGVyIHtcbiAgICB0b3A6IDUuNHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfd3JhcC1iZzo6YWZ0ZXIge1xuICAgIHRvcDogMTByZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgfVxufVxuXG4ucGRfaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4ucGRfaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmh0d19sb2dvLmZfdG9wX2xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaHR3X2xvZ28uZl90b3BfbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9jb21tb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfY29tbW9uLl90b3AtZm90dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuXG4ubXlQYWdlX3dyYXAge1xuICBtYXJnaW4tdG9wOiA2LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXlQYWdlX3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15UGFnZV93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gIH1cbn1cbi5teVBhZ2Vfd3JhcCBhIHtcbiAgd2lkdGg6IDQyJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlQYWdlX3dyYXAgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5teVBhZ2Vfd3JhcCBhIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15UGFnZV93cmFwIGEge1xuICAgIHdpZHRoOiAxODRweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBrm1peGluXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyrjgrnjg6njgqTjg4njg4njgqIqL1xuLmltZ19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG4uaW1nX2JveC5zbGlkZS0tb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbi1uYW1lOiBkb29yXzI7XG5hbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbmFuaW1hdGlvbi1kZWxheTogMC44cztcbmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG5hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4td2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4tbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uaW1nX2JveCAuc2xpZGUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfY29sb3I7XG4gIC8qLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7Ki9cbn1cblxuLmltZ19ib3guc2xpZGUtLW9uIC5zbGlkZS1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tbmFtZTogZG9vcjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbkBrZXlmcmFtZXMgZG9vciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkb29yXzIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG59XG5cbi8v44OI44OD44OX44K544Op44Kk44OJXG4ubWFpbl9pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzJ2aDtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBoZWlnaHQ6IDQ5M3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgaGVpZ2h0OiA3NnZoO1xuICAgICAgbWluLWhlaWdodDogNTA4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4MjVweDtcbiAgICB9XG59XG5cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDFfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAxX3BjLmpwZyk7XG4gIH1cbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDJfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAyX3BjLmpwZyk7XG4gIH1cbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDNfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTAzX3BjLmpwZyk7XG4gIH1cbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDRfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTA0X3BjLmpwZyk7XG4gIH1cbn1cbi5pbWFnZS1jcm9zc2ZhZGVyLWlubmVyOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi90b3AvaW1nL3NsaWRlMDVfc3AuanBnKTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vdG9wL2ltZy9zbGlkZTA1X3BjLmpwZyk7XG4gIH1cbn1cblxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMuNXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmltYWdlLWNyb3NzZmFkZXItaW5uZXIuaXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8q44Oh44Kk44Oz44Kk44Oh44O844K444OQ44OK44O8Ki9cbi5tYWluX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wX2Jhbm5lcl93cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4udG9wX2Jhbm5lcl9pbWcge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNjRweDtcbiAgfVxufVxuXG4vL+OCrOOCpOODieODqeOCpOODs1xuLmd1aWRlX2xpbmVfd3JhcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cblxuLmd1aWRlX2xpbmVfd3JhcCBhIHtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDMuMnZ3O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuLyrkvJrloLToqqzmmI4qL1xuLm1haW5fY29weV93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cblxuLnRvcF9jb3B5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IC01NnB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1heC13aWR0aDogMzk4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgIG1heC13aWR0aDogNTg3cHg7XG4gICAgcGFkZGluZzogMTFweDtcbiAgfVxufVxuXG4udG9wX2NvcHlfaW5uZXIge1xuICBAaW5jbHVkZSBmb250X2Jhc2UoMS41cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBkb3VibGUgM3B4ICMzMzM7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiAyMXB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5zdG9yZV9uYW1lIHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlKDEuMnJlbSk7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG4uc3RvcmUtd2VkZGluZyB7XG4gIGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgZm9udC1mYW1pbHk6IFwiQ29tZm9ydGFhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cbn1cblxuLnN0b2VfY29weSB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZSgxLjZyZW0pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5cbi5jb3B5X2xlYWQge1xuICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gIG1hcmdpbjogMnJlbSA1JSAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi8q6YG444Gw44KM44KL55CG55SxKi9cbi50dGxfcmVhc29uIHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDQuMzc1dnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDUuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwMXB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYXNvbl9iZy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0b3A6IC0yLjZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAzNDZweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIHRvcDogLTM4cHg7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgICBmb250LWZhbWlseTogJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZTtcbiAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnJlYXNvbl9saXN0IHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogMzIuMTU1MTcyJTtcbiAgfVxufVxuXG4ucmVhc29uX2JveCB7XG4gIG1hcmdpbjogMCA1JTtcbiAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIH1cbn1cblxuLnJlYXNvbl9pbWFnZSB7XG4gIHdpZHRoOiA0Ny4yNjI1MzYlO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA3My4yODQxOCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJlYXNvbl9sZWFkIHtcbiAgd2lkdGg6IDcyJTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAjZjZmNmY2O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk2KTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbjogLTMuOHJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhc29uX2xlZnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJlYXNvbl9yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZWFzb25fMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNmVtIDFyZW0gMXJlbSAycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IDJlbSAwIDEuM3JlbSAycmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcwMSc7XG4gICAgZm9udC1mYW1pbHk6ICdEYW5jaW5nIFNjcmlwdCcsIGN1cnNpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMlO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGNvbG9yOiAjZDBkMGQwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYXNvbl8wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS42ZW0gMXJlbSAxcmVtIDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZzogMmVtIDAgMS4zcmVtIDJyZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJzAyJztcbiAgICBmb250LWZhbWlseTogJ0RhbmNpbmcgU2NyaXB0JywgY3Vyc2l2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMyU7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6ICNkMGQwZDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhc29uXzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZlbSAxcmVtIDFyZW0gMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxLjNyZW0gMnJlbTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnMDMnO1xuICAgIGZvbnQtZmFtaWx5OiAnRGFuY2luZyBTY3JpcHQnLCBjdXJzaXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzJTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogI2QwZDBkMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWFzb25fdHh0IHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMjhweDtcbiAgfVxufVxuXG4vKuODiOODlOODg+OCryovXG4jdG9waWNzIHtcbiAgcGFkZGluZy10b3A6IDQuNnJlbTtcbn1cblxuLnR0bF9vdXRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50dGxfdG9waWMge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi50dGxfdG9waWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjojMzMzO1xuICBsaW5lLWhlaWdodDogMjtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzM7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzM7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4udG9waWNzX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDRyZW0gNCU7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNTglO1xuICAgIHBhZGRpbmc6IDVyZW0gNSUgNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIG1hcmdpbjogLTIuNXJlbSBhdXRvIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNjk4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG9waWNzX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmc6IDI5cHggNDBweDtcbiAgfVxufVxuXG4udHlwZV9ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbn1cblxuLnRvcGljc190eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udHlwZV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BpY19pbWdfb3V0ZXIge1xuICB3aWR0aDogMjQuODU2NTk2JTtcbn1cblxuLnRvcGljX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDkwJTtcbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi50b3BpY19pbmZvIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICB9XG59XG5cbi50b3BpY3NfZGF5IHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlKDEuM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4udG9waWNzX3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8q44Kq44K544K544Oh44OV44Kn44Ki77yG44OX44Op44OzKi9cbiNyZWNvbW1lbmRlZCB7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbi10b3A6IDkuMnJlbTtcbiAgfVxufVxuXG4udHRsX3NwIHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi50dGxfcmVjb21tZW5kZWQge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDE0LjJyZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVjb21tZW5kZWQucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzMThweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdG9wOiAtMy4ycmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICAgIHRvcDogLTRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICB0b3A6IC01LjJyZW07XG4gICAgfVxuICB9XG59XG5cbi50dGxfcHJpdmlsZWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxOTNweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcml2aWxlZ2UucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMjJweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgdG9wOiAtMy40cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAzMjdweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB0b3A6IC01LjJyZW07XG4gICAgfVxuICB9XG59XG5cbi8q44Kq44K544K544Oh44OV44Kn44KiKi9cbi50dGxfY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfYm94IHtcbiAgQGluY2x1ZGUgbWVkaWEgKG0pIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAmLl9yZWNvLWZhaXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX2ltZ193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDU5LjkwMjkxMiU7XG4gICAgbWF4LXdpZHRoOiA2MTdweDtcbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYyLjcyMjg1JTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbjogMi44cmVtIGF1dG8gMDtcbiAgfVxufVxuXG4uaW5uZXJfaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnR0bF9mYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMy44cmVtO1xuICBtYXJnaW46IDAgNSU7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDEwMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudHRsX2NhdGVnb3J5IHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDguMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zY2hlZHVsZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAkcHJpbWVfY29sb3I7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnJlY29tbWVuZGVkX3R4dF93cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg2KTtcbiAgd2lkdGg6IDg1JTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMi40cmVtIDFyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAjZjZmNmY2O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW46IC0yLjJyZW0gYXV0byAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjZjZmNmY2O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogNTEuMjEzNTklO1xuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtIDIuNHJlbSAxLjhyZW07XG4gICAgJi5fcmVjby1mYWlyLXR4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICAgICAgYm94LXNoYWRvdzogLThweCA4cHggI2Y2ZjZmNjtcbiAgICB9XG4gICAgJi5fcmVjby1wbGFuLXR4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDU2LjIxMzU5JTtcbiAgICAmLl9yZWNvLWZhaXItdHh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2LjAxOTQxNyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNzlweDtcbiAgICAgIHBhZGRpbmc6IDMxcHggMzhweCAzNHB4O1xuICAgICAgYm94LXNoYWRvdzogLThweCA4cHggI2Y2ZjZmNjtcbiAgICB9XG4gICAgJi5fcmVjby1wbGFuLXR4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2LjAxOTQxNyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNzlweDtcbiAgICAgIHBhZGRpbmc6IDMxcHggMzhweCAzNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVjb21tZW5kZWRfdHh0IHtcbiAgZHQge1xuICAgIGNvbG9yOiAkcHJpbWVfY29sb3I7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAubnVtYmVyLC50YXgge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIC5udW1iZXIsLnRheCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgLm51bWJlciwudGF4IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuICAuX3JlY28tcGxhbiB7XG4gICAgY29sb3I6ICRvcHRpb25fY29sb3I7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5yZWNvX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgd2lkdGg6IDIzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC44cmVtIDVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICByaWdodDogNC4ycmVtO1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2J0bl9hbGxvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogNnJlbTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW47XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250X2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgfVxuICAmOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNC40cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0zO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtOXJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgLTExcmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHRvcDogMTkycHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgLTEzcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1M3B4O1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmNvbnRfYm94Om50aC1vZi10eXBlKGV2ZW4pIC5zbGlkZV9ib3gge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfSBcbn1cblxuLyrpgbjjgbnjgovjgrnjgr/jgqTjg6sqL1xuI0NFUkVNT05ZIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxuICBcbn1cblxuLmNvbF8zX2JveCB7XG4gIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIHdpZHRoOiAzMS41NTE3MjQxJTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb2xfM19ib3gge1xuICBsaSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV4cGFuc2lvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jZXJlbW9ueV90eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMS41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMjBweCAyOHB4IDIwcHggMjBweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJz4nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNsaWRlX2JveCB7XG4gICYuX3BhcnR5IHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAkY29sb3JfY29tbW9uO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlX2JveF90eHQge1xuICBwYWRkaW5nOiAycmVtIDEuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA0MC4zNDQ4MjclO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDUlIDAgNSU7XG4gICAgfVxuICB9XG4gIGR0IHtcbiAgICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTMlO1xuICAgIH1cbiAgfVxufVxuXG4uaW1nX3dyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA1OS42NTUxNzIlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnJlY29fYnRuIHtcbiAgJi5fc2xpZGUtYnRuIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICB3aWR0aDogMTlyZW07XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNiU7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4jopovlh7rjgZctVEIqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoKDIwIC0gMTYpICogKCgxMDB2dyAtIDc2OHB4KSAvICgxMDIzIC0gNzY4KSkgKyAxNnB4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKuODleOCqeODs+ODiHNwYW4tVEIqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZV9ib3hfdHh0IHtcbiAgICBkdCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCgxMiAtIDEwKSAqICgoMTAwdncgLSA3NjhweCkgLyAoMTAyMyAtIDc2OCkpICsgMTJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGR0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8q44OV44Kp44Oz44OI44OG44Kt44K544OILVRCKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZGQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCgxNCAtIDExKSAqICgoMTAwdncgLSA3NjhweCkgLyAoMTAyMyAtIDc2OCkpICsgMTRweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLyrjg5Xjgqnjg7Pjg4jopovlh7rjgZctUEMqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCgyNCAtIDIxKSAqICgoMTAwdncgLSAxMDI0cHgpIC8gKDE2MDAgLSAxMDI0KSkgKyAyNHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKuODleOCqeODs+ODiHNwYW4tUEMqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGVfYm94X3R4dCB7XG4gICAgZHQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLSAxMikgKiAoKDEwMHZ3IC0gMTAyNHB4KSAvICgxNjAwIC0gMTAyNCkpICsgMTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGR0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8q44OV44Kp44Oz44OI44OG44Kt44K544OILVBDKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLSAxMikgKiAoKDEwMHZ3IC0gMTAyNHB4KSAvICgxNjAwIC0gMTAyNCkpICsgMTVweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlX2JveF90eHQge1xuICAgIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTcgIHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIGJvZHkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNhZmFyaUZpeCB7XG4gIDEwMCUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLyrjg5Djg7zjg4Hjg6Pjg6vjg4TjgqLjg7wqL1xuI0VYUEVSSUVOQ0Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2LjRyZW07XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgLTExcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0xMXJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB0b3A6IDMyMnB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAtMjZyZW0pO1xuICAgIH1cbiAgfVxufVxuXG4udHRsX2NvbnRfc3ViICB7XG4gICYudHRsX3ZyIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVfYm94IHtcbiAgJi5fcGFydHkge1xuICAgICYuX2N1aXNpbmUgIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IC04cHggOHB4ICRjb2xvcl9jb21tb247XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8q44OJ44Os44K5Ki9cbiNEUkVTUyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfd3JhcCB7XG4gICYuZHJlc3Nfd2FyYXAge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MnB4O1xuICAgIH1cbiAgfVxufVxuLmNvc3R1bWVfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICBsaSB7XG4gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICAgZmxleDogMCA0OC4yNjg4MyU7XG4gICAgIH1cbiAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuICAubWVkaWEtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjJzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXI6IGRvdWJsZSAzcHggI2ZmZjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogODMlO1xuICAgICAgaGVpZ2h0OiA4NiU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSh4bCkge1xuICAubWVkaWEtbGluazpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS4xcztcbiAgICB9XG4gIH1cbiAgLmNvc3R1bWVfYm94IC5tZWRpYS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gIH1cbn1cblxuLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1NCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBwYWRkaW5nOiAyLjYlIDA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udHRsX3VuZGVyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLy/jg5Djg4rjg7xcbi5zcF9iYW5uZXJfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44OQ44OK44O844K544Op44Kk44OA44O8XG4jYmFubmVyX3dyYXAge1xuICBtYXJnaW46IDAgMTAlO1xufVxuXG4jc2xpZGVyIHtcbiAgbWFyZ2luOjAgYXV0byAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luOjAgOCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHdpZHRoOiA2NCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW46MCBhdXRvIDQwcHg7XG4gIH1cbn1cbi5zbGlkZS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zbGlkZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucHJldi1hcnJvdyB7XG4gIGxlZnQ6IC02JTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLm5leHQtYXJyb3cge1xuICByaWdodDogLTYlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2xpZGVfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogNC40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cblxuLy/jgrnjg6njgqTjg4njg5Djg4rjg7xcbi5iYW5uZXJfdHh0IHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xufVxuXG4uYmFubmVyX3R4dC1oZWFkZXIge1xuICBjb2xvcjogJGNvbG9yX2NvbW1vbjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3JfY29tbW9uO1xuICB9XG59XG5cbi5iYW5uZXJfbGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi8v44Ki44Kv44K744K5XG4jQUNDRVNTIHtcbiAgcGFkZGluZy10b3A6IDQuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuLnR0bF9jb250X3N1Yi5fdHRsLWFjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMy40Mzc1dnc7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLm1hcF9pbWcge1xuICB3aWR0aDogNTMlO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGZsZXg6IDAgMCA0MC42MDM0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOS4xMzc5MzElO1xuICAgIG1hcmdpbi10b3A6IDE5JTtcbiAgfVxufVxuXG4vL+OCsOODvOOCsOODq+ODnuODg+ODl1xuLmxvY2F0aW9uIHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzOC45Njg1JTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cblxuLmFjY2Vzc19pbmZvIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBhZGRpbmctdG9wOiAyLjFyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogNTQuNjU1MTcyNCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTclO1xuICB9XG59XG5cbi5hZGRyZXNzIHtcbiAgZHQge1xuICAgIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cbn1cblxuLnJvdXRlX3RlbC13cmFwIHtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgfVxufVxuXG4uYWNjZXNzX3RlbC1vdXRlciB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgfVxufVxuXG4uYWNjZXNzX3RlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gM3JlbTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMS44cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2ljb25fdGVsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5yZWNlcHRpb25fdGltZS1vdXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucmVjZXB0aW9uX3RpbWUge1xuICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLy/ntYzot6/moYjlhoVcbi5yb3V0ZV9idG4ge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl9maWxsZWRfcG9pbnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+S6iOe0hOODnOOCv+ODs1xuLmNvbnRhY3RfYnRuX3dyYXAge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgd2lkdGg6IDc2JTtcbiAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA4ODRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RfYnRuICB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAucmVjb19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuM3JlbSA5cmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgcGFkZGluZzogNS44JSA5cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgcmlnaHQ6IDExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdF9idG4gLnJlY29fYnRuOmhvdmVyOjphZnRlciB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcmlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLy/jgrXjgqTjg4hcbiNQUk9EVUNFIHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiA1LjhyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4uc2l0ZV93cmFwIHtcbiAgbWFyZ2luOiAwIDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNzg0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgbGkge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gIH1cbn1cbi5zaXRlX3R4dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGVfd3JhcC1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAzLjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogM3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB0b3A6IDUuNHJlbTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgLTJyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgdG9wOiAxMHJlbTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgLTZyZW0pO1xuICAgIH1cbiAgfVxufVxuXG4ucGRfaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgfVxufVxuXG4uaHR3X2xvZ28ge1xuICAmLmZfdG9wX2xvZ28ge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4uZm9vdGVyX2NvbW1vbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZm9vdGVyX2NvbW1vbiB7XG4gICYuX3RvcC1mb3R0ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICB9XG4gIH1cbn1cblxuLy/jg57jgqTjg5rjg7zjgrhcbi5teVBhZ2Vfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDYuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICB9XG4gIGEge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMTg0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8v44Kr44Op44O8XG4kbWFpbl9jb2xvcjogIzQ1OWQ4ZDtcbiRmb250X21haW5fY29sb3I6ICMzMzM7XG4kc2l0ZV9jb2xvcjogIzQ1OWQ4ZDtcbiRwcmltZV9jb2xvcjogI2Y4NGU0MTtcbiRvcHRpb25fY29sb3I6ICMwMGI3YmQ7XG4kY29sb3JfY29tbW9uOiAjNDU5ZDhkO1xuXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgICBzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG4gICAgbTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBcIixcbiAgICBtbDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuICAgIGw6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXCIsXG4gICBleHhsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MXB4KVwiLFxuICAgIGV4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTJweClcIixcbiAgICB4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcIixcbik7XG5cbkBtaXhpbiBmYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi8v44OV44Os44Kt44K344OW44Or44Oc44OD44Kv44K544Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4X2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy/jg5Xjgqnjg7Pjg4jjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBmb250X2Jhc2UoJHZhbHVlOiAxM3B4KSB7XG4gIGZvbnQtc2l6ZTogJHZhbHVlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxuIl19 */
