@charset "UTF-8";
:root {
  --color-primary: #003e7f;
  --color-secondary: #0a98de;
  --color-green: #168816;
  --color-red: #e51f4e;
  --color-orange: #de6a07;
  --color-gray-900: #333333;
  --color-gray-700: #777777;
  --color-gray-300: #dddddd;
  --color-gray-100: #f0f0f0;
  --color-white: #ffffff;
}

:root {
  --font-size-xxs: calc(10 / 16 * 1rem);
  --font-size-xs: calc(12 / 16 * 1rem);
  --font-size-s: calc(14 / 16 * 1rem);
  --font-size-m: calc(16 / 16 * 1rem);
  --font-size-l: calc(18 / 16 * 1rem);
  --font-size-xl: calc(18 / 16 * 1rem);
  --font-size-xl20: calc(20 / 16 * 1rem);
  --font-size-xl24: calc(24 / 16 * 1rem);
  --font-size-2xl: calc(24 / 16 * 1rem);
  --font-size-3xl: calc(32 / 16 * 1rem);
  --font-size-4xl: calc(40 / 16 * 1rem);
  --font-size-5xl: calc(48 / 16 * 1rem);
}

@media screen and (max-width: 750px) {
  :root {
    --font-size-l: calc(16 / 16 * 1rem);
    --font-size-xl: calc(20 / 16 * 1rem);
    --font-size-xl20: calc(20 / 16 * 1rem);
    --font-size-2xl: calc(20 / 16 * 1rem);
    --font-size-3xl: calc(24 / 16 * 1rem);
    --font-size-4xl: calc(28 / 16 * 1rem);
    --font-size-5xl: calc(32 / 16 * 1rem);
  }
}
/* ============================================
   Chef Introduction Component
   ============================================ */
.chef-intro {
  width: 100%;
  padding-bottom: 120px;
}
@media screen and (max-width: 750px) {
  .chef-intro {
    padding-bottom: 48px;
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
.chef-intro__inner {
  background-color: var(--color-gray-100); /* 画像から推測した薄いグレー */
  max-width: 1200px; /* デザインに合わせて調整 */
  margin: 0 auto;
  padding: 4vw;
}
@media screen and (min-width: 751px) {
  .chef-intro__inner {
    padding: 24px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 240fr 48px 864fr;
    grid-template-columns: 240fr 864fr;
    gap: 48px;
  }
}
.chef-intro {
  /* --- 画像エリア --- */
}
@media screen and (min-width: 751px) {
  .chef-intro__image-area {
    width: 100%; /* 幅の比率 */
    margin-bottom: 0;
  }
}
@media screen and (max-width: 750px) {
  .chef-intro__image-area {
    margin-bottom: 24px;
  }
}
.chef-intro__figure {
  margin: 0;
  width: 100%;
  aspect-ratio: 1/1; /* 正方形に近い比率 */
  overflow: hidden;
}
.chef-intro__figure img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.chef-intro {
  /* --- コンテンツエリア --- */
}
.chef-intro__content {
  width: auto;
  padding-top: 10px; /* 画像との位置微調整 */
}
.chef-intro__pos-en {
  color: var(--color-primary);
  margin-bottom: 10px;
}
.chef-intro__title {
  font-size: var(--font-size-xl);
  margin-bottom: 24px;
}
.chef-intro__desc {
  font-size: 0.95rem;
  line-height: 1.8;
  color: #333;
  margin-bottom: 24px;
}
.chef-intro__btn-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.chef-intro__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 1px solid var(--color-gray-300);
  padding: 16px 24px;
  gap: 40px;
}
@media screen and (max-width: 750px) {
  .chef-intro__btn {
    gap: 16px;
    padding: 16px;
    width: 100%;
  }
}
.chef-intro__btn .ja {
  font-size: var(--font-size-xl);
}
@media screen and (max-width: 750px) {
  .chef-intro__btn .ja {
    display: inline-block;
    font-size: var(--font-size-l);
  }
}

/* --- リンクボックス（白いカード） --- */
.chef-link-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 20px;
  text-decoration: none;
  color: #333;
  -webkit-transition: opacity 0.3s, -webkit-box-shadow 0.3s;
  transition: opacity 0.3s, -webkit-box-shadow 0.3s;
  transition: opacity 0.3s, box-shadow 0.3s;
  transition: opacity 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
@media screen and (min-width: 751px) {
  .chef-link-box {
    padding: 25px 30px;
  }
}
.chef-link-box:hover {
  opacity: 0.8;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}
.chef-link-box__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.chef-link-box__title {
  font-size: 1rem;
  margin-bottom: 5px;
}
.chef-link-box__sub {
  font-size: 0.8rem;
  color: #888;
  font-family: serif; /* 英字部分を明朝系に */
}
.chef-link-box__icon {
  width: 40px; /* 枠線四角のデザインがあればここにborderを追加 */
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #ccc; /* 矢印の枠線 */
  border-radius: 4px;
}
.chef-link-box__icon .arrow {
  width: 16px;
  height: 16px;
  fill: #005694; /* 矢印の色 */
}

/* ============================================
   PC Layout (768px以上)
   ============================================ */
@media (min-width: 768px) {
  /* 左側：画像 */
  /* 右側：コンテンツ */
  /* リンクボックスをPCでは少し大きくする */
  .chef-link-box {
    padding: 25px 30px;
  }
}
.mv {
  background-size: cover;
  background-position: center;
  margin-bottom: 120px;
}
@media screen and (max-width: 750px) {
  .mv {
    margin-bottom: 6.3vw;
  }
}
.restaurant .mv {
  height: 450px;
  background-image: url(../img/restaurant/restaurant_index_kv_pc.jpg);
}
@media screen and (max-width: 750px) {
  .restaurant .mv {
    height: 53.2vw;
    background-image: url(../img/restaurant/restaurant_index_kv_sp.jpg);
  }
}
.mv-wrap {
  padding-left: 4vw;
  padding-right: 4vw;
  height: 100%;
}
.mv-in {
  height: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.mv .cmn-ttl {
  color: #fff;
  position: absolute;
  bottom: 40px;
  left: 0;
}
@media screen and (max-width: 750px) {
  .mv .cmn-ttl {
    bottom: 4vw;
  }
}
.mv .cmn-ttl .en {
  font-size: var(--font-size-m);
}
.mv .cmn-ttl .ja {
  font-size: var(--font-size-4xl);
  font-family: serif;
}

.spot .breadcrumb.is-overlay,
.reserve .breadcrumb.is-overlay {
  text-shadow: none;
  color: #333;
}

.l_und_headding {
  padding-top: 10.6vw;
}
@media screen and (min-width: 751px) {
  .l_und_headding {
    padding-top: 120px;
  }
}
.l_und_headding {
  padding-bottom: 6.6vw;
}
@media screen and (min-width: 751px) {
  .l_und_headding {
    padding-bottom: 120px;
  }
}
.l_und_headding {
  padding-left: 65px;
  padding-right: 65px;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 750px) {
  .l_und_headding {
    padding-left: 0;
    padding-right: 0;
    width: 92vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.l_und_contents {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 192px 80px 1fr;
  grid-template-columns: 192px 1fr;
  gap: 80px;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: block;
  padding-left: 4vw;
  padding-right: 4vw;
  margin-bottom: 5.3vw;
}
@media screen and (min-width: 751px) {
  .l_und_contents {
    margin-bottom: 110px;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-left: 65px;
    padding-right: 65px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contentsMain {
    width: auto;
    margin-left: 0px;
  }
}
.l_und_contentsSide {
  position: sticky;
  height: 100%;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  top: 130px;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .l_und_contentsSide {
    margin-top: 10.6vw;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contentsSide {
    min-width: 220px;
    width: 20%;
    border-top: 1px solid var(--color-gray-300);
  }
}
.l_und_contentsSide .ttl {
  font-size: var(--font-size-m);
  font-weight: normal;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 0vw;
}
@media screen and (min-width: 751px) {
  .l_und_contentsSide .ttl {
    margin-bottom: 20px;
  }
}
.l_und_contentsSideNaviSubList {
  margin-top: 0vw;
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList {
    margin-top: 16px;
  }
}
.l_und_contentsSideNaviSubList {
  border-radius: 4px;
  background: #F0F0F0;
  padding-bottom: 5.3vw;
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList {
    padding: 1em 1em;
  }
}
.l_und_contentsSideNaviSubList li + li {
  margin-top: 0.5vw;
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList li + li {
    margin-top: 10px;
  }
}
.l_und_contentsSideNaviSubList li a {
  font-size: var(--font-size-s);
  position: relative;
  padding-right: 2em;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 750px) {
  .l_und_contentsSideNaviSubList li a {
    padding-right: 3em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList li a {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList li a .ico {
    padding: 3px 9px;
    background: none !important;
    border: none !important;
    position: static;
  }
}
@media screen and (max-width: 750px) {
  .l_und_contentsSideNaviSubList li a .ico {
    position: absolute;
    right: 0;
    padding: 10px 14px;
    background: #fff;
  }
}
.l_und_contentsSideNaviSubList li a .arrow {
  width: 0.8em;
  height: 0.8em;
  position: absolute;
  top: 0.25em;
  right: 0;
}
@media screen and (max-width: 750px) {
  .l_und_contentsSideNaviSubList li a .arrow {
    right: 0.5rem;
  }
}
.l_und_contentsSideNaviSubList li a .arrow {
  fill: #003e7f;
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList li a:hover .ico svg {
    -webkit-animation: none !important;
            animation: none !important;
    fill: #003e7f !important;
  }
}
@media screen and (min-width: 751px) {
  .l_und_contentsSideNaviSubList li a:hover .arrow {
    fill: #003e7f !important;
  }
}
@media screen and (max-width: 750px) {
  .l_und_contentsSideNaviSubList li.is-current a .arrow {
    fill: #003e7f !important;
  }
}
.l_und_2cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  .l_und_2cols {
    margin-left: 3.3vw;
    margin-right: 3.3vw;
  }
}
.l_und_2cola {
  margin-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .l_und_2cola {
    margin-top: 110px;
  }
}
.l_und_2cola {
  width: 100%;
}
.l_und_2cola.is-head {
  margin-top: 0;
}
@media screen and (max-width: 750px) {
  .l_und_2cola.is-head {
    margin-bottom: 7.9vw;
  }
}
@media screen and (min-width: 751px) {
  .l_und_2cola {
    width: 40%;
    margin-right: 40px;
  }
}
.l_und_2colb {
  margin-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .l_und_2colb {
    margin-top: 110px;
  }
}
.l_und_2colb {
  width: 100%;
  word-wrap: break-word;
}
.l_und_2colb.is-head {
  margin-top: 0;
}
@media screen and (min-width: 751px) {
  .l_und_2colb {
    width: calc(60% - 40px);
  }
}
.l_und_2colb .ttl {
  font-size: var(--font-size-xl);
  margin-bottom: 5.3vw;
}
@media screen and (min-width: 751px) {
  .l_und_2colb .ttl {
    margin-bottom: 25px;
  }
}
.l_und_2colb .ttl {
  display: block;
}
.l_und_2colb .text {
  font-size: var(--font-size-m);
  line-height: 1.8;
}
.l_und_2colb .text + .text {
  margin-top: 1em;
}
.l_und_2colb.has-line {
  position: relative;
  border-top: 1px solid #DDDDDD;
  padding-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .l_und_2colb.has-line {
    padding-top: 30px;
  }
}
.l_und_2colb.has-line:before {
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 62, 127)), color-stop(70%, rgb(0, 62, 127)), color-stop(70%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgb(0, 62, 127) 0%, rgb(0, 62, 127) 70%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -1px;
  left: 0;
  content: "";
  display: inline-block;
  width: 16px;
}
@media screen and (max-width: 750px) {
  .l_und_2colb.has-line:before {
    width: 3.1vw;
  }
}

.cmn_und_sttl01 {
  display: block;
}
.cmn_und_sttl01 .en {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: var(--font-size-s);
  position: relative;
}
.cmn_und_sttl01 .en .text {
  background: #fff;
  padding-right: 1em;
  display: inline-block;
  z-index: 1;
  position: relative;
}
.cmn_und_sttl01 .en:after {
  content: "";
  height: 1px;
  background: #dddddd;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  left: 0;
  width: 100%;
}
.cmn_und_sttl01 .en {
  display: block;
}
.cmn_und_sttl01 .ja {
  display: block;
  margin-top: 80px;
  font-size: var(--font-size-xl20);
  font-weight: 400;
  margin-top: 40px;
}
@media screen and (min-width: 751px) {
  .cmn_und_sttl01 .ja {
    margin-top: 80px;
    font-size: var(--font-size-xl24);
  }
}
.cmn_und_sttl02 {
  display: block;
}
.cmn_und_sttl02 .en {
  font-size: var(--font-size-xxs);
  color: #003e7f;
  margin-bottom: 1.3vw;
}
@media screen and (min-width: 751px) {
  .cmn_und_sttl02 .en {
    margin-bottom: 10px;
  }
}
.cmn_und_sttl02 .en {
  display: block;
}
.cmn_und_sttl02 .ja {
  display: block;
  font-size: var(--font-size-xl20);
  font-weight: 400;
}
@media screen and (min-width: 751px) {
  .cmn_und_sttl02 .ja {
    font-size: var(--font-size-xl24);
  }
}
.cmn_und_sec {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media screen and (max-width: 750px) {
  .cmn_und_sec {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.fll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.flr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.p0 {
  padding: 0 !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.ml1em {
  margin-left: 1em;
}

.mr1em {
  margin-left: 1em;
}

.mb1em {
  margin-bottom: 1em;
}

.mt1em {
  margin-top: 1em;
}

.ml2em {
  margin-left: 2em;
}

.mr2em {
  margin-left: 2em;
}

.mb2em {
  margin-bottom: 2em;
}

.mt2em {
  margin-top: 2em;
}

.ml3em {
  margin-left: 3em;
}

.mr3em {
  margin-left: 3em;
}

.mb3em {
  margin-bottom: 3em;
}

.mt3em {
  margin-top: 3em;
}

.ml4em {
  margin-left: 4em;
}

.mr4em {
  margin-left: 4em;
}

.mb4em {
  margin-bottom: 4em;
}

.mt4em {
  margin-top: 4em;
}

.ml5em {
  margin-left: 5em;
}

.mr5em {
  margin-left: 5em;
}

.mb5em {
  margin-bottom: 5em;
}

.mt5em {
  margin-top: 5em;
}

.ml6em {
  margin-left: 6em;
}

.mr6em {
  margin-left: 6em;
}

.mb6em {
  margin-bottom: 6em;
}

.mt6em {
  margin-top: 6em;
}

.ml7em {
  margin-left: 7em;
}

.mr7em {
  margin-left: 7em;
}

.mb7em {
  margin-bottom: 7em;
}

.mt7em {
  margin-top: 7em;
}

.ml8em {
  margin-left: 8em;
}

.mr8em {
  margin-left: 8em;
}

.mb8em {
  margin-bottom: 8em;
}

.mt8em {
  margin-top: 8em;
}

.ml9em {
  margin-left: 9em;
}

.mr9em {
  margin-left: 9em;
}

.mb9em {
  margin-bottom: 9em;
}

.mt9em {
  margin-top: 9em;
}

.ml10em {
  margin-left: 10em;
}

.mr10em {
  margin-left: 10em;
}

.mb10em {
  margin-bottom: 10em;
}

.mt10em {
  margin-top: 10em;
}

.category-lead {
  padding-left: 4vw;
  padding-right: 4vw;
  margin-bottom: 120px;
}
@media screen and (max-width: 750px) {
  .category-lead {
    margin-bottom: 6.3vw;
  }
}
.category-lead-in {
  height: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  font-size: var(--font-size-m);
  line-height: var(--font-size-4xl);
}

.restaurant-section {
  margin-left: 4vw;
  margin-right: 4vw;
}
@media screen and (min-width: 1300px) {
  .restaurant-section {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.restaurant-section-in {
  position: relative;
}
@media screen and (max-width: 1200px) {
  .restaurant-section-in {
    width: 92vw;
    margin-left: auto;
    margin-right: auto;
  }
}
.restaurant-section-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.restaurant-section-slide-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 751px) {
  .restaurant-section-slide-list {
    margin-left: auto;
    margin-right: 0;
    width: calc(50% + 599px);
    border-radius: 8px 0 0 8px;
    overflow: hidden;
  }
}
@media screen and (max-width: 1120px) {
  .restaurant-section-slide-list {
    margin-left: 4vw;
    overflow: hidden;
    border-radius: 8px 0 0 8px;
  }
}
@media screen and (max-width: 1300px) {
  .restaurant-section-slide-list {
    width: 96vw;
  }
}
.restaurant-section-main {
  position: relative;
  z-index: 1;
  border-radius: 0 10px 0 0;
  background: #ffffff;
  margin-top: -80px;
  margin-left: 0;
  margin-right: 0;
  padding: 80px;
  padding-left: 0;
  padding-bottom: 120px;
}
.restaurant-section-main:before {
  content: "";
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  position: absolute;
  top: 71px;
  right: -10px;
  display: block;
  width: 10px;
  height: 10px;
  background: url(../img/round.svg) no-repeat center center/100% auto;
}
@media screen and (min-width: 1200px) and (max-width: 1220px) {
  .restaurant-section-main:before {
    content: none;
  }
}
.restaurant-section-main::after {
  background: url(../img/round.svg) no-repeat 50%/100% auto;
  top: -9px;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 10px;
}
@media screen and (min-width: 1200px) and (max-width: 1220px) {
  .restaurant-section-main::after {
    content: none;
  }
}
@media screen and (max-width: 1120px) {
  .restaurant-section-main {
    margin-top: 0;
    padding-top: 10.6vw;
    padding-bottom: 15.9vw;
    padding-left: 0;
    padding-right: 0;
  }
  .restaurant-section-main::before {
    content: none;
  }
}
@media screen and (max-width: 750px) {
  .restaurant-section-main {
    margin-left: 0;
    margin-right: 0;
  }
}
.restaurant-section-main .cmn-btn {
  padding: 0;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 1305px) {
  .restaurant-section--reverse .restaurant-section {
    margin-left: 4vw;
  }
}
.restaurant-section--reverse .restaurant-section-in::before {
  left: auto;
  right: -1px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media screen and (min-width: 751px) {
  .restaurant-section--reverse .restaurant-section-slide-list {
    margin-left: 0;
    margin-right: auto;
    border-radius: 0 8px 8px 0;
  }
  .restaurant-section--reverse .restaurant-section-slide-list:after {
    right: 12.5vw;
    left: auto;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    display: block;
    width: 10px;
    height: 10px;
    background: url(../img/round.svg) no-repeat center center/100% auto;
  }
}
@media screen and (max-width: 1120px) {
  .restaurant-section--reverse .restaurant-section-slide-list {
    width: 96vw;
    margin-right: 4vw;
    margin-left: 0;
    overflow: hidden;
    border-radius: 0 8px 8px 0;
  }
}
.restaurant-section--reverse .restaurant-section-main {
  border-radius: 10px 0 0 0;
  padding-right: 0;
  padding-left: 80px;
}
.restaurant-section--reverse .restaurant-section-main:before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  left: -8px;
  right: auto;
}
.restaurant-section--reverse .restaurant-section-main::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  left: auto;
  right: -1px;
}
@media screen and (max-width: 1120px) {
  .restaurant-section--reverse .restaurant-section-main {
    padding-left: 0;
    padding-right: 0;
  }
}

.restaurant-info {
  width: 100%;
  max-width: 1120px;
  margin-left: 0;
}
.restaurant-info__header {
  margin-bottom: 48px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 48px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
}
@media screen and (max-width: 1020px) {
  .restaurant-info__header {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
    margin-bottom: 24px;
  }
}
.restaurant-info__header .cmn-ttl .en {
  color: var(--color-primary);
}
.restaurant-info__header .cmn-ttl .ja {
  font-size: var(--font-size-2xl);
}
.restaurant-info__specs {
  border-top: 1px solid var(--color-gray-300);
  border-bottom: 1px solid var(--color-gray-300);
  padding: 16px 0;
}
@media screen and (max-width: 1020px) {
  .restaurant-info__specs {
    border-bottom: none;
  }
}

.spec-list {
  display: -ms-grid;
  display: grid;
  gap: 15px 48px;
  margin: 0;
  -ms-grid-columns: 1fr 48px 1fr;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 1020px) {
  .spec-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.spec-list-wrapper {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 48px; /* カラム間の隙間 */
}
@media screen and (max-width: 1020px) {
  .spec-list-wrapper {
    gap: 0; /* カラム間の隙間 */
  }
}
.spec-list__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  margin-bottom: 16px; /* 行ごとの下の余白 */
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
@media screen and (min-width: 1021px) {
  .spec-list__row:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1020px) {
  .spec-list__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--color-gray-300);
  }
}
.spec-list__term {
  font-weight: normal;
  color: #666;
  white-space: nowrap;
  margin: 0;
  background-color: #fff;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.spec-list__dots {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 1px dashed #999;
  margin: 0 10px;
  position: relative;
  top: -4px;
  min-width: 20px;
  position: absolute;
  top: 0.5lh;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 1020px) {
  .spec-list__dots {
    display: none;
  }
}
.spec-list__desc {
  margin: 0;
  color: var(--color-gray-900);
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.spec-list__desc .no-term {
  margin-left: auto;
}
@media screen and (max-width: 1020px) {
  .spec-list__desc {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.spec-list__desc.is-alert {
  color: var(--color-red);
}
.spec-list__text {
  display: block;
  background-color: #fff;
  padding-left: 0.3em;
  padding-right: 0.3em;
}
.spec-list__alert {
  display: block;
  color: var(--color-gray-900);
  font-size: 0.85em;
  margin-top: 4px;
  line-height: 1.4;
}
.spec-list__alert.is-red {
  color: var(--color-red);
}

.spec-col {
  width: calc(50% - 24px);
}
@media screen and (max-width: 1020px) {
  .spec-col {
    width: 100%;
  }
}

.restaurant-info__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}

.icon-link-arrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-decoration: none;
  color: #333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.icon-link-arrow:hover {
  background-color: #f5f5f5;
}

.restaurant-lowerpage .breadcrumb.is-overlay {
  text-shadow: none;
  color: #333;
}
.restaurant-lowerpage .l_und_headding {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 4vw;
  padding-right: 4vw;
  max-width: 1600px;
  /*
  margin-left: 24px;
  margin-right: 24px;
  */
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .l_und_headding {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 48px;
    width: 100vw;
  }
}
.restaurant-lowerpage .l_und_headding .ja {
  font-size: 14px;
}
.restaurant-lowerpage .l_und_headding .en {
  font-size: 40px;
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .l_und_headding .en {
    font-size: 28px;
  }
}
.restaurant-lowerpage .l_und_contents {
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 192px 80px 1fr;
  grid-template-columns: 192px 1fr;
  gap: 80px;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .l_und_contents {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.restaurant-lowerpage .l_und_contentsMain {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: auto;
}
.restaurant-lowerpage .l_und_contentsMain .bg-grey {
  position: relative;
}
.restaurant-lowerpage .l_und_contentsMain .bg-grey::before {
  background-color: #F0F0F0;
  position: absolute;
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-right: -4vw;
  margin-left: auto;
  z-index: -1;
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .l_und_contentsMain {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.restaurant-lowerpage .l_und_contentsSide {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: sticky;
  height: 100%;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  top: 130px;
  width: 100%;
  border-top: 1px solid var(--color-gray-300);
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .l_und_contentsSide {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.restaurant-lowerpage .store-image {
  margin-right: -4vw;
  padding-bottom: 120px;
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .store-image {
    padding-bottom: 48px;
  }
}
.restaurant-lowerpage .store-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 30%;
     object-position: 0% 30%;
  border-radius: 3px 0 0 3px;
  aspect-ratio: 1264/450;
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .store-image img {
    aspect-ratio: 351/200;
  }
}
.restaurant-lowerpage .store-info h3 {
  padding-top: 80px;
  padding-bottom: 48px;
  font-size: 24px;
  font-weight: normal;
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .store-info h3 {
    padding-top: 40px;
    padding-bottom: 32px;
    font-size: 20px;
  }
}
.restaurant-lowerpage .store-info-in {
  padding-bottom: 48px;
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .store-info-in {
    padding-bottom: 32px;
  }
}
.restaurant-lowerpage .store-info-note {
  border: 1px solid #F0F0F0;
  border-radius: 3px;
  padding: 48px;
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .store-info-note {
    padding: 24px;
  }
}
.restaurant-lowerpage .store-info-note-ttl {
  border-radius: 3px;
  background-color: #F0F0F0;
  padding: 8px 16px;
  line-height: 1;
  font-size: var(--font-size-l);
}
.restaurant-lowerpage .store-info-note-body {
  padding-top: 24px;
}
.restaurant-lowerpage .store-info-note-text {
  padding-bottom: 16px;
}
.restaurant-lowerpage .store-info-note-deta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.restaurant-lowerpage .store-info-note-deta i {
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
}
.restaurant-lowerpage .store-bnr {
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 4vw;
  padding-right: 4vw;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 750px) {
  .restaurant-lowerpage .store-bnr {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }
}

.restaurant-commonpage.restaurant-lowerpage .l_und_headding .ja {
  font-size: 40px;
}
@media screen and (max-width: 750px) {
  .restaurant-commonpage.restaurant-lowerpage .l_und_headding .ja {
    font-size: 28px;
  }
}
.restaurant-commonpage.restaurant-lowerpage .l_und_headding .en {
  font-size: 14px;
}

#laputa_lunch.restaurant-lowerpage .l_und_headding .ja {
  font-size: 40px;
}
@media screen and (max-width: 750px) {
  #laputa_lunch.restaurant-lowerpage .l_und_headding .ja {
    font-size: 28px;
  }
}
#laputa_lunch.restaurant-lowerpage .l_und_headding .en {
  font-size: 14px;
}

#ginga.restaurant-lowerpage .l_und_headding .ja {
  font-size: 40px;
}
@media screen and (max-width: 750px) {
  #ginga.restaurant-lowerpage .l_und_headding .ja {
    font-size: 28px;
  }
}
#ginga.restaurant-lowerpage .l_und_headding .en {
  font-size: 14px;
}

#lagoon.restaurant-lowerpage .l_und_headding .ja {
  font-size: 40px;
}
@media screen and (max-width: 750px) {
  #lagoon.restaurant-lowerpage .l_und_headding .ja {
    font-size: 28px;
  }
}
#lagoon.restaurant-lowerpage .l_und_headding .en {
  font-size: 14px;
}
#lagoon .bg-grey {
  padding-top: 120px;
}
@media screen and (max-width: 750px) {
  #lagoon .bg-grey {
    padding-top: 48px;
  }
}
#lagoon .store-info-note {
  margin-bottom: 120px;
}
@media screen and (max-width: 750px) {
  #lagoon .store-info-note {
    margin-bottom: 48px;
  }
}
#lagoon .cmn-ttl.line-type1::before {
  background-color: var(--color-gray-300);
}
#lagoon .cmn-ttl.line-type1 .en {
  background-color: var(--color-gray-100);
}
#lagoon .cmn-ttl.line-type1 .en.is-nobgc {
  background-color: #ffffff;
}

.menu-event {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media screen and (max-width: 750px) {
  .menu-event {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.menu-event > .cmn-ttl .ja {
  padding-top: 80px;
  padding-bottom: 48px;
}
@media screen and (max-width: 750px) {
  .menu-event > .cmn-ttl .ja {
    padding-top: 40px;
    padding-bottom: 24px;
  }
}
.menu-event > .cmn-ttl.line-type1::before {
  background-color: var(--color-gray-300);
}
.menu-event > .cmn-ttl.line-type1 .en {
  background-color: var(--color-gray-100);
}

.menu-event-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 48px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .menu-event-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 48px;
  }
}

.menu-event-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu-event-card__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 0;
}
.menu-event-card__image {
  margin-bottom: 24px;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 576/355;
  border-radius: 3px;
}
@media screen and (max-width: 750px) {
  .menu-event-card__image {
    margin-bottom: 16px;
    aspect-ratio: 327/202;
  }
}
.menu-event-card__image img {
  width: 100%;
}
.menu-event-card__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu-event-card {
  /* 2. タグ */
}
.menu-event-card__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px; /* 8x1 */
}
@media screen and (min-width: 751px) {
  .menu-event-card__tags {
    min-height: 1.6em;
  }
}
.menu-event-card__tags .tag {
  font-size: var(--font-size-xs);
  color: var(--color-white);
  background-color: var(--color-red);
  padding: 4px 10px; /* 少し余裕を持たせる */
  border-radius: 100em;
  display: inline-block;
}
.menu-event-card__ttl {
  padding-bottom: 24px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--color-gray-300);
}
.menu-event-card__ttl .en {
  color: #003E7F;
  font-size: var(--font-size-xs);
  margin-bottom: 8px;
}
.menu-event-card__ttl .ja {
  font-size: 20px;
}
@media screen and (max-width: 750px) {
  .menu-event-card__ttl .ja {
    font-size: 18px;
  }
}
@media screen and (min-width: 751px) {
  .menu-event-card__ttl .text-link-wrap {
    min-height: 4em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.menu-event-card .menu-event-spec {
  margin: 0 0 24px; /* 8x3 */
  padding-bottom: 16px; /* 8x2 */
  border-bottom: 1px dotted #ccc; /* リスト下の区切り線 */
}
.menu-event-card .menu-event-spec__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  margin-bottom: 16px; /* 8x2 */
  font-size: 0.875rem; /* 14px */
  line-height: 1.6;
}
.menu-event-card .menu-event-spec__row:last-child {
  margin-bottom: 0;
}
.menu-event-card .menu-event-spec__row .term {
  color: #666;
  white-space: nowrap;
  margin: 0;
}
.menu-event-card .menu-event-spec__row .dots {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-bottom: 1px dashed #999;
  margin: 0 8px;
  position: relative;
  top: -5px;
  min-width: 16px;
}
.menu-event-card .menu-event-spec__row .desc {
  margin: 0;
  text-align: right;
  color: #333;
}
.menu-event-card .menu-event-spec__row .alert {
  display: block;
  font-size: 0.85em;
  margin-top: 4px;
  color: #666;
  min-height: 1.5em;
  position: relative;
}
.menu-event-card .menu-event-spec__row .alert .text {
  position: absolute;
  right: 0;
  top: 0;
  width: 100vw;
}
@media screen and (min-width: 751px) {
  .menu-event-card .menu-event-spec__row .alert .text {
    width: 300%;
  }
}
.menu-event-card .menu-event-spec__row .alert.is-red {
  color: var(--color-red);
}
.menu-event-card__desc {
  font-size: 14px;
  line-height: 1.8;
  color: #333;
  margin-bottom: 32px;
}
.menu-event-card__icon {
  margin-top: auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.exchef {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media screen and (max-width: 750px) {
  .exchef {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.exchef > .cmn-ttl .ja {
  padding-top: 80px;
  padding-bottom: 48px;
}
@media screen and (max-width: 750px) {
  .exchef > .cmn-ttl .ja {
    padding-top: 40px;
    padding-bottom: 24px;
  }
}
.exchef > .cmn-ttl.line-type1 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.exchef > .cmn-ttl.line-type1 .en {
  background: #fff;
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-right: 1em;
}
.exchef > .cmn-ttl.line-type1::before {
  content: "";
  display: inline-block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  background-color: var(--color-gray-300);
}
.exchef > .cmn-ttl.line-type2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.exchef > .cmn-ttl.line-type2 .en {
  background: #f0f0f0;
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-right: 1em;
}
.exchef > .cmn-ttl.line-type2::before {
  content: "";
  display: inline-block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  background-color: var(--color-gray-300);
}
.exchef h3 {
  padding-top: 80px;
  padding-bottom: 48px;
  font-size: 24px;
  font-weight: normal;
}
@media screen and (max-width: 750px) {
  .exchef h3 {
    padding-top: 40px;
    padding-bottom: 32px;
    font-size: 20px;
  }
}
@media screen and (max-width: 750px) {
  .exchef .prof-list {
    margin-bottom: 7.9vw;
  }
}
.exchef .prof-text {
  font-size: var(--font-size-m);
  margin-bottom: 7.9vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof-text {
    margin-bottom: 35px;
  }
}
.exchef .prof-text {
  line-height: 1.8;
}
.exchef .prof-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 751px) {
  .exchef .prof-line {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.exchef .prof-line {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-top: 1px solid #dddddd;
  padding: 1em 0;
}
@media screen and (max-width: 750px) {
  .exchef .prof-line {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.exchef .prof-line:last-child {
  border-bottom: 1px solid #dddddd;
}
.exchef .prof-line dt {
  color: #777777;
  width: 100%;
  margin-bottom: 2.6vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof-line dt {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 751px) {
  .exchef .prof-line dt {
    width: 20%;
  }
}
.exchef .prof-line dt {
  font-size: var(--font-size-m);
}
.exchef .prof-line dd {
  width: 100%;
}
@media screen and (min-width: 751px) {
  .exchef .prof-line dd {
    margin-left: 1em;
    width: 80%;
  }
}
.exchef .prof-line dd {
  font-size: var(--font-size-m);
}
.exchef .prof-award {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof-award {
    margin-top: 50px;
  }
}
.exchef .prof-award {
  padding-top: 5.3vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof-award {
    padding-top: 50px;
  }
}
.exchef .prof-award {
  padding-right: 5.3vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof-award {
    padding-right: 50px;
  }
}
.exchef .prof-award {
  padding-bottom: 5.3vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof-award {
    padding-bottom: 50px;
  }
}
.exchef .prof-award {
  padding-left: 5.3vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof-award {
    padding-left: 50px;
  }
}
.exchef .prof-award_ttl {
  background: #f0f0f0;
  margin-bottom: 5.3vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof-award_ttl {
    margin-bottom: 20px;
  }
}
.exchef .prof-award_ttl {
  display: block;
  width: 100%;
  font-size: var(--font-size-l);
  padding: 0.2em 1em;
}
.exchef .prof-award_cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 751px) {
  .exchef .prof-award_cols {
    gap: 45px;
  }
}
@media screen and (max-width: 750px) {
  .exchef .prof-award_cols {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.exchef .prof-award_col.is-img {
  width: 100%;
  margin-bottom: 6.6vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof-award_col.is-img {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 751px) {
  .exchef .prof-award_col.is-img {
    width: 45%;
  }
}
.exchef .prof-award_col.is-text {
  width: 100%;
}
@media screen and (min-width: 751px) {
  .exchef .prof-award_col.is-text {
    width: 50%;
  }
}
.exchef .prof_2cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 750px) {
  .exchef .prof_2cols {
    margin-left: 5.3vw;
    margin-right: 5.3vw;
  }
}
.exchef .prof_2cola {
  margin-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof_2cola {
    margin-top: 110px;
  }
}
.exchef .prof_2cola {
  width: 100%;
}
.exchef .prof_2cola.is-head {
  margin-top: 0;
}
@media screen and (max-width: 750px) {
  .exchef .prof_2cola.is-head {
    margin-bottom: 7.9vw;
  }
}
@media screen and (min-width: 751px) {
  .exchef .prof_2cola {
    width: 40%;
    margin-right: 40px;
  }
}
.exchef .prof_2colb {
  margin-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof_2colb {
    margin-top: 110px;
  }
}
.exchef .prof_2colb {
  width: 100%;
  word-wrap: break-word;
}
.exchef .prof_2colb.is-head {
  margin-top: 0;
}
@media screen and (min-width: 751px) {
  .exchef .prof_2colb {
    width: calc(60% - 40px);
  }
}
.exchef .prof_2colb .ttl {
  font-size: var(--font-size-xl);
  margin-bottom: 5.3vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof_2colb .ttl {
    margin-bottom: 25px;
  }
}
.exchef .prof_2colb .ttl {
  display: block;
}
.exchef .prof_2colb .text {
  font-size: var(--font-size-m);
  line-height: 1.8;
}
.exchef .prof_2colb .text + .text {
  margin-top: 1em;
}
.exchef .prof_2colb.has-line {
  position: relative;
  border-top: 1px solid #dddddd;
  padding-top: 7.9vw;
}
@media screen and (min-width: 751px) {
  .exchef .prof_2colb.has-line {
    padding-top: 30px;
  }
}
.exchef .prof_2colb.has-line:before {
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgb(0, 62, 127)), color-stop(70%, rgb(0, 62, 127)), color-stop(70%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgb(0, 62, 127) 0%, rgb(0, 62, 127) 70%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
  position: absolute;
  top: -1px;
  left: 0;
  content: "";
  display: inline-block;
  width: 16px;
}
@media screen and (max-width: 750px) {
  .exchef .prof_2colb.has-line:before {
    width: 3.1vw;
  }
}

.contents_ttlWrap .ttl_en {
  color: #003e7f;
  font-size: 0.625rem;
  letter-spacing: 0.05em;
  font-family: "Marcellus", serif;
  margin-bottom: 8px;
}

@media screen and (max-width: 749px) {
  .contents_ttlWrap .ttl_en {
    margin-bottom: 2.1333333333vw;
  }
}
.contents_ttlWrap h3 {
  font-size: 1.25rem;
  font-weight: 400;
}

@media screen and (max-width: 749px) {
  .contents_ttlWrap h3 {
    font-size: 1.125rem;
  }
}
.otherEvent_wrap {
  padding-top: 60px;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  width: 100%;
}

@media screen and (max-width: 749px) {
  .otherEvent_wrap {
    padding-top: 6.4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8.5333333333vw;
  }
}
.otherEvent_wrap .otherEvent {
  background-color: #f0f0f0;
  border-radius: 3px;
  width: 100%;
}

.otherEvent_wrap .otherEvent > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  padding: 24px;
  width: 100%;
}

@media screen and (max-width: 749px) {
  .otherEvent_wrap .otherEvent > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6.4vw;
    padding: 6.4vw;
    width: 100%;
  }
}
.otherEvent_wrap .otherEvent .event_img {
  overflow: hidden;
  max-width: 240px;
  width: 100%;
}

@media screen and (max-width: 749px) {
  .otherEvent_wrap .otherEvent .event_img {
    max-width: 100%;
  }
}
.otherEvent_wrap .otherEvent .event_txtWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  width: 100%;
}

@media screen and (max-width: 749px) {
  .otherEvent_wrap .otherEvent .event_txtWrap {
    gap: 4.2666666667vw;
  }
}
.otherEvent_wrap .otherEvent .event_txtWrap .txt {
  line-height: 1.75;
}

.otherEvent_wrap .anm-btn .ico {
  width: 40px;
  margin: 0 0 0 auto;
  padding: 0px 13px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 749px) {
  .otherEvent_wrap .anm-btn .ico {
    width: 10.6666666667vw;
    padding: 0.2666666667vw 3.4666666667vw;
  }
}
.otherEvent_wrap .anm-btn .ico svg {
  width: 12px;
}

@media screen and (max-width: 749px) {
  .otherEvent_wrap .anm-btn .ico svg {
    width: 3.2vw;
  }
}
@media screen and (max-width: 750px) {
  .SidebarNav {
    background-color: #F0F0F0;
    padding: 24px 24px 0;
  }
}
.SidebarNavList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  padding-bottom: 24px;
}
@media screen and (max-width: 750px) {
  .SidebarNavList {
    gap: 1px;
  }
}
.SidebarNav h3 {
  font-size: var(--font-size-m);
  font-weight: normal;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (max-width: 750px) {
  .SidebarNav li {
    background-color: #fff;
    padding: 16px 24px;
  }
}
.SidebarNav a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0;
  width: 100%;
  font-size: 14px;
}
@media screen and (max-width: 750px) {
  .SidebarNav a {
    font-size: 16px;
  }
}
.SidebarNav a .ico {
  padding: 3px 9px;
}
@media screen and (max-width: 750px) {
  .SidebarNav a .ico {
    padding: 5px 14px;
  }
}
.SidebarNav a .ico svg {
  width: 0.625rem;
  height: 0.625rem;
}
@media screen and (max-width: 750px) {
  .SidebarNav a .ico svg {
    width: 0.75rem;
    height: 0.75rem;
  }
}
@media screen and (max-width: 750px) {
  .SidebarNav .is-current {
    background-color: #003E7F;
  }
}
@media screen and (max-width: 750px) {
  .SidebarNav .is-current a {
    color: var(--color-white);
  }
}
@media screen and (min-width: 751px) {
  .SidebarNav .is-current .ico {
    background: #003E7F;
    border: 1px solid var(--color-gray-300);
    color: var(--color-white);
    fill: var(--color-white);
  }
}

/*-------------------------------------------------------------------
お問い合わせフォーム　※ページごとにテキスト変更
/*-------------------------------------------------------------------*/
.contactForm {
  padding-top: 120px;
  padding-bottom: 40px;
}
@media screen and (max-width: 750px) {
  .contactForm {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.contactForm .contactForm_box {
  background-color: #003E7F;
  border: 1px solid #003E7F;
  border-radius: 3px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 1200px) {
  .contactForm .contactForm_box {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    padding-left: 24px;
    padding-right: 24px;
  }
}
.contactForm .contactForm_box .contactForm_ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #5379a6;
  color: var(--color-white);
  text-align: center;
  font-size: 24px;
}
@media screen and (max-width: 1200px) {
  .contactForm .contactForm_box .contactForm_ttl {
    font-size: 22px;
    border-right: none;
    border-bottom: 1px solid #5379a6;
    padding: 24px 0;
  }
}
.contactForm .contactForm_box .contact_info {
  padding: 48px;
  color: var(--color-white);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .contactForm .contactForm_box .contact_info {
    padding: 24px 0;
  }
}
.contactForm .contactForm_box .contact_info .res-btn {
  width: 100%;
  max-width: 360px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .contactForm .contactForm_box .contact_info .res-btn {
    max-width: 100%;
  }
}
.contactForm .contactForm_box .contact_info .faq-btn {
  color: var(--color-white);
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  font-size: 16px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 750px) {
  .contactForm .contactForm_box .contact_info .faq-btn {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
.contactForm .contactForm_box .contact_info .faq-btn:hover .ico {
  border-color: var(--color-white);
}
.contactForm .contactForm_box .contact_info .line-white {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-white)), to(var(--color-white)));
  background-image: linear-gradient(90deg, var(--color-white), var(--color-white));
}
.contactForm .contactForm_box .contact_info .tel {
  font-size: 30px;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .contactForm .contactForm_box .contact_info .tel {
    font-size: 28px;
  }
}
.contactForm .contactForm_box .contact_info .tel span {
  font-size: 20px;
}
@media screen and (max-width: 750px) {
  .contactForm .contactForm_box .contact_info .tel span {
    font-size: 18px;
  }
}
@media screen and (max-width: 750px) {
  .contactForm .contactForm_box .contact_info .tel a[href^="tel:"] {
    color: #ffffff !important; /* 白にする（強制） */
    text-decoration: none !important; /* 下線を消す（強制） */
  }
}
.contactForm .contactForm_box .contact_info .note {
  font-size: 13px;
  text-align: center;
}
.contactForm .contactForm_box .contact_info .note.has-come {
  padding-left: 1em;
  position: relative;
}
.contactForm .contactForm_box .contact_info .note.has-come:before {
  content: "※";
}
.contactForm .contactForm_box .contact_info .note.is-left {
  text-align: left;
}
.contactForm .contactForm_box .contact_info .note.is-left:before {
  position: absolute;
  top: 0;
  left: 0;
}

/* ============================================
   Menu Detail Card (Single Column)
   ============================================ */
.menu-single-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px; /* 8x10 アイテム間の余白 */
  width: 100%;
}
.menu-single-list + .menu-single-list {
  margin-top: 56px; /* 8x10 */
}
@media screen and (max-width: 750px) {
  .menu-single-list {
    gap: 40px;
  }
}

.menu-event-single > .cmn-ttl .ja {
  padding-top: 80px;
  padding-bottom: 48px;
}

.menu-section-ttl {
  background-color: var(--color-gray-300);
  padding: 8px 16px;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 32px;
}

.menu-detail-card {
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 48px; /* 8x5 */
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 472fr 48px 680fr;
  grid-template-columns: 472fr 680fr;
  margin-bottom: 24px;
  /* SP Layout */
}
@media screen and (max-width: 750px) {
  .menu-detail-card {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
  }
}
.menu-detail-card__header {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.menu-detail-card__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 3px;
}
@media screen and (max-width: 750px) {
  .menu-detail-card__image {
    width: 100%;
    margin-bottom: 8px;
  }
}
.menu-detail-card__image img {
  width: 100%;
  -o-object-position: center;
     object-position: center;
}
.menu-detail-card {
  /* --- コンテンツエリア --- */
}
.menu-detail-card__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 750px) {
  .menu-detail-card__content {
    width: 100%;
  }
}
.menu-detail-card {
  /* 1. タグ */
}
.menu-detail-card__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px; /* 8x2 */
}
.menu-detail-card__tags .tag {
  font-size: 0.75rem; /* 12px */
  color: #fff;
  padding: 4px 12px;
  border-radius: 100px;
  font-weight: bold;
  line-height: 1;
  background-color: var(--color-red);
}
.menu-detail-card__tags .tag.pink {
  background-color: var(--color-red);
}
.menu-detail-card__tags .tag {
  /* 要予約 */
}
.menu-detail-card__tags .tag.blue {
  background-color: #003E7F;
}
.menu-detail-card__tags .tag {
  /* 開催中 */
}
.menu-detail-card__tags .tag.orange {
  background-color: #de6a07;
}
.menu-detail-card__tags .tag {
  /* 予約推奨 */
}
.menu-detail-card__tags .tag.green {
  background-color: #168016;
}
.menu-detail-card__tags .tag {
  /* 開催予定 */
}
.menu-detail-card {
  /* 2. ヘッダー（タイトル類） */
}
.menu-detail-card__header {
  margin-bottom: 2.5rem; /* 8x3 */
}
.menu-detail-card__header .period {
  font-size: 1.25rem;
  font-weight: normal;
  color: #003E7F;
  margin-bottom: 4px;
}
.menu-detail-card__header .title {
  font-size: 1.375rem;
  font-weight: normal;
  color: #003E7F;
  line-height: 1.4;
  margin-bottom: 4px;
}
.menu-detail-card__header .subtitle {
  font-size: 1.125rem;
  font-weight: normal;
  color: #003E7F;
}
.menu-detail-card {
  /* 3. 注釈（赤文字） */
}
.menu-detail-card .note-red {
  color: #e6005c; /* ピンク/赤 */
  font-size: 0.875rem;
  margin-bottom: 24px;
}
.menu-detail-card {
  /* 4. 料金・時間 */
}
.menu-detail-card__info {
  margin-bottom: 24px;
  font-size: 1rem;
  line-height: 1.6;
  color: #333;
}
.menu-detail-card__info .info-row {
  margin-bottom: 4px;
}
.menu-detail-card__info .info-row.time {
  display: block;
  text-align: left;
}
.menu-detail-card {
  /* 5. 説明文 */
}
.menu-detail-card__desc {
  font-size: 0.9375rem; /* 15px */
  line-height: 1.8;
  color: #333;
  margin-bottom: 32px;
}
.menu-detail-card {
  /* 6. メニュー詳細（■ Menu...） */
}
.menu-detail-card__menu-box {
  margin-bottom: 2.5rem;
}
.menu-detail-card__menu-box .menu-body {
  font-size: 1rem;
  /* メニュー内の見出しやリストのスタイル */
}
.menu-detail-card__menu-box .menu-body strong,
.menu-detail-card__menu-box .menu-body b {
  font-weight: bold;
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.menu-detail-card__menu-box .menu-body small {
  font-size: 0.8125rem;
}
.menu-detail-card__menu-box .menu-body .price {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.menu-detail-card__menu-box .menu-body .price div {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: subgrid;
  grid-template-columns: subgrid;
}
.menu-detail-card__menu-box .menu-body .price div.grid-full {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.menu-detail-card__menu-box .menu-body .detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.menu-detail-card__menu-box .menu-body .detail dt {
  width: 134px;
  aspect-ratio: 134/84;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.menu-detail-card .res-btn {
  width: 100%;
  max-width: 280px;
  margin-left: auto;
  margin-right: 0;
  padding: 16px 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .menu-detail-card .res-btn {
    max-width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhdGVnb3J5LXJlc3RhdXJhbnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImNhdGVnb3J5LXJlc3RhdXJhbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWNvbG9yLXByaW1hcnk6ICMwMDNlN2Y7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjMGE5OGRlO1xuICAtLWNvbG9yLWdyZWVuOiAjMTY4ODE2O1xuICAtLWNvbG9yLXJlZDogI2U1MWY0ZTtcbiAgLS1jb2xvci1vcmFuZ2U6ICNkZTZhMDc7XG4gIC0tY29sb3ItZ3JheS05MDA6ICMzMzMzMzM7XG4gIC0tY29sb3ItZ3JheS03MDA6ICM3Nzc3Nzc7XG4gIC0tY29sb3ItZ3JheS0zMDA6ICNkZGRkZGQ7XG4gIC0tY29sb3ItZ3JheS0xMDA6ICNmMGYwZjA7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG59XG5cbjpyb290IHtcbiAgLS1mb250LXNpemUteHhzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUteHM6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS1zOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtbTogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIC0tZm9udC1zaXplLWw6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS14bDogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC0tZm9udC1zaXplLXhsMjA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAtLWZvbnQtc2l6ZS14bDI0OiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtMnhsOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtM3hsOiBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtNHhsOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLS1mb250LXNpemUtNXhsOiBjYWxjKDQ4IC8gMTYgKiAxcmVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWw6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICAgIC0tZm9udC1zaXplLXhsOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICAtLWZvbnQtc2l6ZS14bDIwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgICAtLWZvbnQtc2l6ZS0yeGw6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICAgIC0tZm9udC1zaXplLTN4bDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gICAgLS1mb250LXNpemUtNHhsOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgICAtLWZvbnQtc2l6ZS01eGw6IGNhbGMoMzIgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ2hlZiBJbnRyb2R1Y3Rpb24gQ29tcG9uZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNoZWYtaW50cm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNoZWYtaW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgfVxufVxuLmNoZWYtaW50cm9fX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApOyAvKiDnlLvlg4/jgYvjgonmjqjmuKzjgZfjgZ/oloTjgYTjgrDjg6zjg7wgKi9cbiAgbWF4LXdpZHRoOiAxMjAwcHg7IC8qIOODh+OCtuOCpOODs+OBq+WQiOOCj+OBm+OBpuiqv+aVtCAqL1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNoZWYtaW50cm9fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMjQwZnIgNDhweCA4NjRmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MGZyIDg2NGZyO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLmNoZWYtaW50cm8ge1xuICAvKiAtLS0g55S75YOP44Ko44Oq44KiIC0tLSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNoZWYtaW50cm9fX2ltYWdlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlOyAvKiDluYXjga7mr5TnjocgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY2hlZi1pbnRyb19faW1hZ2UtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNoZWYtaW50cm9fX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xOyAvKiDmraPmlrnlvaLjgavov5HjgYTmr5TnjocgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaGVmLWludHJvX19maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVmLWludHJvIHtcbiAgLyogLS0tIOOCs+ODs+ODhuODs+ODhOOCqOODquOCoiAtLS0gKi9cbn1cbi5jaGVmLWludHJvX19jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4OyAvKiDnlLvlg4/jgajjga7kvY3nva7lvq7oqr/mlbQgKi9cbn1cbi5jaGVmLWludHJvX19wb3MtZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2hlZi1pbnRyb19fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2hlZi1pbnRyb19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2hlZi1pbnRyb19fYnRuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jaGVmLWludHJvX19idG4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jaGVmLWludHJvX19idG4ge1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hlZi1pbnRyb19fYnRuIC5qYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jaGVmLWludHJvX19idG4gLmphIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbCk7XG4gIH1cbn1cblxuLyogLS0tIOODquODs+OCr+ODnOODg+OCr+OCue+8iOeZveOBhOOCq+ODvOODie+8iSAtLS0gKi9cbi5jaGVmLWxpbmstYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgYm94LXNoYWRvdyAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jaGVmLWxpbmstYm94IHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cbn1cbi5jaGVmLWxpbmstYm94OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY2hlZi1saW5rLWJveF9fdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNoZWYtbGluay1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY2hlZi1saW5rLWJveF9fc3ViIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjODg4O1xuICBmb250LWZhbWlseTogc2VyaWY7IC8qIOiLseWtl+mDqOWIhuOCkuaYjuacneezu+OBqyAqL1xufVxuLmNoZWYtbGluay1ib3hfX2ljb24ge1xuICB3aWR0aDogNDBweDsgLyog5p6g57ea5Zub6KeS44Gu44OH44K244Kk44Oz44GM44GC44KM44Gw44GT44GT44GrYm9yZGVy44KS6L+95YqgICovXG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IC8qIOefouWNsOOBruaeoOe3miAqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2hlZi1saW5rLWJveF9faWNvbiAuYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmaWxsOiAjMDA1Njk0OyAvKiDnn6LljbDjga7oibIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBDIExheW91dCAoNzY4cHjku6XkuIopXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIOW3puWBtO+8mueUu+WDjyAqL1xuICAvKiDlj7PlgbTvvJrjgrPjg7Pjg4bjg7Pjg4QgKi9cbiAgLyog44Oq44Oz44Kv44Oc44OD44Kv44K544KSUEPjgafjga/lsJHjgZflpKfjgY3jgY/jgZnjgosgKi9cbiAgLmNoZWYtbGluay1ib3gge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgfVxufVxuLm12IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4zdnc7XG4gIH1cbn1cbi5yZXN0YXVyYW50IC5tdiB7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmVzdGF1cmFudC9yZXN0YXVyYW50X2luZGV4X2t2X3BjLmpwZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucmVzdGF1cmFudCAubXYge1xuICAgIGhlaWdodDogNTMuMnZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmVzdGF1cmFudC9yZXN0YXVyYW50X2luZGV4X2t2X3NwLmpwZyk7XG4gIH1cbn1cbi5tdi13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm12LWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm12IC5jbW4tdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm12IC5jbW4tdHRsIHtcbiAgICBib3R0b206IDR2dztcbiAgfVxufVxuLm12IC5jbW4tdHRsIC5lbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xufVxuLm12IC5jbW4tdHRsIC5qYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTR4bCk7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cblxuLnNwb3QgLmJyZWFkY3J1bWIuaXMtb3ZlcmxheSxcbi5yZXNlcnZlIC5icmVhZGNydW1iLmlzLW92ZXJsYXkge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5sX3VuZF9oZWFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMC42dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfaGVhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLmxfdW5kX2hlYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kX2hlYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5sX3VuZF9oZWFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubF91bmRfaGVhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmxfdW5kX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMTkycHggODBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkycHggMWZyO1xuICBnYXA6IDgwcHg7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gIG1hcmdpbi1ib3R0b206IDUuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF9jb250ZW50c01haW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5sX3VuZF9jb250ZW50c1NpZGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0b3A6IDEzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGUge1xuICAgIG1hcmdpbi10b3A6IDEwLjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzU2lkZSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gIH1cbn1cbi5sX3VuZF9jb250ZW50c1NpZGUgLnR0bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGUgLnR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmxfdW5kX2NvbnRlbnRzU2lkZU5hdmlTdWJMaXN0IHtcbiAgbWFyZ2luLXRvcDogMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzU2lkZU5hdmlTdWJMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3Qge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmctYm90dG9tOiA1LjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCB7XG4gICAgcGFkZGluZzogMWVtIDFlbTtcbiAgfVxufVxuLmxfdW5kX2NvbnRlbnRzU2lkZU5hdmlTdWJMaXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3QgbGkgYSB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3QgbGkgYSAuaWNvIHtcbiAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3QgbGkgYSAuaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaSBhIC5hcnJvdyB7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVlbTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3QgbGkgYSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbi5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaSBhIC5hcnJvdyB7XG4gIGZpbGw6ICMwMDNlN2Y7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubF91bmRfY29udGVudHNTaWRlTmF2aVN1Ykxpc3QgbGkgYTpob3ZlciAuaWNvIHN2ZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbGw6ICMwMDNlN2YgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kX2NvbnRlbnRzU2lkZU5hdmlTdWJMaXN0IGxpIGE6aG92ZXIgLmFycm93IHtcbiAgICBmaWxsOiAjMDAzZTdmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sX3VuZF9jb250ZW50c1NpZGVOYXZpU3ViTGlzdCBsaS5pcy1jdXJyZW50IGEgLmFycm93IHtcbiAgICBmaWxsOiAjMDAzZTdmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sX3VuZF8yY29scyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sX3VuZF8yY29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMy4zdnc7XG4gIH1cbn1cbi5sX3VuZF8yY29sYSB7XG4gIG1hcmdpbi10b3A6IDcuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kXzJjb2xhIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuLmxfdW5kXzJjb2xhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubF91bmRfMmNvbGEuaXMtaGVhZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubF91bmRfMmNvbGEuaXMtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy45dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF8yY29sYSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5sX3VuZF8yY29sYiB7XG4gIG1hcmdpbi10b3A6IDcuOXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmxfdW5kXzJjb2xiIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuLmxfdW5kXzJjb2xiIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5sX3VuZF8yY29sYi5pcy1oZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF8yY29sYiB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gNDBweCk7XG4gIH1cbn1cbi5sX3VuZF8yY29sYiAudHRsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuICBtYXJnaW4tYm90dG9tOiA1LjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF8yY29sYiAudHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ubF91bmRfMmNvbGIgLnR0bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxfdW5kXzJjb2xiIC50ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubF91bmRfMmNvbGIgLnRleHQgKyAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5sX3VuZF8yY29sYi5oYXMtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XG4gIHBhZGRpbmctdG9wOiA3Ljl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5sX3VuZF8yY29sYi5oYXMtbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5sX3VuZF8yY29sYi5oYXMtbGluZTpiZWZvcmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiKDAsIDYyLCAxMjcpKSwgY29sb3Itc3RvcCg3MCUsIHJnYigwLCA2MiwgMTI3KSksIGNvbG9yLXN0b3AoNzAlLCByZ2IoMjU1LCAyNTUsIDI1NSkpLCB0byhyZ2IoMjU1LCAyNTUsIDI1NSkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgNjIsIDEyNykgMCUsIHJnYigwLCA2MiwgMTI3KSA3MCUsIHJnYigyNTUsIDI1NSwgMjU1KSA3MCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubF91bmRfMmNvbGIuaGFzLWxpbmU6YmVmb3JlIHtcbiAgICB3aWR0aDogMy4xdnc7XG4gIH1cbn1cblxuLmNtbl91bmRfc3R0bDAxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY21uX3VuZF9zdHRsMDEgLmVuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21uX3VuZF9zdHRsMDEgLmVuIC50ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jbW5fdW5kX3N0dGwwMSAuZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNtbl91bmRfc3R0bDAxIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtbl91bmRfc3R0bDAxIC5qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bDIwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jbW5fdW5kX3N0dGwwMSAuamEge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwyNCk7XG4gIH1cbn1cbi5jbW5fdW5kX3N0dGwwMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNtbl91bmRfc3R0bDAyIC5lbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXh4cyk7XG4gIGNvbG9yOiAjMDAzZTdmO1xuICBtYXJnaW4tYm90dG9tOiAxLjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jbW5fdW5kX3N0dGwwMiAuZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jbW5fdW5kX3N0dGwwMiAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbW5fdW5kX3N0dGwwMiAuamEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwyMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY21uX3VuZF9zdHRsMDIgLmphIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bDI0KTtcbiAgfVxufVxuLmNtbl91bmRfc2VjIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY21uX3VuZF9zZWMge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5mbGwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uZmxyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnAwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbDFlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5tcjFlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5tYjFlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm10MWVtIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubWwyZW0ge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4ubXIyZW0ge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4ubWIyZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5tdDJlbSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLm1sM2VtIHtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbn1cblxuLm1yM2VtIHtcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcbn1cblxuLm1iM2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4ubXQzZW0ge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5tbDRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA0ZW07XG59XG5cbi5tcjRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA0ZW07XG59XG5cbi5tYjRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuLm10NGVtIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuXG4ubWw1ZW0ge1xuICBtYXJnaW4tbGVmdDogNWVtO1xufVxuXG4ubXI1ZW0ge1xuICBtYXJnaW4tbGVmdDogNWVtO1xufVxuXG4ubWI1ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG59XG5cbi5tdDVlbSB7XG4gIG1hcmdpbi10b3A6IDVlbTtcbn1cblxuLm1sNmVtIHtcbiAgbWFyZ2luLWxlZnQ6IDZlbTtcbn1cblxuLm1yNmVtIHtcbiAgbWFyZ2luLWxlZnQ6IDZlbTtcbn1cblxuLm1iNmVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNmVtO1xufVxuXG4ubXQ2ZW0ge1xuICBtYXJnaW4tdG9wOiA2ZW07XG59XG5cbi5tbDdlbSB7XG4gIG1hcmdpbi1sZWZ0OiA3ZW07XG59XG5cbi5tcjdlbSB7XG4gIG1hcmdpbi1sZWZ0OiA3ZW07XG59XG5cbi5tYjdlbSB7XG4gIG1hcmdpbi1ib3R0b206IDdlbTtcbn1cblxuLm10N2VtIHtcbiAgbWFyZ2luLXRvcDogN2VtO1xufVxuXG4ubWw4ZW0ge1xuICBtYXJnaW4tbGVmdDogOGVtO1xufVxuXG4ubXI4ZW0ge1xuICBtYXJnaW4tbGVmdDogOGVtO1xufVxuXG4ubWI4ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA4ZW07XG59XG5cbi5tdDhlbSB7XG4gIG1hcmdpbi10b3A6IDhlbTtcbn1cblxuLm1sOWVtIHtcbiAgbWFyZ2luLWxlZnQ6IDllbTtcbn1cblxuLm1yOWVtIHtcbiAgbWFyZ2luLWxlZnQ6IDllbTtcbn1cblxuLm1iOWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOWVtO1xufVxuXG4ubXQ5ZW0ge1xuICBtYXJnaW4tdG9wOiA5ZW07XG59XG5cbi5tbDEwZW0ge1xuICBtYXJnaW4tbGVmdDogMTBlbTtcbn1cblxuLm1yMTBlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMGVtO1xufVxuXG4ubWIxMGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBlbTtcbn1cblxuLm10MTBlbSB7XG4gIG1hcmdpbi10b3A6IDEwZW07XG59XG5cbi5jYXRlZ29yeS1sZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY2F0ZWdvcnktbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4zdnc7XG4gIH1cbn1cbi5jYXRlZ29yeS1sZWFkLWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS00eGwpO1xufVxuXG4ucmVzdGF1cmFudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgbWFyZ2luLXJpZ2h0OiA0dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlc3RhdXJhbnQtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucmVzdGF1cmFudC1zZWN0aW9uLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXN0YXVyYW50LXNlY3Rpb24taW4ge1xuICAgIHdpZHRoOiA5MnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnJlc3RhdXJhbnQtc2VjdGlvbi1zbGlkZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuLnJlc3RhdXJhbnQtc2VjdGlvbi1zbGlkZS1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnJlc3RhdXJhbnQtc2VjdGlvbi1zbGlkZS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNTk5cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAucmVzdGF1cmFudC1zZWN0aW9uLXNsaWRlLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA0dnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yZXN0YXVyYW50LXNlY3Rpb24tc2xpZGUtbGlzdCB7XG4gICAgd2lkdGg6IDk2dnc7XG4gIH1cbn1cbi5yZXN0YXVyYW50LXNlY3Rpb24tbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLnJlc3RhdXJhbnQtc2VjdGlvbi1tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MXB4O1xuICByaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JvdW5kLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTAwJSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5yZXN0YXVyYW50LXNlY3Rpb24tbWFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5yZXN0YXVyYW50LXNlY3Rpb24tbWFpbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JvdW5kLnN2Zykgbm8tcmVwZWF0IDUwJS8xMDAlIGF1dG87XG4gIHRvcDogLTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgd2lkdGg6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJlc3RhdXJhbnQtc2VjdGlvbi1tYWluOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5yZXN0YXVyYW50LXNlY3Rpb24tbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAuNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS45dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnJlc3RhdXJhbnQtc2VjdGlvbi1tYWluOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yZXN0YXVyYW50LXNlY3Rpb24tbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucmVzdGF1cmFudC1zZWN0aW9uLW1haW4gLmNtbi1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwNXB4KSB7XG4gIC5yZXN0YXVyYW50LXNlY3Rpb24tLXJldmVyc2UgLnJlc3RhdXJhbnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgfVxufVxuLnJlc3RhdXJhbnQtc2VjdGlvbi0tcmV2ZXJzZSAucmVzdGF1cmFudC1zZWN0aW9uLWluOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAucmVzdGF1cmFudC1zZWN0aW9uLS1yZXZlcnNlIC5yZXN0YXVyYW50LXNlY3Rpb24tc2xpZGUtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICB9XG4gIC5yZXN0YXVyYW50LXNlY3Rpb24tLXJldmVyc2UgLnJlc3RhdXJhbnQtc2VjdGlvbi1zbGlkZS1saXN0OmFmdGVyIHtcbiAgICByaWdodDogMTIuNXZ3O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yb3VuZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwMCUgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5yZXN0YXVyYW50LXNlY3Rpb24tLXJldmVyc2UgLnJlc3RhdXJhbnQtc2VjdGlvbi1zbGlkZS1saXN0IHtcbiAgICB3aWR0aDogOTZ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDR2dztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICB9XG59XG4ucmVzdGF1cmFudC1zZWN0aW9uLS1yZXZlcnNlIC5yZXN0YXVyYW50LXNlY3Rpb24tbWFpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5yZXN0YXVyYW50LXNlY3Rpb24tLXJldmVyc2UgLnJlc3RhdXJhbnQtc2VjdGlvbi1tYWluOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBsZWZ0OiAtOHB4O1xuICByaWdodDogYXV0bztcbn1cbi5yZXN0YXVyYW50LXNlY3Rpb24tLXJldmVyc2UgLnJlc3RhdXJhbnQtc2VjdGlvbi1tYWluOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAucmVzdGF1cmFudC1zZWN0aW9uLS1yZXZlcnNlIC5yZXN0YXVyYW50LXNlY3Rpb24tbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlc3RhdXJhbnQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmVzdGF1cmFudC1pbmZvX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDQ4cHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnJlc3RhdXJhbnQtaW5mb19faGVhZGVyIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5yZXN0YXVyYW50LWluZm9fX2hlYWRlciAuY21uLXR0bCAuZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucmVzdGF1cmFudC1pbmZvX19oZWFkZXIgLmNtbi10dGwgLmphIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMnhsKTtcbn1cbi5yZXN0YXVyYW50LWluZm9fX3NwZWNzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5yZXN0YXVyYW50LWluZm9fX3NwZWNzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5zcGVjLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNXB4IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDQ4cHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnNwZWMtbGlzdCB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnNwZWMtbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDhweDsgLyog44Kr44Op44Og6ZaT44Gu6ZqZ6ZaTICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnNwZWMtbGlzdC13cmFwcGVyIHtcbiAgICBnYXA6IDA7IC8qIOOCq+ODqeODoOmWk+OBrumamemWkyAqL1xuICB9XG59XG4uc3BlYy1saXN0X19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyAvKiDooYzjgZTjgajjga7kuIvjga7kvZnnmb0gKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIxcHgpIHtcbiAgLnNwZWMtbGlzdF9fcm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuc3BlYy1saXN0X19yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICB9XG59XG4uc3BlYy1saXN0X190ZXJtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2NjY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zZW07XG59XG4uc3BlYy1saXN0X19kb3RzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTk5O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWxoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnNwZWMtbGlzdF9fZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwZWMtbGlzdF9fZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktOTAwKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc3BlYy1saXN0X19kZXNjIC5uby10ZXJtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnNwZWMtbGlzdF9fZGVzYyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNwZWMtbGlzdF9fZGVzYy5pcy1hbGVydCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuLnNwZWMtbGlzdF9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTtcbn1cbi5zcGVjLWxpc3RfX2FsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc3BlYy1saXN0X19hbGVydC5pcy1yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cblxuLnNwZWMtY29sIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnNwZWMtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVzdGF1cmFudC1pbmZvX19mb290ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaWNvbi1saW5rLWFycm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaWNvbi1saW5rLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5icmVhZGNydW1iLmlzLW92ZXJsYXkge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG4ucmVzdGF1cmFudC1sb3dlcnBhZ2UgLmxfdW5kX2hlYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogNHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICAvKlxuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5sX3VuZF9oZWFkZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5sX3VuZF9oZWFkZGluZyAuamEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVzdGF1cmFudC1sb3dlcnBhZ2UgLmxfdW5kX2hlYWRkaW5nIC5lbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yZXN0YXVyYW50LWxvd2VycGFnZSAubF91bmRfaGVhZGRpbmcgLmVuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5yZXN0YXVyYW50LWxvd2VycGFnZSAubF91bmRfY29udGVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgcGFkZGluZy1yaWdodDogNHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxOTJweCA4MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOTJweCAxZnI7XG4gIGdhcDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5sX3VuZF9jb250ZW50cyB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5sX3VuZF9jb250ZW50c01haW4ge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5sX3VuZF9jb250ZW50c01haW4gLmJnLWdyZXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzdGF1cmFudC1sb3dlcnBhZ2UgLmxfdW5kX2NvbnRlbnRzTWFpbiAuYmctZ3JleTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHZ3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucmVzdGF1cmFudC1sb3dlcnBhZ2UgLmxfdW5kX2NvbnRlbnRzTWFpbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxufVxuLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5sX3VuZF9jb250ZW50c1NpZGUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRvcDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5sX3VuZF9jb250ZW50c1NpZGUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5yZXN0YXVyYW50LWxvd2VycGFnZSAuc3RvcmUtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IC00dnc7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yZXN0YXVyYW50LWxvd2VycGFnZSAuc3RvcmUtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucmVzdGF1cmFudC1sb3dlcnBhZ2UgLnN0b3JlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogMCUgMzAlO1xuICAgICBvYmplY3QtcG9zaXRpb246IDAlIDMwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIGFzcGVjdC1yYXRpbzogMTI2NC80NTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucmVzdGF1cmFudC1sb3dlcnBhZ2UgLnN0b3JlLWltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTEvMjAwO1xuICB9XG59XG4ucmVzdGF1cmFudC1sb3dlcnBhZ2UgLnN0b3JlLWluZm8gaDMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yZXN0YXVyYW50LWxvd2VycGFnZSAuc3RvcmUtaW5mbyBoMyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucmVzdGF1cmFudC1sb3dlcnBhZ2UgLnN0b3JlLWluZm8taW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yZXN0YXVyYW50LWxvd2VycGFnZSAuc3RvcmUtaW5mby1pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5yZXN0YXVyYW50LWxvd2VycGFnZSAuc3RvcmUtaW5mby1ub3RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5zdG9yZS1pbmZvLW5vdGUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5yZXN0YXVyYW50LWxvd2VycGFnZSAuc3RvcmUtaW5mby1ub3RlLXR0bCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sKTtcbn1cbi5yZXN0YXVyYW50LWxvd2VycGFnZSAuc3RvcmUtaW5mby1ub3RlLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5yZXN0YXVyYW50LWxvd2VycGFnZSAuc3RvcmUtaW5mby1ub3RlLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5yZXN0YXVyYW50LWxvd2VycGFnZSAuc3RvcmUtaW5mby1ub3RlLWRldGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucmVzdGF1cmFudC1sb3dlcnBhZ2UgLnN0b3JlLWluZm8tbm90ZS1kZXRhIGkge1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xufVxuLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5zdG9yZS1ibnIge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDR2dztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucmVzdGF1cmFudC1sb3dlcnBhZ2UgLnN0b3JlLWJuciB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlc3RhdXJhbnQtY29tbW9ucGFnZS5yZXN0YXVyYW50LWxvd2VycGFnZSAubF91bmRfaGVhZGRpbmcgLmphIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlc3RhdXJhbnQtY29tbW9ucGFnZS5yZXN0YXVyYW50LWxvd2VycGFnZSAubF91bmRfaGVhZGRpbmcgLmphIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5yZXN0YXVyYW50LWNvbW1vbnBhZ2UucmVzdGF1cmFudC1sb3dlcnBhZ2UgLmxfdW5kX2hlYWRkaW5nIC5lbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2xhcHV0YV9sdW5jaC5yZXN0YXVyYW50LWxvd2VycGFnZSAubF91bmRfaGVhZGRpbmcgLmphIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI2xhcHV0YV9sdW5jaC5yZXN0YXVyYW50LWxvd2VycGFnZSAubF91bmRfaGVhZGRpbmcgLmphIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbiNsYXB1dGFfbHVuY2gucmVzdGF1cmFudC1sb3dlcnBhZ2UgLmxfdW5kX2hlYWRkaW5nIC5lbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2dpbmdhLnJlc3RhdXJhbnQtbG93ZXJwYWdlIC5sX3VuZF9oZWFkZGluZyAuamEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjZ2luZ2EucmVzdGF1cmFudC1sb3dlcnBhZ2UgLmxfdW5kX2hlYWRkaW5nIC5qYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4jZ2luZ2EucmVzdGF1cmFudC1sb3dlcnBhZ2UgLmxfdW5kX2hlYWRkaW5nIC5lbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2xhZ29vbi5yZXN0YXVyYW50LWxvd2VycGFnZSAubF91bmRfaGVhZGRpbmcgLmphIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI2xhZ29vbi5yZXN0YXVyYW50LWxvd2VycGFnZSAubF91bmRfaGVhZGRpbmcgLmphIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbiNsYWdvb24ucmVzdGF1cmFudC1sb3dlcnBhZ2UgLmxfdW5kX2hlYWRkaW5nIC5lbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNsYWdvb24gLmJnLWdyZXkge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbGFnb29uIC5iZy1ncmV5IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuI2xhZ29vbiAuc3RvcmUtaW5mby1ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbGFnb29uIC5zdG9yZS1pbmZvLW5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiNsYWdvb24gLmNtbi10dGwubGluZS10eXBlMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xufVxuI2xhZ29vbiAuY21uLXR0bC5saW5lLXR5cGUxIC5lbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcbn1cbiNsYWdvb24gLmNtbi10dGwubGluZS10eXBlMSAuZW4uaXMtbm9iZ2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWVudS1ldmVudCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1lbnUtZXZlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4ubWVudS1ldmVudCA+IC5jbW4tdHRsIC5qYSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LWV2ZW50ID4gLmNtbi10dGwgLmphIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLm1lbnUtZXZlbnQgPiAuY21uLXR0bC5saW5lLXR5cGUxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG59XG4ubWVudS1ldmVudCA+IC5jbW4tdHRsLmxpbmUtdHlwZTEgLmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xufVxuXG4ubWVudS1ldmVudC1saXN0IHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA0OHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LWV2ZW50LWxpc3Qge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cblxuLm1lbnUtZXZlbnQtY2FyZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUtZXZlbnQtY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtZXZlbnQtY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA1NzYvMzU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1ldmVudC1jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBhc3BlY3QtcmF0aW86IDMyNy8yMDI7XG4gIH1cbn1cbi5tZW51LWV2ZW50LWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtZXZlbnQtY2FyZF9fY29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lbnUtZXZlbnQtY2FyZCB7XG4gIC8qIDIuIOOCv+OCsCAqL1xufVxuLm1lbnUtZXZlbnQtY2FyZF9fdGFncyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgLyogOHgxICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubWVudS1ldmVudC1jYXJkX190YWdzIHtcbiAgICBtaW4taGVpZ2h0OiAxLjZlbTtcbiAgfVxufVxuLm1lbnUtZXZlbnQtY2FyZF9fdGFncyAudGFnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICBwYWRkaW5nOiA0cHggMTBweDsgLyog5bCR44GX5L2Z6KOV44KS5oyB44Gf44Gb44KLICovXG4gIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudS1ldmVudC1jYXJkX190dGwge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMzAwKTtcbn1cbi5tZW51LWV2ZW50LWNhcmRfX3R0bCAuZW4ge1xuICBjb2xvcjogIzAwM0U3RjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubWVudS1ldmVudC1jYXJkX190dGwgLmphIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1lbnUtZXZlbnQtY2FyZF9fdHRsIC5qYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubWVudS1ldmVudC1jYXJkX190dGwgLnRleHQtbGluay13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiA0ZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm1lbnUtZXZlbnQtY2FyZCAubWVudS1ldmVudC1zcGVjIHtcbiAgbWFyZ2luOiAwIDAgMjRweDsgLyogOHgzICovXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyAvKiA4eDIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjOyAvKiDjg6rjgrnjg4jkuIvjga7ljLrliIfjgornt5ogKi9cbn1cbi5tZW51LWV2ZW50LWNhcmQgLm1lbnUtZXZlbnQtc3BlY19fcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgLyogOHgyICovXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IC8qIDE0cHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5tZW51LWV2ZW50LWNhcmQgLm1lbnUtZXZlbnQtc3BlY19fcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnUtZXZlbnQtY2FyZCAubWVudS1ldmVudC1zcGVjX19yb3cgLnRlcm0ge1xuICBjb2xvcjogIzY2NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbnUtZXZlbnQtY2FyZCAubWVudS1ldmVudC1zcGVjX19yb3cgLmRvdHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5OTk7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG4ubWVudS1ldmVudC1jYXJkIC5tZW51LWV2ZW50LXNwZWNfX3JvdyAuZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1lbnUtZXZlbnQtY2FyZCAubWVudS1ldmVudC1zcGVjX19yb3cgLmFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtZXZlbnQtY2FyZCAubWVudS1ldmVudC1zcGVjX19yb3cgLmFsZXJ0IC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubWVudS1ldmVudC1jYXJkIC5tZW51LWV2ZW50LXNwZWNfX3JvdyAuYWxlcnQgLnRleHQge1xuICAgIHdpZHRoOiAzMDAlO1xuICB9XG59XG4ubWVudS1ldmVudC1jYXJkIC5tZW51LWV2ZW50LXNwZWNfX3JvdyAuYWxlcnQuaXMtcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG4ubWVudS1ldmVudC1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5tZW51LWV2ZW50LWNhcmRfX2ljb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXhjaGVmIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZXhjaGVmIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmV4Y2hlZiA+IC5jbW4tdHRsIC5qYSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5leGNoZWYgPiAuY21uLXR0bCAuamEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uZXhjaGVmID4gLmNtbi10dGwubGluZS10eXBlMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmV4Y2hlZiA+IC5jbW4tdHRsLmxpbmUtdHlwZTEgLmVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5leGNoZWYgPiAuY21uLXR0bC5saW5lLXR5cGUxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG59XG4uZXhjaGVmID4gLmNtbi10dGwubGluZS10eXBlMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmV4Y2hlZiA+IC5jbW4tdHRsLmxpbmUtdHlwZTIgLmVuIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi5leGNoZWYgPiAuY21uLXR0bC5saW5lLXR5cGUyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG59XG4uZXhjaGVmIGgzIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZXhjaGVmIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5leGNoZWYgLnByb2YtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy45dnc7XG4gIH1cbn1cbi5leGNoZWYgLnByb2YtdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBtYXJnaW4tYm90dG9tOiA3Ljl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2YtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5leGNoZWYgLnByb2YtbGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2YtbGluZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZi1saW5lIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5leGNoZWYgLnByb2YtbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG4uZXhjaGVmIC5wcm9mLWxpbmU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLmV4Y2hlZiAucHJvZi1saW5lIGR0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjZ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2YtbGluZSBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZXhjaGVmIC5wcm9mLWxpbmUgZHQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5leGNoZWYgLnByb2YtbGluZSBkdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xufVxuLmV4Y2hlZiAucHJvZi1saW5lIGRkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZXhjaGVmIC5wcm9mLWxpbmUgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZi1saW5lIGRkIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG59XG4uZXhjaGVmIC5wcm9mLWF3YXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA3Ljl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2YtYXdhcmQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5leGNoZWYgLnByb2YtYXdhcmQge1xuICBwYWRkaW5nLXRvcDogNS4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZXhjaGVmIC5wcm9mLWF3YXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZi1hd2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmV4Y2hlZiAucHJvZi1hd2FyZCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZi1hd2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2YtYXdhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZXhjaGVmIC5wcm9mLWF3YXJkIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2YtYXdhcmQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZi1hd2FyZF90dGwge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBtYXJnaW4tYm90dG9tOiA1LjN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2YtYXdhcmRfdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZXhjaGVmIC5wcm9mLWF3YXJkX3R0bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbCk7XG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcbn1cbi5leGNoZWYgLnByb2YtYXdhcmRfY29scyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2YtYXdhcmRfY29scyB7XG4gICAgZ2FwOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZXhjaGVmIC5wcm9mLWF3YXJkX2NvbHMge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZi1hd2FyZF9jb2wuaXMtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYuNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmV4Y2hlZiAucHJvZi1hd2FyZF9jb2wuaXMtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2YtYXdhcmRfY29sLmlzLWltZyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZi1hd2FyZF9jb2wuaXMtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmV4Y2hlZiAucHJvZi1hd2FyZF9jb2wuaXMtdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZl8yY29scyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5leGNoZWYgLnByb2ZfMmNvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDUuM3Z3O1xuICB9XG59XG4uZXhjaGVmIC5wcm9mXzJjb2xhIHtcbiAgbWFyZ2luLXRvcDogNy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZXhjaGVmIC5wcm9mXzJjb2xhIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZl8yY29sYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4Y2hlZiAucHJvZl8yY29sYS5pcy1oZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5leGNoZWYgLnByb2ZfMmNvbGEuaXMtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy45dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2ZfMmNvbGEge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uZXhjaGVmIC5wcm9mXzJjb2xiIHtcbiAgbWFyZ2luLXRvcDogNy45dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZXhjaGVmIC5wcm9mXzJjb2xiIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuLmV4Y2hlZiAucHJvZl8yY29sYiB7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZXhjaGVmIC5wcm9mXzJjb2xiLmlzLWhlYWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmV4Y2hlZiAucHJvZl8yY29sYiB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gNDBweCk7XG4gIH1cbn1cbi5leGNoZWYgLnByb2ZfMmNvbGIgLnR0bCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKTtcbiAgbWFyZ2luLWJvdHRvbTogNS4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZXhjaGVmIC5wcm9mXzJjb2xiIC50dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5leGNoZWYgLnByb2ZfMmNvbGIgLnR0bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4Y2hlZiAucHJvZl8yY29sYiAudGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW0pO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmV4Y2hlZiAucHJvZl8yY29sYiAudGV4dCArIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmV4Y2hlZiAucHJvZl8yY29sYi5oYXMtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmctdG9wOiA3Ljl2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5leGNoZWYgLnByb2ZfMmNvbGIuaGFzLWxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uZXhjaGVmIC5wcm9mXzJjb2xiLmhhcy1saW5lOmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2IoMCwgNjIsIDEyNykpLCBjb2xvci1zdG9wKDcwJSwgcmdiKDAsIDYyLCAxMjcpKSwgY29sb3Itc3RvcCg3MCUsIHJnYigyNTUsIDI1NSwgMjU1KSksIHRvKHJnYigyNTUsIDI1NSwgMjU1KSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCA2MiwgMTI3KSAwJSwgcmdiKDAsIDYyLCAxMjcpIDcwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDcwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5leGNoZWYgLnByb2ZfMmNvbGIuaGFzLWxpbmU6YmVmb3JlIHtcbiAgICB3aWR0aDogMy4xdnc7XG4gIH1cbn1cblxuLmNvbnRlbnRzX3R0bFdyYXAgLnR0bF9lbiB7XG4gIGNvbG9yOiAjMDAzZTdmO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LWZhbWlseTogXCJNYXJjZWxsdXNcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmNvbnRlbnRzX3R0bFdyYXAgLnR0bF9lbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jb250ZW50c190dGxXcmFwIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuY29udGVudHNfdHRsV3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLm90aGVyRXZlbnRfd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAub3RoZXJFdmVudF93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNi40dnc7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOC41MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5vdGhlckV2ZW50X3dyYXAgLm90aGVyRXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3RoZXJFdmVudF93cmFwIC5vdGhlckV2ZW50ID4gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm90aGVyRXZlbnRfd3JhcCAub3RoZXJFdmVudCA+IGEge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYuNHZ3O1xuICAgIHBhZGRpbmc6IDYuNHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3RoZXJFdmVudF93cmFwIC5vdGhlckV2ZW50IC5ldmVudF9pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm90aGVyRXZlbnRfd3JhcCAub3RoZXJFdmVudCAuZXZlbnRfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdGhlckV2ZW50X3dyYXAgLm90aGVyRXZlbnQgLmV2ZW50X3R4dFdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm90aGVyRXZlbnRfd3JhcCAub3RoZXJFdmVudCAuZXZlbnRfdHh0V3JhcCB7XG4gICAgZ2FwOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLm90aGVyRXZlbnRfd3JhcCAub3RoZXJFdmVudCAuZXZlbnRfdHh0V3JhcCAudHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5vdGhlckV2ZW50X3dyYXAgLmFubS1idG4gLmljbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5vdGhlckV2ZW50X3dyYXAgLmFubS1idG4gLmljbyB7XG4gICAgd2lkdGg6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAwLjI2NjY2NjY2Njd2dyAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuLm90aGVyRXZlbnRfd3JhcCAuYW5tLWJ0biAuaWNvIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAub3RoZXJFdmVudF93cmFwIC5hbm0tYnRuIC5pY28gc3ZnIHtcbiAgICB3aWR0aDogMy4ydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5TaWRlYmFyTmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICB9XG59XG4uU2lkZWJhck5hdkxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5TaWRlYmFyTmF2TGlzdCB7XG4gICAgZ2FwOiAxcHg7XG4gIH1cbn1cbi5TaWRlYmFyTmF2IGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5TaWRlYmFyTmF2IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuLlNpZGViYXJOYXYgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuU2lkZWJhck5hdiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5TaWRlYmFyTmF2IGEgLmljbyB7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuU2lkZWJhck5hdiBhIC5pY28ge1xuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICB9XG59XG4uU2lkZWJhck5hdiBhIC5pY28gc3ZnIHtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLlNpZGViYXJOYXYgYSAuaWNvIHN2ZyB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuU2lkZWJhck5hdiAuaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0U3RjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLlNpZGViYXJOYXYgLmlzLWN1cnJlbnQgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLlNpZGViYXJOYXYgLmlzLWN1cnJlbnQgLmljbyB7XG4gICAgYmFja2dyb3VuZDogIzAwM0U3RjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMwMCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgYrllY/jgYTlkIjjgo/jgZvjg5Xjgqnjg7zjg6DjgIDigLvjg5rjg7zjgrjjgZTjgajjgavjg4bjgq3jgrnjg4jlpInmm7Rcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdEZvcm0ge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRhY3RGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRTdGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzRTdGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAoMWZyKVsyXTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX2JveCB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogKDFmcilbMV07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9ib3ggLmNvbnRhY3RGb3JtX3R0bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTM3OWE2O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX2JveCAuY29udGFjdEZvcm1fdHRsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTM3OWE2O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9ib3ggLmNvbnRhY3RfaW5mbyB7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fYm94IC5jb250YWN0X2luZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9ib3ggLmNvbnRhY3RfaW5mbyAucmVzLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9ib3ggLmNvbnRhY3RfaW5mbyAucmVzLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX2JveCAuY29udGFjdF9pbmZvIC5mYXEtYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9ib3ggLmNvbnRhY3RfaW5mbyAuZmFxLWJ0biB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9ib3ggLmNvbnRhY3RfaW5mbyAuZmFxLWJ0bjpob3ZlciAuaWNvIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX2JveCAuY29udGFjdF9pbmZvIC5saW5lLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tY29sb3Itd2hpdGUpKSwgdG8odmFyKC0tY29sb3Itd2hpdGUpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3Itd2hpdGUpLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xufVxuLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9ib3ggLmNvbnRhY3RfaW5mbyAudGVsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fYm94IC5jb250YWN0X2luZm8gLnRlbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX2JveCAuY29udGFjdF9pbmZvIC50ZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fYm94IC5jb250YWN0X2luZm8gLnRlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fYm94IC5jb250YWN0X2luZm8gLnRlbCBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgLyog55m944Gr44GZ44KL77yI5by35Yi277yJICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IC8qIOS4i+e3muOCkua2iOOBme+8iOW8t+WItu+8iSAqL1xuICB9XG59XG4uY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX2JveCAuY29udGFjdF9pbmZvIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX2JveCAuY29udGFjdF9pbmZvIC5ub3RlLmhhcy1jb21lIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fYm94IC5jb250YWN0X2luZm8gLm5vdGUuaGFzLWNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cbi5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fYm94IC5jb250YWN0X2luZm8gLm5vdGUuaXMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX2JveCAuY29udGFjdF9pbmZvIC5ub3RlLmlzLWxlZnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNZW51IERldGFpbCBDYXJkIChTaW5nbGUgQ29sdW1uKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZW51LXNpbmdsZS1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogODBweDsgLyogOHgxMCDjgqLjgqTjg4bjg6DplpPjga7kvZnnmb0gKi9cbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS1zaW5nbGUtbGlzdCArIC5tZW51LXNpbmdsZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNTZweDsgLyogOHgxMCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1lbnUtc2luZ2xlLWxpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4ubWVudS1ldmVudC1zaW5nbGUgPiAuY21uLXR0bCAuamEge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5tZW51LXNlY3Rpb24tdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zMDApO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWVudS1kZXRhaWwtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQ4cHg7IC8qIDh4NSAqL1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDQ3MmZyIDQ4cHggNjgwZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcyZnIgNjgwZnI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC8qIFNQIExheW91dCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1lbnUtZGV0YWlsLWNhcmQge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLm1lbnUtZGV0YWlsLWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubWVudS1kZXRhaWwtY2FyZF9faW1hZ2Uge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZW51LWRldGFpbC1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4ubWVudS1kZXRhaWwtY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tZW51LWRldGFpbC1jYXJkIHtcbiAgLyogLS0tIOOCs+ODs+ODhuODs+ODhOOCqOODquOCoiAtLS0gKi9cbn1cbi5tZW51LWRldGFpbC1jYXJkX19jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1kZXRhaWwtY2FyZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51LWRldGFpbC1jYXJkIHtcbiAgLyogMS4g44K/44KwICovXG59XG4ubWVudS1kZXRhaWwtY2FyZF9fdGFncyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IC8qIDh4MiAqL1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX3RhZ3MgLnRhZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgLyogMTJweCAqL1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG4ubWVudS1kZXRhaWwtY2FyZF9fdGFncyAudGFnLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX3RhZ3MgLnRhZyB7XG4gIC8qIOimgeS6iOe0hCAqL1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX3RhZ3MgLnRhZy5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0U3Rjtcbn1cbi5tZW51LWRldGFpbC1jYXJkX190YWdzIC50YWcge1xuICAvKiDplovlgqzkuK0gKi9cbn1cbi5tZW51LWRldGFpbC1jYXJkX190YWdzIC50YWcub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlNmEwNztcbn1cbi5tZW51LWRldGFpbC1jYXJkX190YWdzIC50YWcge1xuICAvKiDkuojntITmjqjlpaggKi9cbn1cbi5tZW51LWRldGFpbC1jYXJkX190YWdzIC50YWcuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY4MDE2O1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX3RhZ3MgLnRhZyB7XG4gIC8qIOmWi+WCrOS6iOWumiAqL1xufVxuLm1lbnUtZGV0YWlsLWNhcmQge1xuICAvKiAyLiDjg5jjg4Pjg4Djg7zvvIjjgr/jgqTjg4jjg6vpoZ7vvIkgKi9cbn1cbi5tZW51LWRldGFpbC1jYXJkX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IC8qIDh4MyAqL1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX2hlYWRlciAucGVyaW9kIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwM0U3RjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX2hlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwM0U3RjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX2hlYWRlciAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwM0U3Rjtcbn1cbi5tZW51LWRldGFpbC1jYXJkIHtcbiAgLyogMy4g5rOo6YeI77yI6LWk5paH5a2X77yJICovXG59XG4ubWVudS1kZXRhaWwtY2FyZCAubm90ZS1yZWQge1xuICBjb2xvcjogI2U2MDA1YzsgLyog44OU44Oz44KvL+i1pCAqL1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1lbnUtZGV0YWlsLWNhcmQge1xuICAvKiA0LiDmlpnph5Hjg7vmmYLplpMgKi9cbn1cbi5tZW51LWRldGFpbC1jYXJkX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzMzMztcbn1cbi5tZW51LWRldGFpbC1jYXJkX19pbmZvIC5pbmZvLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tZW51LWRldGFpbC1jYXJkX19pbmZvIC5pbmZvLXJvdy50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudS1kZXRhaWwtY2FyZCB7XG4gIC8qIDUuIOiqrOaYjuaWhyAqL1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgLyogMTVweCAqL1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5tZW51LWRldGFpbC1jYXJkIHtcbiAgLyogNi4g44Oh44OL44Ol44O86Kmz57Sw77yI4pagIE1lbnUuLi7vvIkgKi9cbn1cbi5tZW51LWRldGFpbC1jYXJkX19tZW51LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5tZW51LWRldGFpbC1jYXJkX19tZW51LWJveCAubWVudS1ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAvKiDjg6Hjg4vjg6Xjg7zlhoXjga7opovlh7rjgZfjgoTjg6rjgrnjg4jjga7jgrnjgr/jgqTjg6sgKi9cbn1cbi5tZW51LWRldGFpbC1jYXJkX19tZW51LWJveCAubWVudS1ib2R5IHN0cm9uZyxcbi5tZW51LWRldGFpbC1jYXJkX19tZW51LWJveCAubWVudS1ib2R5IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tZW51LWRldGFpbC1jYXJkX19tZW51LWJveCAubWVudS1ib2R5IHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ubWVudS1kZXRhaWwtY2FyZF9fbWVudS1ib3ggLm1lbnUtYm9keSAucHJpY2Uge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX21lbnUtYm94IC5tZW51LWJvZHkgLnByaWNlIGRpdiB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogc3ViZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX21lbnUtYm94IC5tZW51LWJvZHkgLnByaWNlIGRpdi5ncmlkLWZ1bGwge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX21lbnUtYm94IC5tZW51LWJvZHkgLmRldGFpbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1lbnUtZGV0YWlsLWNhcmRfX21lbnUtYm94IC5tZW51LWJvZHkgLmRldGFpbCBkdCB7XG4gIHdpZHRoOiAxMzRweDtcbiAgYXNwZWN0LXJhdGlvOiAxMzQvODQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG59XG4ubWVudS1kZXRhaWwtY2FyZCAucmVzLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS1kZXRhaWwtY2FyZCAucmVzLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59Il19 */