@charset "UTF-8";
/* mixin */
/* anime */
/* ======================================================
SNSキャンペーン ページ 共通
======================================================*/
.lp-sns h2,
.lp-sns .h2,
.lp-sns h3,
.lp-sns .h3,
.lp-sns h4,
.lp-sns .h4,
.lp-sns h5,
.lp-sns .h5,
.lp-sns h6,
.lp-sns .h6 {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}
.lp-sns a {
  cursor: pointer;
}
.lp-sns a:hover {
  text-decoration: none;
}
.lp-sns p,
.lp-sns li {
  font-size: clamp(15px, 3vw, 16px);
}
.lp-sns .section {
  overflow-x: hidden;
}
.lp-sns h2 {
  font-weight: bold;
  font-size: 20px;
  font-size: 2rem;
}
@media (min-width: 992px) {
  .lp-sns h2 {
    font-size: 28px;
    font-size: 2.8rem;
  }
}
.lp-sns h3 {
  font-weight: bold;
}
.lp-sns .lp-sns-title {
  font-size: 1.4rem;
  line-height: 1.2;
  color: #fff;
  background-color: #e37c60;
  margin: 0;
  padding: 0.2em 1em 0.1em;
}
@media (min-width: 768px) {
  .lp-sns .lp-sns-title {
    text-align: right;
  }
}
.lp-sns .lp-sns-mainimage {
  text-align: center;
  background-color: #f9e5df;
}
.lp-sns .lp-sns-mainimage.lp-sns202208 {
  background-color: #ffffdd;
}
.lp-sns .lp-sns-mainimage.lp-sns202209 {
  background-color: #fffadc;
}
.lp-sns .winner-num {
  font-size: 150%;
}
.lp-sns .staff-comment {
  background-color: #fff7e5;
  margin: 0 15px 30px;
  padding: 15px;
  border: solid 1px #e3d69f;
}
.lp-sns {
  /* ------------------------------
  section
  ------------------------------*/
}
.lp-sns .sect-entry-method {
  background-color: #f8ddd6;
}
.lp-sns .sect-entry-method .entry-step dt {
  font-size: 1.8rem;
  color: #e37c60;
}
.lp-sns .sect-entry-method .entry-step dt span {
  background-color: #e37c60;
  color: #fff;
  display: inline-block;
  padding: 0.2rem 1rem;
  border-radius: 4px;
  width: 13rem;
  text-align: center;
}
@media (min-width: 992px) {
  .lp-sns .sect-entry-method .entry-step dt {
    float: left;
    font-size: 2rem;
  }
}
.lp-sns .sect-entry-method .entry-step dd {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .lp-sns .sect-entry-method .entry-step dd {
    padding-top: 0.4rem;
    padding-left: 15rem;
    min-height: 3rem;
  }
}
.lp-sns .sect-present {
  background-color: #f8ddd6;
}
.lp-sns .sect-present .card-present .card-title {
  position: relative;
  line-height: 1.2;
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .lp-sns .sect-present .card-present .card-title {
    padding-top: 2rem;
  }
}
.lp-sns .sect-present .card-present .card-title .badge-present {
  display: inline-block;
  height: 5rem;
  width: 5rem;
  color: #fff;
  font-size: 2.5rem;
  font-weight: bold;
  background-color: #e33333;
  text-align: center;
  line-height: 5rem;
  border-radius: 8px;
  vertical-align: bottom;
  position: absolute;
  left: 0;
  top: -2rem;
}
@media (min-width: 768px) {
  .lp-sns .sect-present .card-present .card-title .badge-present {
    top: 0rem;
  }
}
.lp-sns .sect-present .main-copy {
  font-weight: bold;
  font-size: clamp(17px, 3vw, 19px);
}
.lp-sns .sect-present .present {
  margin-bottom: clamp(32px, 8vw, 48px);
}
@media (min-width: 768px) {
  .lp-sns .sect-followSNS .container {
    max-width: 720px;
  }
}
.lp-sns .sect-howToEntry {
  background-color: #ffffdd;
}
.lp-sns .sect-howToEntry .first,
.lp-sns .sect-howToEntry .second {
  margin: 0 auto 40px;
}
@media (min-width: 768px) {
  .lp-sns .sect-howToEntry .first,
  .lp-sns .sect-howToEntry .second {
    max-width: 870px;
  }
}
.lp-sns .sect-howToEntry h3 {
  background-color: #e16d6d;
  color: white;
}
@media (min-width: 768px) {
  .lp-sns .sect-attention {
    margin: 0 auto;
    max-width: 870px;
  }
}
.lp-sns .sect-attention ul {
  padding-left: 16px;
}
.lp-sns {
  /* ------------------------------
  component
  ------------------------------*/
}
.lp-sns .btn {
  white-space: nowrap;
  font-weight: bold;
  transition: all 0.3s;
  font-size: 14px;
  position: relative;
}
.lp-sns .btn:hover {
  text-decoration: none;
  transform: translateY(1px);
}
.lp-sns .btn-main {
  padding: 15px 15px;
  width: 100%;
}
@media (min-width: 768px) {
  .lp-sns .btn-main {
    padding: 16px 32px;
    width: auto;
  }
}
.lp-sns .btn .material-icons {
  vertical-align: -0.2em;
  margin-left: 0.25em;
  margin-right: -10px;
}
.lp-sns .btn.btn-twitter {
  color: #fff;
  background-color: #198cd8;
  font-size: clamp(12.5px, 3vw, 14px);
  padding: 12px 24px;
  border-radius: 30px;
}
.lp-sns .btn.btn-insta {
  color: #fff !important;
  background: linear-gradient(to right, #ffa042 0%, #ff2e54 33%, #e3028f 66%, #bd08ab 100%);
  padding: 12px 32px;
  border-radius: 30px;
  border: none;
}
.lp-sns .btn.btn-anker {
  display: block;
  padding: 10px 32px;
  border-radius: 2px;
  margin: 0 auto;
}
.lp-sns .btn.btn-icon {
  position: relative;
}
.lp-sns .btn.btn-icon.btn-icon-arrow::after {
  content: "";
  display: inline-block;
  background-image: url(../images/common/icon_rightarrow_white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 6px;
  height: 12px;
  vertical-align: middle;
  position: absolute;
  top: 39%;
  right: 13px;
}
.lp-sns .btn.btn-support {
  background-color: #3e890c;
  color: #fff;
}
.lp-sns .btn.btn-warn {
  background-color: #fda729;
  color: #fff;
}
.lp-sns .btn.btn-wine {
  background-color: #ac4c5a;
  color: #fff;
}
.lp-sns {
  /* ------------------------------
  utility
  ------------------------------*/
}
.lp-sns .text-sm {
  font-size: clamp(11px, 3vw, 14px) !important;
}
.lp-sns .text-md {
  font-size: clamp(14px, 4vw, 18px) !important;
}
.lp-sns .text-lg {
  font-size: clamp(18px, 4vw, 24px) !important;
}
.lp-sns .c-main {
  color: #e37c60 !important;
}
.lp-sns .c-sub {
  color: #d9cabe !important;
}
.lp-sns .c-accent {
  color: #b9a560 !important;
}
.lp-sns .c-green {
  color: #3e890c !important;
}
.lp-sns .c-midgreen {
  color: #003c0c !important;
}
.lp-sns .c-lightgreen {
  color: #aad15a !important;
}
.lp-sns .c-pink {
  color: #f79ffa !important;
}
.lp-sns .c-pink02 {
  color: #f4909f !important;
}
.lp-sns .c-bordeaux {
  color: #800719 !important;
}
.lp-sns .border-main {
  border-color: #e37c60 !important;
}
.lp-sns .border-sub {
  border-color: #d9cabe !important;
}
.lp-sns .border-accent {
  border-color: #b9a560 !important;
}
.lp-sns .bg-main {
  background-color: #e37c60 !important;
}
.lp-sns .bg-sub {
  background-color: #d9cabe !important;
}
.lp-sns .bg-accent {
  background-color: #b9a560 !important;
}
.lp-sns .bg-lightgreen {
  background-color: #d0f08f !important;
}
.lp-sns .bg-lightyellow {
  background-color: #ffffdd !important;
}
.lp-sns .lead strong {
  font-weight: bold;
}
@media (min-width: 992px) {
  .lp-sns .lg-lead {
    font-size: 2rem;
    font-weight: 300;
  }
}
.lp-sns .lg-lead strong {
  font-weight: bold;
}
.lp-sns .pc {
  display: none;
}
@media (min-width: 768px) {
  .lp-sns .pc {
    display: block;
  }
}
.lp-sns .sp {
  display: block;
}
@media (min-width: 768px) {
  .lp-sns .sp {
    display: none;
  }
}
.lp-sns .marker {
  display: inline;
  padding: 0 5px;
}
.lp-sns .marker.marker_yellow {
  background: linear-gradient(transparent 70%, #f5ff00 0%);
}

/* ======================================================
2022年8月 おすそわけキャンペーン
======================================================*/
.page-template-page-lp_sns202208 .bl_header_downside {
  display: none !important;
}
.page-template-page-lp_sns202208 .bl_scrollingBannerButton {
  display: none;
}
.page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton {
  bottom: 80px;
  position: fixed;
  right: 0;
  z-index: 100;
}
.page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .fs-p-scrollingCartButton__button {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #d9cabe;
  border-radius: 7px 0 0 7px;
  opacity: 1;
  width: 50px;
  height: 50px;
  padding: 21px 7px;
  line-height: 0.8;
  position: relative;
  text-align: center;
  display: none !important;
}
@media (min-width: 768px) {
  .page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .fs-p-scrollingCartButton__button {
    width: 66px;
    height: 66px;
    padding: 32px 6px;
    display: none !important;
    line-height: 0.8;
  }
}
.page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton #scrollingTopButton.fs-p-scrollingCartButton__button {
  display: block !important;
}
.page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .fs-icon--cart::before {
  content: "" !important;
  background-image: url(https://taberare.itembox.design/item/assets/images/common/icon_cart.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 26%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .fs-p-scrollingCartButton__label {
  font-size: 9px;
  color: #151515;
  display: block;
  line-height: 1;
}
@media (min-width: 768px) {
  .page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .fs-p-scrollingCartButton__label {
    font-size: 12px;
  }
}
.page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .fs-p-cartItemNumber {
  display: none;
}
.page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .fs-clientInfo.is-ready {
  display: block;
}
.page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .un_cartButton {
  display: none;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .un_cartButton {
    display: block;
  }
}
.page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .fs-icon--pagetop::before {
  content: ">";
  color: #000;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: 26%;
  left: 42%;
  transform: translate(-50%, -50%) rotate(-90deg);
}
@media (min-width: 768px) {
  .page-template-page-lp_sns202208 .ly_footer .fs-p-scrollingCartButton .fs-icon--pagetop::before {
    font-size: 26px;
    left: 45%;
    display: block;
  }
}

.lp-sns.lp-sns202208 .sect-present {
  background-color: #ffffdd;
}
.lp-sns.lp-sns202208 .sect-present .card-present .card-title {
  position: relative;
  padding-left: 0;
  line-height: 1.2;
  padding-top: 1rem;
  font-weight: bold;
}
@media (min-width: 768px) {
  .lp-sns.lp-sns202208 .sect-present .card-present .card-title {
    padding-top: 2rem;
  }
}
.lp-sns.lp-sns202208 .sect-present .card-present .card-title .badge-present {
  display: inline-block;
  height: 5rem;
  width: 5rem;
  color: #fff;
  font-size: 2.5rem;
  font-weight: bold;
  background-color: #e33333;
  text-align: center;
  line-height: 5rem;
  border-radius: 8px;
  vertical-align: bottom;
  position: absolute;
  left: 0;
  top: -2rem;
}
@media (min-width: 768px) {
  .lp-sns.lp-sns202208 .sect-present .card-present .card-title .badge-present {
    top: 0rem;
  }
}

/* ======================================================
2022年9月 おすそわけキャンペーン
======================================================*/
.lp-sns202209 .container {
  max-width: 960px;
}
.lp-sns202209 .sect-present {
  background-color: #fffadc !important;
}
.lp-sns202209 .text-success {
  color: #e28200 !important;
}
.lp-sns202209 .top-title {
  font-size: clamp(1.7rem, 3vw, 3rem);
}
.lp-sns202209 .card-body {
  padding: 20px 15px;
}
@media (min-width: 768px) {
  .lp-sns202209 .card-body {
    padding: 32px 40px;
  }
}
.lp-sns202209 .card-body .card-title {
  padding-left: 0 !important;
  font-weight: bold;
  padding-top: 0;
}
.lp-sns202209 .card-body .card-title02 {
  border-bottom: double 5px #f0ab49;
  font-size: 1.8rem;
  display: inline-block;
  margin-bottom: 10px;
}
.lp-sns202209 .card-body .producer-name {
  font-size: 1.8rem;
  font-weight: bold;
}
.lp-sns202209 .card-body2 {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.lp-sns202209 .bg-lightorange {
  background-color: #ffebba;
}

/* ======================================================
2022年12月 おすそわけキャンペーン (花咲ガニ・バタどら)
======================================================*/
.lp-sns202212 {
  /* ------------------------------
  lp-sns-mainimage
  ------------------------------*/
}
.lp-sns202212 .lp-sns-mainimage {
  background-color: #d12900;
}
.lp-sns202212 {
  /* ------------------------------
  sect-intro
  ------------------------------*/
}
.lp-sns202212 .sect-intro {
  background-image: url(../images/lp-sns202212/bg_sp.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
.lp-sns202212 .sect-intro p {
  font-size: 18px;
}
.lp-sns202212 {
  /* ------------------------------
  sect-present
  ------------------------------*/
}
.lp-sns202212 .sect-present {
  background-color: #ffe9e4;
}
.lp-sns202212 .sect-present h3 {
  font-size: clamp(18px, 4vw, 28px);
  margin-top: 0;
  line-height: 1.2;
}
.lp-sns202212 .sect-present .main-copy {
  color: #e16d6d;
}
.lp-sns202212 .sect-present .btn.btn-anker {
  width: 270px;
  font-size: 16px;
  box-shadow: 0 0.5rem 1.5rem #c06262;
}
.lp-sns202212 .sect-present .btn.btn-anker:hover {
  box-shadow: 0 0.1rem 1rem #ca6767;
}
.lp-sns202212 .sect-present .card-title {
  border-bottom: double 5px #f0ab49;
  display: inline-block;
  margin-bottom: 10px;
  font-weight: bold;
}
.lp-sns202212 .sect-present .nav-page {
  max-width: 640px;
  margin: 0 auto 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .lp-sns202212 .sect-present .nav-page {
    display: flex;
  }
}
.lp-sns202212 .sect-present .nav-page-item {
  flex: 1 0 50px;
  padding: 0 15px;
  text-align: center;
}
.lp-sns202212 .sect-present .present {
  max-width: 900px;
  margin: 0 auto;
}
.lp-sns202212 .sect-present .staff-comment img {
  width: 150px;
}
.lp-sns202212 .sect-present .producer h3 {
  font-size: clamp(16px, 3vw, 20px);
  margin-bottom: 0;
}

/* ======================================================
2023年8月/10月 ごほうびキャンペーン
======================================================*/
/* ------------------------------
  lp-sns-mainimage
  ------------------------------*/
.lp-sns202308 .lp-sns-mainimage {
  background-color: #ffffdc;
}

.lp-sns202310 .lp-sns-mainimage {
  background-color: #5b211e;
}

.lp-sns202308 .container,
.lp-sns202310 .container {
  max-width: 960px;
}
.lp-sns202308 .sect-present,
.lp-sns202310 .sect-present {
  background-color: #fffadc !important;
}
.lp-sns202308 .text-success,
.lp-sns202310 .text-success {
  color: #e28200 !important;
}
.lp-sns202308 .top-title,
.lp-sns202310 .top-title {
  font-size: clamp(1.7rem, 3vw, 3rem);
}
.lp-sns202308 .card-body,
.lp-sns202310 .card-body {
  padding: 20px 15px;
}
@media (min-width: 768px) {
  .lp-sns202308 .card-body,
  .lp-sns202310 .card-body {
    padding: 32px 40px;
  }
}
.lp-sns202308 .card-body .card-title,
.lp-sns202310 .card-body .card-title {
  padding-left: 0 !important;
  font-weight: bold;
  padding-top: 0;
}
.lp-sns202308 .card-body .card-title02,
.lp-sns202310 .card-body .card-title02 {
  border-bottom: double 5px #f0ab49;
  font-size: 1.8rem;
  display: inline-block;
  margin-bottom: 10px;
}
.lp-sns202308 .card-body .producer-name,
.lp-sns202310 .card-body .producer-name {
  font-size: 1.8rem;
  font-weight: bold;
}
.lp-sns202308 .card-body2,
.lp-sns202310 .card-body2 {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.lp-sns202308 .bg-lightorange,
.lp-sns202310 .bg-lightorange {
  background-color: #ffebba;
}
.lp-sns202308 .btn-insta,
.lp-sns202308 .btn-twitter,
.lp-sns202310 .btn-insta,
.lp-sns202310 .btn-twitter {
  width: 260px;
  max-width: 260px;
  display: block;
  margin: auto;
}

/* ======================================================
2023年1月 冬こそアイスキャンペーン
======================================================*/
.lp-sns202301 {
  /* ------------------------------
  lp-sns-mainimage
  ------------------------------*/
}
.lp-sns202301 .lp-sns-mainimage {
  background-color: #c898a6;
}
.lp-sns202301 {
  /* ------------------------------
  sect-intro
  ------------------------------*/
}
.lp-sns202301 .sect-intro {
  background-image: url(../images/lp-sns202212/bg_sp.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
.lp-sns202301 .sect-intro p {
  font-size: 18px;
}
.lp-sns202301 {
  /* ------------------------------
  sect-about
  ------------------------------*/
}
.lp-sns202301 .sect-about {
  padding-top: clamp(40px, 8vw, 64px);
  padding-bottom: clamp(24px, 8vw, 40px);
  background-image: url(../images/lp-sns202301/bg_about_ice.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.lp-sns202301 .sect-about h2 span {
  color: white;
  font-size: 36px;
}
@media (min-width: 992px) {
  .lp-sns202301 .sect-about h2 span {
    color: #333333;
    display: inline-block;
    background-color: #fff6bd;
    padding: 8px 40px;
  }
}
.lp-sns202301 .sect-about p {
  color: white;
  font-weight: bold;
  font-size: clamp(16px, 4vw, 24px);
}
.lp-sns202301 {
  /* ------------------------------
  sect-present
  ------------------------------*/
}
.lp-sns202301 .sect-present {
  background-image: url(../images/lp-sns202301/bg_x03.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.lp-sns202301 .sect-present h2 {
  color: #333333;
}
.lp-sns202301 .sect-present h3 {
  font-size: clamp(2.4rem, 4vw, 2.8rem);
}
.lp-sns202301 .sect-present .card {
  max-width: 820px;
}
.lp-sns202301 {
  /* ------------------------------
  sect-producer
  ------------------------------*/
}
.lp-sns202301 .sect-producer {
  padding-top: clamp(40px, 8vw, 64px);
  padding-bottom: clamp(24px, 8vw, 40px);
  background-image: url(../images/lp-sns202301/bg_x01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.lp-sns202301 .sect-producer h2 span {
  font-size: 36px;
}
@media (min-width: 992px) {
  .lp-sns202301 .sect-producer h2 span {
    color: #333333;
    font-weight: bold;
    display: inline-block;
    background-color: #fff6bd;
    padding: 8px 40px;
  }
}
.lp-sns202301 .sect-producer .lg-lead {
  font-size: clamp(20px, 4vw, 32px);
  font-weight: bold;
}
.lp-sns202301 .sect-producer p {
  color: #535250;
  font-size: clamp(16px, 4vw, 18px);
}
.lp-sns202301 {
  /* ------------------------------
  sect-howToEntry
  ------------------------------*/
}
.lp-sns202301 .sect-howToEntry {
  background-color: white;
}
.lp-sns202301 .sect-howToEntry h2 {
  color: #333333;
}
@media (min-width: 768px) {
  .lp-sns202301 .sect-howToEntry .first {
    max-width: 500px !important;
  }
}
.lp-sns202301 {
  /* ------------------------------
  sect-followSNS
  ------------------------------*/
}
.lp-sns202301 .sect-followSNS h2 {
  font-size: clamp(2rem, 4vw, 2.4rem);
  margin-bottom: 32px;
}
.lp-sns202301 .sect-followSNS .follow_wrapper {
  border: 2px dotted #f2bd03;
  margin-top: 24px;
  background-image: url(../images/lp-sns202301/bg_x02.jpg);
  padding: 40px 16px 32px;
}
@media (min-width: 992px) {
  .lp-sns202301 .sect-followSNS .follow_wrapper {
    padding: 48px 40px 24px;
  }
}
.lp-sns202301 .sect-followSNS .follow_wrapper .twitter-tweet {
  max-width: 450px;
  margin: 0 auto;
}

/* ======================================================
2023年3月 信金x食べレアSNSコラボLP
======================================================*/
.lp-sns202303 .instagram-media {
  max-width: none !important;
}
.lp-sns202303 .btn {
  font-size: clamp(14px, 3vw, 15px);
}
.lp-sns202303 {
  /* ------------------------------
  lp-sns-mainimage
  ------------------------------*/
}
.lp-sns202303 .lp-sns-mainimage {
  background-color: #f6fdf7;
}
.lp-sns202303 {
  /* ------------------------------
  sect-intro
  ------------------------------*/
}
.lp-sns202303 .sect-intro {
  background-image: url(../images/lp-sns202303/bg_shinkin_about.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 80px;
  padding-bottom: 80px;
}
.lp-sns202303 .sect-intro .top-title {
  font-size: clamp(18px, 4vw, 40px);
}
.lp-sns202303 .sect-intro .top-desc {
  font-size: clamp(16px, 3vw, 20px);
}
.lp-sns202303 {
  /* ------------------------------
  sect-about
  ------------------------------*/
}
.lp-sns202303 .sect-about {
  padding-top: clamp(40px, 8vw, 64px);
  padding-bottom: clamp(24px, 8vw, 40px);
  background-image: url(../images/lp-sns202303/bg_about_sumomo.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.lp-sns202303 .sect-about .sect-about-inner {
  max-width: 680px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .lp-sns202303 .sect-about .sect-about-inner {
    background-color: rgba(255, 255, 255, 0.65);
    padding: 40px;
  }
}
.lp-sns202303 .sect-about .sub-title span {
  background-color: rgba(255, 255, 255, 0.85);
  font-weight: bold;
}
.lp-sns202303 .sect-about h2 span {
  color: white;
  font-size: clamp(20px, 6vw, 40px);
}
@media (min-width: 992px) {
  .lp-sns202303 .sect-about h2 span {
    color: #800719;
    display: inline-block;
  }
}
.lp-sns202303 .sect-about p {
  color: white;
  font-weight: bold;
  font-size: clamp(16px, 4vw, 20px);
}
@media (min-width: 992px) {
  .lp-sns202303 .sect-about p {
    color: #800719;
    font-weight: normal;
  }
}
.lp-sns202303 .sect-about .btn {
  margin-top: 80px;
}
@media (min-width: 992px) {
  .lp-sns202303 .sect-about .btn {
    margin-top: 32px;
  }
}
.lp-sns202303 {
  /* ------------------------------
  sect-present
  ------------------------------*/
}
.lp-sns202303 .sect-present {
  background-image: url(../images/lp-sns202303/bg_shinkin_present.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
.lp-sns202303 .sect-present .sect-present-inner {
  max-width: 520px;
  margin: 0 auto;
}
.lp-sns202303 .sect-present h2 span {
  font-size: clamp(16px, 4vw, 24px);
  font-weight: bold;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 10px;
}
@media (min-width: 992px) {
  .lp-sns202303 .sect-present h2 span {
    padding: 12px 40px;
  }
}
.lp-sns202303 .sect-present p {
  font-size: clamp(15px, 4vw, 18px);
}
.lp-sns202303 {
  /* ------------------------------
  sect-producer
  ------------------------------*/
}
.lp-sns202303 .sect-producer {
  padding-top: clamp(40px, 8vw, 64px);
  padding-bottom: clamp(24px, 8vw, 40px);
  background-image: url(../images/lp-sns202303/bg_shinkin_present.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  transform: rotate(180deg);
}
.lp-sns202303 .sect-producer .sect-producer-inner {
  max-width: 520px;
  margin: 0 auto;
  transform: rotate(-180deg);
}
.lp-sns202303 .sect-producer h2 span {
  font-size: 24px;
}
@media (min-width: 992px) {
  .lp-sns202303 .sect-producer h2 span {
    font-weight: bold;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.85);
    padding: 8px 40px;
  }
}
.lp-sns202303 .sect-producer .deco-title img {
  width: clamp(300px, 25vw, 380px);
}
.lp-sns202303 .sect-producer .lg-lead {
  font-size: clamp(20px, 4vw, 32px);
  font-weight: bold;
}
.lp-sns202303 .sect-producer p {
  color: #535250;
  font-size: clamp(16px, 4vw, 18px);
}
.lp-sns202303 {
  /* ------------------------------
  sect-howToEntry
  ------------------------------*/
}
.lp-sns202303 .sect-howToEntry {
  background-color: #ffe7c4;
}
@media (min-width: 768px) {
  .lp-sns202303 .sect-howToEntry .sect-howToEntry-inner {
    max-width: 580px !important;
    margin: 0 auto;
  }
}
.lp-sns202303 .sect-howToEntry h2 {
  color: #333333;
}
.lp-sns202303 .sect-howToEntry .first,
.lp-sns202303 .sect-howToEntry .second {
  background-color: #fff;
  padding: 32px 8px;
}
.lp-sns202303 .sect-howToEntry p {
  font-size: clamp(14px, 4vw, 18px);
}
.lp-sns202303 .sect-howToEntry .btn {
  width: 310px;
}

/* ======================================================
2023年6月 信金x食べレアSNSコラボLP 士幌
======================================================*/
.lp-sns202303.lp-sns202306 {
  /* ------------------------------
  sect-about
  ------------------------------*/
}
.lp-sns202303.lp-sns202306 .sect-about {
  background-image: url(../images/lp-sns202306/bg_about_202306.jpg);
}
@media (min-width: 768px) {
  .lp-sns202303.lp-sns202306 .sect-about {
    background-image: url(../images/lp-sns202306/bg_about_pc_202306.jpg);
  }
}
@media (min-width: 992px) {
  .lp-sns202303.lp-sns202306 .sect-about .sect-about-inner {
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.lp-sns202303.lp-sns202306 .sect-about .marker_orange {
  background: linear-gradient(transparent 70%, #fa7d07 0%);
}
.lp-sns202303.lp-sns202306 .sect-about h2 {
  text-align: center;
}
.lp-sns202303.lp-sns202306 .sect-about h2 span {
  color: white;
}
@media (min-width: 992px) {
  .lp-sns202303.lp-sns202306 .sect-about h2 span {
    color: white;
  }
}
.lp-sns202303.lp-sns202306 .sect-about p {
  color: white;
}
@media (min-width: 992px) {
  .lp-sns202303.lp-sns202306 .sect-about p {
    color: white;
  }
}
.lp-sns202303.lp-sns202306 {
  /* ------------------------------
  sect-present
  ------------------------------*/
}
.lp-sns202303.lp-sns202306 .sect-present {
  background-image: url(../images/lp-sns202306/bg_shinkin_present.jpg);
}
.lp-sns202303.lp-sns202306 .sect-present h2 {
  margin: 0 auto;
}
.lp-sns202303.lp-sns202306 .sect-present h2 span {
  width: 345px;
}
.lp-sns202303.lp-sns202306 {
  /* ------------------------------
  sect-producer
  ------------------------------*/
}
.lp-sns202303.lp-sns202306 .sect-producer {
  background-image: url(../images/lp-sns202306/bg_shinkin_present.jpg);
}
.lp-sns202303.lp-sns202306 .sect-producer .primary-copy {
  line-height: 1.5;
}

/* ======================================================
2024年1月 信金x食べレアSNSコラボLP 美珍樓
======================================================*/
.lp-sns202401 .main-title {
  background-color: #9a2d18;
}
.lp-sns202401 .c-red {
  color: #9a2d18 !important;
}
.lp-sns202401 .c-midred {
  color: #771300 !important;
}
.lp-sns202401 .marker_red {
  background: linear-gradient(transparent 70%, #d12700 0%);
}
.lp-sns202401 {
  /* ------------------------------
  sect-intro
  ------------------------------*/
}
.lp-sns202401 .sect-intro {
  background-image: url(../images/lp-sns202401/bg_shinkin_about_line.png), url(../images/lp-sns202401/bg_shinkin_about_line.png), url(../images/lp-sns202401/bg_shinkin_about.jpg);
  background-size: 1000px, 1000px, cover;
  background-position: center top, center bottom, center;
  background-repeat: repeat-x, repeat-x, repeat-x;
  padding-top: 100px;
  padding-bottom: 80px;
}
.lp-sns202401 .sect-intro .c-gold {
  color: #f7dc65;
  background: #d12700;
}
.lp-sns202401 {
  /* ------------------------------
  sect-about
  ------------------------------*/
}
.lp-sns202401 .sect-about {
  padding-bottom: clamp(24px, 8vw, 64px);
  background-image: url(../images/lp-sns202401/bg_about_202401.jpg);
}
@media (min-width: 768px) {
  .lp-sns202401 .sect-about {
    background-image: url(../images/lp-sns202401/bg_about_pc_202401.jpg);
  }
}
@media (min-width: 992px) {
  .lp-sns202401 .sect-about .sect-about-inner {
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.lp-sns202401 .sect-about .marker_orange {
  background: linear-gradient(transparent 70%, #fa7d07 0%);
}
.lp-sns202401 .sect-about h2 {
  text-align: center;
}
.lp-sns202401 .sect-about h2 span {
  color: white;
}
@media (min-width: 992px) {
  .lp-sns202401 .sect-about h2 span {
    color: white;
  }
}
.lp-sns202401 .sect-about p {
  color: white;
}
@media (min-width: 992px) {
  .lp-sns202401 .sect-about p {
    color: white;
  }
}
.lp-sns202401 {
  /* ------------------------------
  sect-present
  ------------------------------*/
}
.lp-sns202401 .bg-present {
  padding: 40px 15px;
  background: url(../images/lp-sns202401/bg_shinkin_present.png), linear-gradient(0deg, #ffe3d5, #ffefd5);
  background-repeat: repeat;
}
.lp-sns202401 .bg-present .present-border {
  text-align: center;
  padding: 20px;
  border: solid 3px #9a2d18;
  position: relative;
}
@media (min-width: 768px) {
  .lp-sns202401 .bg-present .present-border {
    border: solid 7px #9a2d18;
    padding: 60px 15px;
  }
}
.lp-sns202401 .bg-present .present-border:before {
  content: "";
  border: solid 3px #d5ac3d;
  position: absolute;
  top: 3px;
  left: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  pointer-events: none;
}
@media (min-width: 768px) {
  .lp-sns202401 .bg-present .present-border:before {
    border: solid 7px #d5ac3d;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
  }
}
.lp-sns202401 .bg-present .present-border:after {
  content: "";
  border: solid 3px #9a2d18;
  position: absolute;
  top: 9px;
  left: 9px;
  width: calc(100% - 18px);
  height: calc(100% - 18px);
  pointer-events: none;
}
@media (min-width: 768px) {
  .lp-sns202401 .bg-present .present-border:after {
    border: solid 7px #9a2d18;
    top: 17px;
    left: 17px;
    width: calc(100% - 34px);
    height: calc(100% - 34px);
  }
}
.lp-sns202401 .bg-present .sect-present {
  background: none;
  padding-bottom: 0;
}
.lp-sns202401 .bg-present .sect-present h2 {
  margin: 0 auto;
}
.lp-sns202401 .bg-present .sect-present h2 span {
  width: 100%;
}
@media (min-width: 768px) {
  .lp-sns202401 .bg-present .sect-present h2 span {
    width: 345px;
  }
}
.lp-sns202401 .bg-present .sect-present .instagram-media {
  min-width: 100% !important;
}
@media (min-width: 768px) {
  .lp-sns202401 .bg-present .sect-present .instagram-media {
    min-width: 326px;
  }
}
.lp-sns202401 {
  /* ------------------------------
  sect-producer
  ------------------------------*/
}
.lp-sns202401 .sect-producer {
  background: none;
  padding-top: 15px;
  padding-bottom: 0;
}
.lp-sns202401 .sect-producer h2 span {
  background-color: transparent !important;
}
.lp-sns202401 .sect-producer .primary-copy {
  line-height: 1.5;
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLXNucy5jc3MiLCJVc2Vycy90b3lvMzgyL0xvY2FsJTIwU2l0ZXMvdGFiZXJhcmUvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9fdGFiZXJhcmUtY21zMjYvc3JjL3Njc3MvX21peGluLnNjc3MiLCJscC1zbnMuc2NzcyIsIlVzZXJzL3RveW8zODIvTG9jYWwlMjBTaXRlcy90YWJlcmFyZS9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL190YWJlcmFyZS1jbXMyNi9zcmMvc2Nzcy9fdmFyaWFibGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNPaEIsVUFBQTtBQTJIQSxVQUFBO0FDMUhBOzt1REFBQTtBQUlFOzs7Ozs7Ozs7O0VBVUUsd0pBQ0U7QUZOTjtBRVVFO0VBQ0UsZUFBQTtBRlJKO0FFVUk7RUFDRSxxQkFBQTtBRlJOO0FFWUU7O0VBRUUsaUNBQUE7QUZWSjtBRWFFO0VBQ0Usa0JBQUE7QUZYSjtBRWNFO0VBQ0UsaUJBQUE7RUQyQ0YsZUFBQTtFQUNBLGVBQUE7QUR0REY7QUMwRkU7RUNqRkE7SUQ0Q0EsZUFBQTtJQUNBLGlCQUFBO0VEakRBO0FBQ0Y7QUVZRTtFQUNFLGlCQUFBO0FGVko7QUVhRTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EseUJDL0JLO0VEZ0NMLFNBQUE7RUFDQSx3QkFBQTtBRlhKO0FDeUVFO0VDcEVBO0lBU0ksaUJBQUE7RUZWSjtBQUNGO0FFYUU7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0FGWEo7QUVhSTtFQUNFLHlCQUFBO0FGWE47QUVjSTtFQUNFLHlCQUFBO0FGWk47QUVnQkU7RUFDRSxlQUFBO0FGZEo7QUVpQkU7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0FGZko7QUVqRUE7RUFtRkU7O2lDQUFBO0FGYkY7QUVnQkU7RUFDRSx5QkMvREs7QUhpRFQ7QUVpQk07RUFDRSxpQkFBQTtFQUNBLGNDekVDO0FIMERUO0FF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QTtFRnhJVjtBQUNGO0FFNElNO0VBQ0UsMEJBQUE7QUYxSVI7QUN2bkNFO0VDZ3dDSTtJQUdJLGdCQUFBO0VGeElSO0FBQ0Y7QUVWQTtFQXVKRTs7aUNBQUE7QUZ4SUY7QUUySUU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QUZ6SUo7QUUySU07RUFDRSx3Q0FBQTtBRnpJUjtBRTRJSTtFQUNFLGdCQUFBO0FGMUlOIiwiZmlsZSI6ImxwLXNucy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBtaXhpbiAqL1xuLyogYW5pbWUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuU05T44Kt44Oj44Oz44Oa44O844OzIOODmuODvOOCuCDlhbHpgJpcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubHAtc25zIGgyLFxuLmxwLXNucyAuaDIsXG4ubHAtc25zIGgzLFxuLmxwLXNucyAuaDMsXG4ubHAtc25zIGg0LFxuLmxwLXNucyAuaDQsXG4ubHAtc25zIGg1LFxuLmxwLXNucyAuaDUsXG4ubHAtc25zIGg2LFxuLmxwLXNucyAuaDYge1xuICBmb250LWZhbWlseTogXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIHNhbnMtc2VyaWY7XG59XG4ubHAtc25zIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubHAtc25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubHAtc25zIHAsXG4ubHAtc25zIGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCAzdncsIDE2cHgpO1xufVxuLmxwLXNucyAuc2VjdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5scC1zbnMgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxwLXNucyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG4ubHAtc25zIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubHAtc25zIC5scC1zbnMtdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzdjNjA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yZW0gMWVtIDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scC1zbnMgLmxwLXNucy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5scC1zbnMgLmxwLXNucy1tYWluaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU1ZGY7XG59XG4ubHAtc25zIC5scC1zbnMtbWFpbmltYWdlLmxwLXNuczIwMjIwOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZGQ7XG59XG4ubHAtc25zIC5scC1zbnMtbWFpbmltYWdlLmxwLXNuczIwMjIwOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZGM7XG59XG4ubHAtc25zIC53aW5uZXItbnVtIHtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuLmxwLXNucyAuc3RhZmYtY29tbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTU7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlM2Q2OWY7XG59XG4ubHAtc25zIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3Rpb25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5scC1zbnMgLnNlY3QtZW50cnktbWV0aG9kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZGRkNjtcbn1cbi5scC1zbnMgLnNlY3QtZW50cnktbWV0aG9kIC5lbnRyeS1zdGVwIGR0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZTM3YzYwO1xufVxuLmxwLXNucyAuc2VjdC1lbnRyeS1tZXRob2QgLmVudHJ5LXN0ZXAgZHQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzdjNjA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5scC1zbnMgLnNlY3QtZW50cnktbWV0aG9kIC5lbnRyeS1zdGVwIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5scC1zbnMgLnNlY3QtZW50cnktbWV0aG9kIC5lbnRyeS1zdGVwIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5scC1zbnMgLnNlY3QtZW50cnktbWV0aG9kIC5lbnRyeS1zdGVwIGRkIHtcbiAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgfVxufVxuLmxwLXNucyAuc2VjdC1wcmVzZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZGRkNjtcbn1cbi5scC1zbnMgLnNlY3QtcHJlc2VudCAuY2FyZC1wcmVzZW50IC5jYXJkLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAtc25zIC5zZWN0LXByZXNlbnQgLmNhcmQtcHJlc2VudCAuY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi5scC1zbnMgLnNlY3QtcHJlc2VudCAuY2FyZC1wcmVzZW50IC5jYXJkLXRpdGxlIC5iYWRnZS1wcmVzZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAtc25zIC5zZWN0LXByZXNlbnQgLmNhcmQtcHJlc2VudCAuY2FyZC10aXRsZSAuYmFkZ2UtcHJlc2VudCB7XG4gICAgdG9wOiAwcmVtO1xuICB9XG59XG4ubHAtc25zIC5zZWN0LXByZXNlbnQgLm1haW4tY29weSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDN2dywgMTlweCk7XG59XG4ubHAtc25zIC5zZWN0LXByZXNlbnQgLnByZXNlbnQge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzMnB4LCA4dncsIDQ4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scC1zbnMgLnNlY3QtZm9sbG93U05TIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbi5scC1zbnMgLnNlY3QtaG93VG9FbnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZGQ7XG59XG4ubHAtc25zIC5zZWN0LWhvd1RvRW50cnkgLmZpcnN0LFxuLmxwLXNucyAuc2VjdC1ob3dUb0VudHJ5IC5zZWNvbmQge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scC1zbnMgLnNlY3QtaG93VG9FbnRyeSAuZmlyc3QsXG4gIC5scC1zbnMgLnNlY3QtaG93VG9FbnRyeSAuc2Vjb25kIHtcbiAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICB9XG59XG4ubHAtc25zIC5zZWN0LWhvd1RvRW50cnkgaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2ZDZkO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXNucyAuc2VjdC1hdHRlbnRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gIH1cbn1cbi5scC1zbnMgLnNlY3QtYXR0ZW50aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmxwLXNucyB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBjb21wb25lbnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5scC1zbnMgLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubHAtc25zIC5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLmxwLXNucyAuYnRuLW1haW4ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scC1zbnMgLmJ0bi1tYWluIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5scC1zbnMgLmJ0biAubWF0ZXJpYWwtaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmxwLXNucyAuYnRuLmJ0bi10d2l0dGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOThjZDg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTIuNXB4LCAzdncsIDE0cHgpO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4ubHAtc25zIC5idG4uYnRuLWluc3RhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZhMDQyIDAlLCAjZmYyZTU0IDMzJSwgI2UzMDI4ZiA2NiUsICNiZDA4YWIgMTAwJSk7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxwLXNucyAuYnRuLmJ0bi1hbmtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubHAtc25zIC5idG4uYnRuLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubHAtc25zIC5idG4uYnRuLWljb24uYnRuLWljb24tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uX3JpZ2h0YXJyb3dfd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOSU7XG4gIHJpZ2h0OiAxM3B4O1xufVxuLmxwLXNucyAuYnRuLmJ0bi1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlODkwYztcbiAgY29sb3I6ICNmZmY7XG59XG4ubHAtc25zIC5idG4uYnRuLXdhcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRhNzI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5scC1zbnMgLmJ0bi5idG4td2luZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzRjNWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxwLXNucyB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB1dGlsaXR5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubHAtc25zIC50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCAzdncsIDE0cHgpICFpbXBvcnRhbnQ7XG59XG4ubHAtc25zIC50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCA0dncsIDE4cHgpICFpbXBvcnRhbnQ7XG59XG4ubHAtc25zIC50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA0dncsIDI0cHgpICFpbXBvcnRhbnQ7XG59XG4ubHAtc25zIC5jLW1haW4ge1xuICBjb2xvcjogI2UzN2M2MCAhaW1wb3J0YW50O1xufVxuLmxwLXNucyAuYy1zdWIge1xuICBjb2xvcjogI2Q5Y2FiZSAhaW1wb3J0YW50O1xufVxuLmxwLXNucyAuYy1hY2NlbnQge1xuICBjb2xvcjogI2I5YTU2MCAhaW1wb3J0YW50O1xufVxuLmxwLXNucyAuYy1ncmVlbiB7XG4gIGNvbG9yOiAjM2U4OTBjICFpbXBvcnRhbnQ7XG59XG4ubHAtc25zIC5jLW1pZGdyZWVuIHtcbiAgY29sb3I6ICMwMDNjMGMgIWltcG9ydGFudDtcbn1cbi5scC1zbnMgLmMtbGlnaHRncmVlbiB7XG4gIGNvbG9yOiAjYWFkMTVhICFpbXBvcnRhbnQ7XG59XG4ubHAtc25zIC5jLXBpbmsge1xuICBjb2xvcjogI2Y3OWZmYSAhaW1wb3J0YW50O1xufVxuLmxwLXNucyAuYy1waW5rMDIge1xuICBjb2xvcjogI2Y0OTA5ZiAhaW1wb3J0YW50O1xufVxuLmxwLXNucyAuYy1ib3JkZWF1eCB7XG4gIGNvbG9yOiAjODAwNzE5ICFpbXBvcnRhbnQ7XG59XG4ubHAtc25zIC5ib3JkZXItbWFpbiB7XG4gIGJvcmRlci1jb2xvcjogI2UzN2M2MCAhaW1wb3J0YW50O1xufVxuLmxwLXNucyAuYm9yZGVyLXN1YiB7XG4gIGJvcmRlci1jb2xvcjogI2Q5Y2FiZSAhaW1wb3J0YW50O1xufVxuLmxwLXNucyAuYm9yZGVyLWFjY2VudCB7XG4gIGJvcmRlci1jb2xvcjogI2I5YTU2MCAhaW1wb3J0YW50O1xufVxuLmxwLXNucyAuYmctbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzdjNjAgIWltcG9ydGFudDtcbn1cbi5scC1zbnMgLmJnLXN1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWNhYmUgIWltcG9ydGFudDtcbn1cbi5scC1zbnMgLmJnLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWE1NjAgIWltcG9ydGFudDtcbn1cbi5scC1zbnMgLmJnLWxpZ2h0Z3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBmMDhmICFpbXBvcnRhbnQ7XG59XG4ubHAtc25zIC5iZy1saWdodHllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZGQgIWltcG9ydGFudDtcbn1cbi5scC1zbnMgLmxlYWQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxwLXNucyAubGctbGVhZCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi5scC1zbnMgLmxnLWxlYWQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubHAtc25zIC5wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXNucyAucGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubHAtc25zIC5zcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scC1zbnMgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubHAtc25zIC5tYXJrZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmxwLXNucyAubWFya2VyLm1hcmtlcl95ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjZjVmZjAwIDAlKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4yMDIy5bm0OOaciCDjgYrjgZnjgZ3jgo/jgZHjgq3jg6Pjg7Pjg5rjg7zjg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxwX3NuczIwMjIwOCAuYmxfaGVhZGVyX2Rvd25zaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1scF9zbnMyMDIyMDggLmJsX3Njcm9sbGluZ0Jhbm5lckJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxwX3NuczIwMjIwOCAubHlfZm9vdGVyIC5mcy1wLXNjcm9sbGluZ0NhcnRCdXR0b24ge1xuICBib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbHBfc25zMjAyMjA4IC5seV9mb290ZXIgLmZzLXAtc2Nyb2xsaW5nQ2FydEJ1dHRvbiAuZnMtcC1zY3JvbGxpbmdDYXJ0QnV0dG9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWNhYmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweCAwIDAgN3B4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAyMXB4IDdweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWxwX3NuczIwMjIwOCAubHlfZm9vdGVyIC5mcy1wLXNjcm9sbGluZ0NhcnRCdXR0b24gLmZzLXAtc2Nyb2xsaW5nQ2FydEJ1dHRvbl9fYnV0dG9uIHtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgcGFkZGluZzogMzJweCA2cHg7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbHBfc25zMjAyMjA4IC5seV9mb290ZXIgLmZzLXAtc2Nyb2xsaW5nQ2FydEJ1dHRvbiAjc2Nyb2xsaW5nVG9wQnV0dG9uLmZzLXAtc2Nyb2xsaW5nQ2FydEJ1dHRvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbHBfc25zMjAyMjA4IC5seV9mb290ZXIgLmZzLXAtc2Nyb2xsaW5nQ2FydEJ1dHRvbiAuZnMtaWNvbi0tY2FydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb25fY2FydC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjYlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1scF9zbnMyMDIyMDggLmx5X2Zvb3RlciAuZnMtcC1zY3JvbGxpbmdDYXJ0QnV0dG9uIC5mcy1wLXNjcm9sbGluZ0NhcnRCdXR0b25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1scF9zbnMyMDIyMDggLmx5X2Zvb3RlciAuZnMtcC1zY3JvbGxpbmdDYXJ0QnV0dG9uIC5mcy1wLXNjcm9sbGluZ0NhcnRCdXR0b25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbHBfc25zMjAyMjA4IC5seV9mb290ZXIgLmZzLXAtc2Nyb2xsaW5nQ2FydEJ1dHRvbiAuZnMtcC1jYXJ0SXRlbU51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxwX3NuczIwMjIwOCAubHlfZm9vdGVyIC5mcy1wLXNjcm9sbGluZ0NhcnRCdXR0b24gLmZzLWNsaWVudEluZm8uaXMtcmVhZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbHBfc25zMjAyMjA4IC5seV9mb290ZXIgLmZzLXAtc2Nyb2xsaW5nQ2FydEJ1dHRvbiAudW5fY2FydEJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1scF9zbnMyMDIyMDggLmx5X2Zvb3RlciAuZnMtcC1zY3JvbGxpbmdDYXJ0QnV0dG9uIC51bl9jYXJ0QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1scF9zbnMyMDIyMDggLmx5X2Zvb3RlciAuZnMtcC1zY3JvbGxpbmdDYXJ0QnV0dG9uIC5mcy1pY29uLS1wYWdldG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2JTtcbiAgbGVmdDogNDIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWxwX3NuczIwMjIwOCAubHlfZm9vdGVyIC5mcy1wLXNjcm9sbGluZ0NhcnRCdXR0b24gLmZzLWljb24tLXBhZ2V0b3A6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxlZnQ6IDQ1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubHAtc25zLmxwLXNuczIwMjIwOCAuc2VjdC1wcmVzZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZkZDtcbn1cbi5scC1zbnMubHAtc25zMjAyMjA4IC5zZWN0LXByZXNlbnQgLmNhcmQtcHJlc2VudCAuY2FyZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXNucy5scC1zbnMyMDIyMDggLnNlY3QtcHJlc2VudCAuY2FyZC1wcmVzZW50IC5jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLmxwLXNucy5scC1zbnMyMDIyMDggLnNlY3QtcHJlc2VudCAuY2FyZC1wcmVzZW50IC5jYXJkLXRpdGxlIC5iYWRnZS1wcmVzZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAtc25zLmxwLXNuczIwMjIwOCAuc2VjdC1wcmVzZW50IC5jYXJkLXByZXNlbnQgLmNhcmQtdGl0bGUgLmJhZGdlLXByZXNlbnQge1xuICAgIHRvcDogMHJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbjIwMjLlubQ55pyIIOOBiuOBmeOBneOCj+OBkeOCreODo+ODs+ODmuODvOODs1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5scC1zbnMyMDIyMDkgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4ubHAtc25zMjAyMjA5IC5zZWN0LXByZXNlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWRjICFpbXBvcnRhbnQ7XG59XG4ubHAtc25zMjAyMjA5IC50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogI2UyODIwMCAhaW1wb3J0YW50O1xufVxuLmxwLXNuczIwMjIwOSAudG9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjdyZW0sIDN2dywgM3JlbSk7XG59XG4ubHAtc25zMjAyMjA5IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXNuczIwMjIwOSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gIH1cbn1cbi5scC1zbnMyMDIyMDkgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubHAtc25zMjAyMjA5IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUwMiB7XG4gIGJvcmRlci1ib3R0b206IGRvdWJsZSA1cHggI2YwYWI0OTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5scC1zbnMyMDIyMDkgLmNhcmQtYm9keSAucHJvZHVjZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5scC1zbnMyMDIyMDkgLmNhcmQtYm9keTIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmxwLXNuczIwMjIwOSAuYmctbGlnaHRvcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmJhO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbjIwMjLlubQxMuaciCDjgYrjgZnjgZ3jgo/jgZHjgq3jg6Pjg7Pjg5rjg7zjg7MgKOiKseWSsuOCrOODi+ODu+ODkOOCv+OBqeOCiSlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubHAtc25zMjAyMjEyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGxwLXNucy1tYWluaW1hZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5scC1zbnMyMDIyMTIgLmxwLXNucy1tYWluaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEyOTAwO1xufVxuLmxwLXNuczIwMjIxMiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LWludHJvXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubHAtc25zMjAyMjEyIC5zZWN0LWludHJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIyMTIvYmdfc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4ubHAtc25zMjAyMjEyIC5zZWN0LWludHJvIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubHAtc25zMjAyMjEyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtcHJlc2VudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmxwLXNuczIwMjIxMiAuc2VjdC1wcmVzZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTllNDtcbn1cbi5scC1zbnMyMDIyMTIgLnNlY3QtcHJlc2VudCBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgNHZ3LCAyOHB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5scC1zbnMyMDIyMTIgLnNlY3QtcHJlc2VudCAubWFpbi1jb3B5IHtcbiAgY29sb3I6ICNlMTZkNmQ7XG59XG4ubHAtc25zMjAyMjEyIC5zZWN0LXByZXNlbnQgLmJ0bi5idG4tYW5rZXIge1xuICB3aWR0aDogMjcwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMS41cmVtICNjMDYyNjI7XG59XG4ubHAtc25zMjAyMjEyIC5zZWN0LXByZXNlbnQgLmJ0bi5idG4tYW5rZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAxcmVtICNjYTY3Njc7XG59XG4ubHAtc25zMjAyMjEyIC5zZWN0LXByZXNlbnQgLmNhcmQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiBkb3VibGUgNXB4ICNmMGFiNDk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubHAtc25zMjAyMjEyIC5zZWN0LXByZXNlbnQgLm5hdi1wYWdlIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scC1zbnMyMDIyMTIgLnNlY3QtcHJlc2VudCAubmF2LXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5scC1zbnMyMDIyMTIgLnNlY3QtcHJlc2VudCAubmF2LXBhZ2UtaXRlbSB7XG4gIGZsZXg6IDEgMCA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5scC1zbnMyMDIyMTIgLnNlY3QtcHJlc2VudCAucHJlc2VudCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxwLXNuczIwMjIxMiAuc2VjdC1wcmVzZW50IC5zdGFmZi1jb21tZW50IGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5scC1zbnMyMDIyMTIgLnNlY3QtcHJlc2VudCAucHJvZHVjZXIgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuMjAyM+W5tDjmnIgvMTDmnIgg44GU44G744GG44Gz44Kt44Oj44Oz44Oa44O844OzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGxwLXNucy1tYWluaW1hZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5scC1zbnMyMDIzMDggLmxwLXNucy1tYWluaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmRjO1xufVxuXG4ubHAtc25zMjAyMzEwIC5scC1zbnMtbWFpbmltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViMjExZTtcbn1cblxuLmxwLXNuczIwMjMwOCAuY29udGFpbmVyLFxuLmxwLXNuczIwMjMxMCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5scC1zbnMyMDIzMDggLnNlY3QtcHJlc2VudCxcbi5scC1zbnMyMDIzMTAgLnNlY3QtcHJlc2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZGMgIWltcG9ydGFudDtcbn1cbi5scC1zbnMyMDIzMDggLnRleHQtc3VjY2Vzcyxcbi5scC1zbnMyMDIzMTAgLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZTI4MjAwICFpbXBvcnRhbnQ7XG59XG4ubHAtc25zMjAyMzA4IC50b3AtdGl0bGUsXG4ubHAtc25zMjAyMzEwIC50b3AtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgM3Z3LCAzcmVtKTtcbn1cbi5scC1zbnMyMDIzMDggLmNhcmQtYm9keSxcbi5scC1zbnMyMDIzMTAgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAtc25zMjAyMzA4IC5jYXJkLWJvZHksXG4gIC5scC1zbnMyMDIzMTAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICB9XG59XG4ubHAtc25zMjAyMzA4IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUsXG4ubHAtc25zMjAyMzEwIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxwLXNuczIwMjMwOCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlMDIsXG4ubHAtc25zMjAyMzEwIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUwMiB7XG4gIGJvcmRlci1ib3R0b206IGRvdWJsZSA1cHggI2YwYWI0OTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5scC1zbnMyMDIzMDggLmNhcmQtYm9keSAucHJvZHVjZXItbmFtZSxcbi5scC1zbnMyMDIzMTAgLmNhcmQtYm9keSAucHJvZHVjZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5scC1zbnMyMDIzMDggLmNhcmQtYm9keTIsXG4ubHAtc25zMjAyMzEwIC5jYXJkLWJvZHkyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5scC1zbnMyMDIzMDggLmJnLWxpZ2h0b3JhbmdlLFxuLmxwLXNuczIwMjMxMCAuYmctbGlnaHRvcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmJhO1xufVxuLmxwLXNuczIwMjMwOCAuYnRuLWluc3RhLFxuLmxwLXNuczIwMjMwOCAuYnRuLXR3aXR0ZXIsXG4ubHAtc25zMjAyMzEwIC5idG4taW5zdGEsXG4ubHAtc25zMjAyMzEwIC5idG4tdHdpdHRlciB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4yMDIz5bm0MeaciCDlhqzjgZPjgZ3jgqLjgqTjgrnjgq3jg6Pjg7Pjg5rjg7zjg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubHAtc25zMjAyMzAxIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGxwLXNucy1tYWluaW1hZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5scC1zbnMyMDIzMDEgLmxwLXNucy1tYWluaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg5OGE2O1xufVxuLmxwLXNuczIwMjMwMSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LWludHJvXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubHAtc25zMjAyMzAxIC5zZWN0LWludHJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIyMTIvYmdfc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4ubHAtc25zMjAyMzAxIC5zZWN0LWludHJvIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubHAtc25zMjAyMzAxIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtYWJvdXRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5scC1zbnMyMDIzMDEgLnNlY3QtYWJvdXQge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNDBweCwgOHZ3LCA2NHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI0cHgsIDh2dywgNDBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtc25zMjAyMzAxL2JnX2Fib3V0X2ljZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubHAtc25zMjAyMzAxIC5zZWN0LWFib3V0IGgyIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubHAtc25zMjAyMzAxIC5zZWN0LWFib3V0IGgyIHNwYW4ge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmJkO1xuICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICB9XG59XG4ubHAtc25zMjAyMzAxIC5zZWN0LWFib3V0IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDR2dywgMjRweCk7XG59XG4ubHAtc25zMjAyMzAxIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtcHJlc2VudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmxwLXNuczIwMjMwMSAuc2VjdC1wcmVzZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIzMDEvYmdfeDAzLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5scC1zbnMyMDIzMDEgLnNlY3QtcHJlc2VudCBoMiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmxwLXNuczIwMjMwMSAuc2VjdC1wcmVzZW50IGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDR2dywgMi44cmVtKTtcbn1cbi5scC1zbnMyMDIzMDEgLnNlY3QtcHJlc2VudCAuY2FyZCB7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG4ubHAtc25zMjAyMzAxIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtcHJvZHVjZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5scC1zbnMyMDIzMDEgLnNlY3QtcHJvZHVjZXIge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNDBweCwgOHZ3LCA2NHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI0cHgsIDh2dywgNDBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtc25zMjAyMzAxL2JnX3gwMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5scC1zbnMyMDIzMDEgLnNlY3QtcHJvZHVjZXIgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubHAtc25zMjAyMzAxIC5zZWN0LXByb2R1Y2VyIGgyIHNwYW4ge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmJkO1xuICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICB9XG59XG4ubHAtc25zMjAyMzAxIC5zZWN0LXByb2R1Y2VyIC5sZy1sZWFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCA0dncsIDMycHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5scC1zbnMyMDIzMDEgLnNlY3QtcHJvZHVjZXIgcCB7XG4gIGNvbG9yOiAjNTM1MjUwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDR2dywgMThweCk7XG59XG4ubHAtc25zMjAyMzAxIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtaG93VG9FbnRyeVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmxwLXNuczIwMjMwMSAuc2VjdC1ob3dUb0VudHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubHAtc25zMjAyMzAxIC5zZWN0LWhvd1RvRW50cnkgaDIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAtc25zMjAyMzAxIC5zZWN0LWhvd1RvRW50cnkgLmZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5scC1zbnMyMDIzMDEge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1mb2xsb3dTTlNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5scC1zbnMyMDIzMDEgLnNlY3QtZm9sbG93U05TIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDIuNHJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubHAtc25zMjAyMzAxIC5zZWN0LWZvbGxvd1NOUyAuZm9sbG93X3dyYXBwZXIge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgI2YyYmQwMztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIzMDEvYmdfeDAyLmpwZyk7XG4gIHBhZGRpbmc6IDQwcHggMTZweCAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5scC1zbnMyMDIzMDEgLnNlY3QtZm9sbG93U05TIC5mb2xsb3dfd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDhweCA0MHB4IDI0cHg7XG4gIH1cbn1cbi5scC1zbnMyMDIzMDEgLnNlY3QtZm9sbG93U05TIC5mb2xsb3dfd3JhcHBlciAudHdpdHRlci10d2VldCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbjIwMjPlubQz5pyIIOS/oemHkXjpo5/jgbnjg6zjgqJTTlPjgrPjg6njg5xMUFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5scC1zbnMyMDIzMDMgLmluc3RhZ3JhbS1tZWRpYSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxwLXNuczIwMjMwMyAuYnRuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAzdncsIDE1cHgpO1xufVxuLmxwLXNuczIwMjMwMyB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBscC1zbnMtbWFpbmltYWdlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubHAtc25zMjAyMzAzIC5scC1zbnMtbWFpbmltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmRmNztcbn1cbi5scC1zbnMyMDIzMDMge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1pbnRyb1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmxwLXNuczIwMjMwMyAuc2VjdC1pbnRybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtc25zMjAyMzAzL2JnX3NoaW5raW5fYWJvdXQuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ubHAtc25zMjAyMzAzIC5zZWN0LWludHJvIC50b3AtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDR2dywgNDBweCk7XG59XG4ubHAtc25zMjAyMzAzIC5zZWN0LWludHJvIC50b3AtZGVzYyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgM3Z3LCAyMHB4KTtcbn1cbi5scC1zbnMyMDIzMDMge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1hYm91dFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmxwLXNuczIwMjMwMyAuc2VjdC1hYm91dCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0MHB4LCA4dncsIDY0cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjRweCwgOHZ3LCA0MHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIzMDMvYmdfYWJvdXRfc3Vtb21vLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5scC1zbnMyMDIzMDMgLnNlY3QtYWJvdXQgLnNlY3QtYWJvdXQtaW5uZXIge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubHAtc25zMjAyMzAzIC5zZWN0LWFib3V0IC5zZWN0LWFib3V0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5scC1zbnMyMDIzMDMgLnNlY3QtYWJvdXQgLnN1Yi10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubHAtc25zMjAyMzAzIC5zZWN0LWFib3V0IGgyIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNnZ3LCA0MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubHAtc25zMjAyMzAzIC5zZWN0LWFib3V0IGgyIHNwYW4ge1xuICAgIGNvbG9yOiAjODAwNzE5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmxwLXNuczIwMjMwMyAuc2VjdC1hYm91dCBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0dncsIDIwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5scC1zbnMyMDIzMDMgLnNlY3QtYWJvdXQgcCB7XG4gICAgY29sb3I6ICM4MDA3MTk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmxwLXNuczIwMjMwMyAuc2VjdC1hYm91dCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubHAtc25zMjAyMzAzIC5zZWN0LWFib3V0IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5scC1zbnMyMDIzMDMge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1wcmVzZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubHAtc25zMjAyMzAzIC5zZWN0LXByZXNlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjMwMy9iZ19zaGlua2luX3ByZXNlbnQuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuLmxwLXNuczIwMjMwMyAuc2VjdC1wcmVzZW50IC5zZWN0LXByZXNlbnQtaW5uZXIge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5scC1zbnMyMDIzMDMgLnNlY3QtcHJlc2VudCBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5scC1zbnMyMDIzMDMgLnNlY3QtcHJlc2VudCBoMiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIH1cbn1cbi5scC1zbnMyMDIzMDMgLnNlY3QtcHJlc2VudCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCA0dncsIDE4cHgpO1xufVxuLmxwLXNuczIwMjMwMyB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LXByb2R1Y2VyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubHAtc25zMjAyMzAzIC5zZWN0LXByb2R1Y2VyIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDQwcHgsIDh2dywgNjRweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyNHB4LCA4dncsIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjMwMy9iZ19zaGlua2luX3ByZXNlbnQuanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmxwLXNuczIwMjMwMyAuc2VjdC1wcm9kdWNlciAuc2VjdC1wcm9kdWNlci1pbm5lciB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5scC1zbnMyMDIzMDMgLnNlY3QtcHJvZHVjZXIgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubHAtc25zMjAyMzAzIC5zZWN0LXByb2R1Y2VyIGgyIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICB9XG59XG4ubHAtc25zMjAyMzAzIC5zZWN0LXByb2R1Y2VyIC5kZWNvLXRpdGxlIGltZyB7XG4gIHdpZHRoOiBjbGFtcCgzMDBweCwgMjV2dywgMzgwcHgpO1xufVxuLmxwLXNuczIwMjMwMyAuc2VjdC1wcm9kdWNlciAubGctbGVhZCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNHZ3LCAzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubHAtc25zMjAyMzAzIC5zZWN0LXByb2R1Y2VyIHAge1xuICBjb2xvcjogIzUzNTI1MDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0dncsIDE4cHgpO1xufVxuLmxwLXNuczIwMjMwMyB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LWhvd1RvRW50cnlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5scC1zbnMyMDIzMDMgLnNlY3QtaG93VG9FbnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU3YzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXNuczIwMjMwMyAuc2VjdC1ob3dUb0VudHJ5IC5zZWN0LWhvd1RvRW50cnktaW5uZXIge1xuICAgIG1heC13aWR0aDogNTgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmxwLXNuczIwMjMwMyAuc2VjdC1ob3dUb0VudHJ5IGgyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubHAtc25zMjAyMzAzIC5zZWN0LWhvd1RvRW50cnkgLmZpcnN0LFxuLmxwLXNuczIwMjMwMyAuc2VjdC1ob3dUb0VudHJ5IC5zZWNvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMnB4IDhweDtcbn1cbi5scC1zbnMyMDIzMDMgLnNlY3QtaG93VG9FbnRyeSBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCA0dncsIDE4cHgpO1xufVxuLmxwLXNuczIwMjMwMyAuc2VjdC1ob3dUb0VudHJ5IC5idG4ge1xuICB3aWR0aDogMzEwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuMjAyM+W5tDbmnIgg5L+h6YeReOmjn+OBueODrOOColNOU+OCs+ODqeODnExQIOWjq+W5jFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5scC1zbnMyMDIzMDMubHAtc25zMjAyMzA2IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtYWJvdXRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5scC1zbnMyMDIzMDMubHAtc25zMjAyMzA2IC5zZWN0LWFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIzMDYvYmdfYWJvdXRfMjAyMzA2LmpwZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXNuczIwMjMwMy5scC1zbnMyMDIzMDYgLnNlY3QtYWJvdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtc25zMjAyMzA2L2JnX2Fib3V0X3BjXzIwMjMwNi5qcGcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxwLXNuczIwMjMwMy5scC1zbnMyMDIzMDYgLnNlY3QtYWJvdXQgLnNlY3QtYWJvdXQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi5scC1zbnMyMDIzMDMubHAtc25zMjAyMzA2IC5zZWN0LWFib3V0IC5tYXJrZXJfb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2ZhN2QwNyAwJSk7XG59XG4ubHAtc25zMjAyMzAzLmxwLXNuczIwMjMwNiAuc2VjdC1hYm91dCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5scC1zbnMyMDIzMDMubHAtc25zMjAyMzA2IC5zZWN0LWFib3V0IGgyIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxwLXNuczIwMjMwMy5scC1zbnMyMDIzMDYgLnNlY3QtYWJvdXQgaDIgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4ubHAtc25zMjAyMzAzLmxwLXNuczIwMjMwNiAuc2VjdC1hYm91dCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5scC1zbnMyMDIzMDMubHAtc25zMjAyMzA2IC5zZWN0LWFib3V0IHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmxwLXNuczIwMjMwMy5scC1zbnMyMDIzMDYge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1wcmVzZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubHAtc25zMjAyMzAzLmxwLXNuczIwMjMwNiAuc2VjdC1wcmVzZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIzMDYvYmdfc2hpbmtpbl9wcmVzZW50LmpwZyk7XG59XG4ubHAtc25zMjAyMzAzLmxwLXNuczIwMjMwNiAuc2VjdC1wcmVzZW50IGgyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubHAtc25zMjAyMzAzLmxwLXNuczIwMjMwNiAuc2VjdC1wcmVzZW50IGgyIHNwYW4ge1xuICB3aWR0aDogMzQ1cHg7XG59XG4ubHAtc25zMjAyMzAzLmxwLXNuczIwMjMwNiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LXByb2R1Y2VyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubHAtc25zMjAyMzAzLmxwLXNuczIwMjMwNiAuc2VjdC1wcm9kdWNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtc25zMjAyMzA2L2JnX3NoaW5raW5fcHJlc2VudC5qcGcpO1xufVxuLmxwLXNuczIwMjMwMy5scC1zbnMyMDIzMDYgLnNlY3QtcHJvZHVjZXIgLnByaW1hcnktY29weSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuMjAyNOW5tDHmnIgg5L+h6YeReOmjn+OBueODrOOColNOU+OCs+ODqeODnExQIOe+juePjeaok1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5scC1zbnMyMDI0MDEgLm1haW4tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyZDE4O1xufVxuLmxwLXNuczIwMjQwMSAuYy1yZWQge1xuICBjb2xvcjogIzlhMmQxOCAhaW1wb3J0YW50O1xufVxuLmxwLXNuczIwMjQwMSAuYy1taWRyZWQge1xuICBjb2xvcjogIzc3MTMwMCAhaW1wb3J0YW50O1xufVxuLmxwLXNuczIwMjQwMSAubWFya2VyX3JlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNkMTI3MDAgMCUpO1xufVxuLmxwLXNuczIwMjQwMSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LWludHJvXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubHAtc25zMjAyNDAxIC5zZWN0LWludHJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDI0MDEvYmdfc2hpbmtpbl9hYm91dF9saW5lLnBuZyksIHVybCguLi9pbWFnZXMvbHAtc25zMjAyNDAxL2JnX3NoaW5raW5fYWJvdXRfbGluZS5wbmcpLCB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjQwMS9iZ19zaGlua2luX2Fib3V0LmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4LCAxMDAwcHgsIGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wLCBjZW50ZXIgYm90dG9tLCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXgsIHJlcGVhdC14O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmxwLXNuczIwMjQwMSAuc2VjdC1pbnRybyAuYy1nb2xkIHtcbiAgY29sb3I6ICNmN2RjNjU7XG4gIGJhY2tncm91bmQ6ICNkMTI3MDA7XG59XG4ubHAtc25zMjAyNDAxIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtYWJvdXRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbi5scC1zbnMyMDI0MDEgLnNlY3QtYWJvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjRweCwgOHZ3LCA2NHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDI0MDEvYmdfYWJvdXRfMjAyNDAxLmpwZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXNuczIwMjQwMSAuc2VjdC1hYm91dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDI0MDEvYmdfYWJvdXRfcGNfMjAyNDAxLmpwZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubHAtc25zMjAyNDAxIC5zZWN0LWFib3V0IC5zZWN0LWFib3V0LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG4ubHAtc25zMjAyNDAxIC5zZWN0LWFib3V0IC5tYXJrZXJfb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2ZhN2QwNyAwJSk7XG59XG4ubHAtc25zMjAyNDAxIC5zZWN0LWFib3V0IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxwLXNuczIwMjQwMSAuc2VjdC1hYm91dCBoMiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5scC1zbnMyMDI0MDEgLnNlY3QtYWJvdXQgaDIgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4ubHAtc25zMjAyNDAxIC5zZWN0LWFib3V0IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxwLXNuczIwMjQwMSAuc2VjdC1hYm91dCBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5scC1zbnMyMDI0MDEge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1wcmVzZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG4ubHAtc25zMjAyNDAxIC5iZy1wcmVzZW50IHtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjQwMS9iZ19zaGlua2luX3ByZXNlbnQucG5nKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmUzZDUsICNmZmVmZDUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmxwLXNuczIwMjQwMSAuYmctcHJlc2VudCAucHJlc2VudC1ib3JkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgM3B4ICM5YTJkMTg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAtc25zMjAyNDAxIC5iZy1wcmVzZW50IC5wcmVzZW50LWJvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCA3cHggIzlhMmQxODtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIH1cbn1cbi5scC1zbnMyMDI0MDEgLmJnLXByZXNlbnQgLnByZXNlbnQtYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgM3B4ICNkNWFjM2Q7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXNuczIwMjQwMSAuYmctcHJlc2VudCAucHJlc2VudC1ib3JkZXI6YmVmb3JlIHtcbiAgICBib3JkZXI6IHNvbGlkIDdweCAjZDVhYzNkO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuLmxwLXNuczIwMjQwMSAuYmctcHJlc2VudCAucHJlc2VudC1ib3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkIDNweCAjOWEyZDE4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXNuczIwMjQwMSAuYmctcHJlc2VudCAucHJlc2VudC1ib3JkZXI6YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgN3B4ICM5YTJkMTg7XG4gICAgdG9wOiAxN3B4O1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzRweCk7XG4gIH1cbn1cbi5scC1zbnMyMDI0MDEgLmJnLXByZXNlbnQgLnNlY3QtcHJlc2VudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxwLXNuczIwMjQwMSAuYmctcHJlc2VudCAuc2VjdC1wcmVzZW50IGgyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubHAtc25zMjAyNDAxIC5iZy1wcmVzZW50IC5zZWN0LXByZXNlbnQgaDIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scC1zbnMyMDI0MDEgLmJnLXByZXNlbnQgLnNlY3QtcHJlc2VudCBoMiBzcGFuIHtcbiAgICB3aWR0aDogMzQ1cHg7XG4gIH1cbn1cbi5scC1zbnMyMDI0MDEgLmJnLXByZXNlbnQgLnNlY3QtcHJlc2VudCAuaW5zdGFncmFtLW1lZGlhIHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwLXNuczIwMjQwMSAuYmctcHJlc2VudCAuc2VjdC1wcmVzZW50IC5pbnN0YWdyYW0tbWVkaWEge1xuICAgIG1pbi13aWR0aDogMzI2cHg7XG4gIH1cbn1cbi5scC1zbnMyMDI0MDEge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1wcm9kdWNlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuLmxwLXNuczIwMjQwMSAuc2VjdC1wcm9kdWNlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5scC1zbnMyMDI0MDEgLnNlY3QtcHJvZHVjZXIgaDIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubHAtc25zMjAyNDAxIC5zZWN0LXByb2R1Y2VyIC5wcmltYXJ5LWNvcHkge1xuICBsaW5lLWhlaWdodDogMS41O1xufSIsIkBmb3J3YXJkIFwiLi4vc2Nzcy92YXJpYWJsZVwiO1xuXG5AdXNlIFwiLi4vc2Nzcy92YXJpYWJsZVwiIGFzICo7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8qIG1peGluICovXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gbWluY2hvVHRsKCRmb250U2l6ZTogMzIsICRmb250V2VpZ2h0OiA0MDApIHtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBmb250LXNpemUoJGZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xufVxuXG5AbWl4aW4gZ290aGljVHRsKCRmb250U2l6ZTogMzIsICRmb250V2VpZ2h0OiA0MDApIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcbiAgICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBmb250LXNpemUoJGZvbnRTaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xufVxuXG5AbWl4aW4gY2VudGVyLWxheW91dCgkd2lkdGgsICRtYXg6IGZhbHNlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfVxuXG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBjZW50ZXJpbmctZWxlbWVudHMoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRob3Jpem9udGFsIGFuZCAkdmVydGljYWwge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfSBAZWxzZSBpZiAkaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9IEBlbHNlIGlmICR2ZXJ0aWNhbCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIHBzZXVkby1lbGVtZW50KCRjb250ZW50OiBcIlwiLCAkcG9zaXRpb246IGFic29sdXRlLCAkZGlzcGxheTogYmxvY2spIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xufVxuXG5AbWl4aW4gaW1nLXJlcGwoJHdpZHRoLCAkaGVpZ2h0LCAkaW1hZ2UpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoJGltYWdlKSAwIDAgbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTApIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4OyAvLyBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzXG4gIGZvbnQtc2l6ZTogY2FsYygkc2l6ZSAvICRiYXNlKSArIHJlbTtcbn1cblxuQG1peGluIGJ0bl9jb2xvcigkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQsICRpbWFnZTogbnVsbCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG5cbiAgQGlmICRpbWFnZSAhPW51bGwge1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2UpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtZmFjZSgkZmFtaWx5LCAkcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICBzcmM6XG4gICAgICB1cmwoXCIjeyRwYXRofS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIiN7JHBhdGh9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybChcIiN7JHBhdGh9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gIH1cbn1cblxuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3ttYXAuZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogYW5pbWUgKi9cbkBtaXhpbiBhbmltYXRpb25WYWx1ZSgkbmFtZSwgJGR1cmF0aW9uLCAkZnVuY3Rpb24sICRkZWxheSwgJGNvdW50LCAkc3RhdGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiArIHMgJGZ1bmN0aW9uICRkZWxheSArIHMgJGNvdW50ICRzdGF0ZTtcbiAgYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gKyBzICRmdW5jdGlvbiAkZGVsYXkgKyBzICRjb3VudCAkc3RhdGU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAZm9yd2FyZCBcIi4uL3Njc3MvdmFyaWFibGVcIjtcbkBmb3J3YXJkIFwiLi4vc2Nzcy9taXhpblwiO1xuXG5AdXNlIFwiLi4vc2Nzcy92YXJpYWJsZVwiIGFzICo7XG5AdXNlIFwiLi4vc2Nzcy9taXhpblwiIGFzICo7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblNOU+OCreODo+ODs+ODmuODvOODsyDjg5rjg7zjgrgg5YWx6YCaXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmxwLXNucyB7XG4gIGgyLFxuICAuaDIsXG4gIGgzLFxuICAuaDMsXG4gIGg0LFxuICAuaDQsXG4gIGg1LFxuICAuaDUsXG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcbiAgICAgIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgM3Z3LCAxNnB4KTtcbiAgfVxuXG4gIC5zZWN0aW9uIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5scC1zbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC4yZW0gMWVtIDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5scC1zbnMtbWFpbmltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTVkZjtcblxuICAgICYubHAtc25zMjAyMjA4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZGQ7XG4gICAgfVxuXG4gICAgJi5scC1zbnMyMDIyMDkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFkYztcbiAgICB9XG4gIH1cblxuICAud2lubmVyLW51bSB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICB9XG5cbiAgLnN0YWZmLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTU7XG4gICAgbWFyZ2luOiAwIDE1cHggMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlM2Q2OWY7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdGlvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2VjdC1lbnRyeS1tZXRob2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YjI7XG5cbiAgICAuZW50cnktc3RlcCB7XG4gICAgICBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogJGMtbWFpbjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdC1wcmVzZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zdWIyO1xuXG4gICAgLmNhcmQtcHJlc2VudCB7XG4gICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZS1wcmVzZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzMzMzM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogLTJyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvcHkge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDN2dywgMTlweCk7XG4gICAgfVxuXG4gICAgLnByZXNlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMzJweCwgOHZ3LCA0OHB4KTtcbiAgICB9XG4gIH1cblxuICAuc2VjdC1mb2xsb3dTTlMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdC1ob3dUb0VudHJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmRkO1xuXG4gICAgLmZpcnN0LFxuICAgIC5zZWNvbmQge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2ZDZkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0LWF0dGVudGlvbiB7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNvbXBvbmVudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvLyBidG5cbiAgLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG5cbiAgICAmLmJ0bi10d2l0dGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5OGNkODtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTIuNXB4LCAzdncsIDE0cHgpO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1pbnN0YSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZhMDQyIDAlLCAjZmYyZTU0IDMzJSwgI2UzMDI4ZiA2NiUsICNiZDA4YWIgMTAwJSk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYuYnRuLWFua2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5idG4taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuYnRuLWljb24tYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uX3JpZ2h0YXJyb3dfd2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXN1cHBvcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlODkwYztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuYnRuLXdhcm4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYTcyOTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuYnRuLXdpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjNGM1YTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB1dGlsaXR5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8vIHRleHRcblxuICAudGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCAzdncsIDE0cHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCA0dncsIDE4cHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA0dncsIDI0cHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBjb2xvclxuICAuYy1tYWluIHtcbiAgICBjb2xvcjogJGMtbWFpbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmMtc3ViIHtcbiAgICBjb2xvcjogJGMtc3ViICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYy1hY2NlbnQge1xuICAgIGNvbG9yOiAkYy1hY2NlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jLWdyZWVuIHtcbiAgICBjb2xvcjogIzNlODkwYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmMtbWlkZ3JlZW4ge1xuICAgIGNvbG9yOiAjMDAzYzBjICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYy1saWdodGdyZWVuIHtcbiAgICBjb2xvcjogI2FhZDE1YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmMtcGluayB7XG4gICAgY29sb3I6ICNmNzlmZmEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jLXBpbmswMiB7XG4gICAgY29sb3I6ICNmNDkwOWYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jLWJvcmRlYXV4IHtcbiAgICBjb2xvcjogIzgwMDcxOSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gYm9yZGVyXG4gIC5ib3JkZXItbWFpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1tYWluICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXN1YiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1zdWIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItYWNjZW50IHtcbiAgICBib3JkZXItY29sb3I6ICRjLWFjY2VudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJnLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZy1zdWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJnLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmctbGlnaHRncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZjA4ZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJnLWxpZ2h0eWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmRkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBsZWFkXG4gIC5sZWFkIHtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmxnLWxlYWQge1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAvLyBkaXNwbGF5XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gbWFya2VyXG4gIC5tYXJrZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICYubWFya2VyX3llbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjZjVmZjAwIDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4yMDIy5bm0OOaciCDjgYrjgZnjgZ3jgo/jgZHjgq3jg6Pjg7Pjg5rjg7zjg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyAyMDIyLzExLzMwIOODquODleOCoeOCr+OCv+ODquODs+OCsOW+jCDmnKrnnYDmiYtcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbHBfc25zMjAyMjA4IHtcbiAgLmJsX2hlYWRlcl9kb3duc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsX3Njcm9sbGluZ0Jhbm5lckJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5seV9mb290ZXIge1xuICAgIC5mcy1wLXNjcm9sbGluZ0NhcnRCdXR0b24ge1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIC8vIGJvdHRvbTogOCU7XG4gICAgICB9XG5cbiAgICAgIC5mcy1wLXNjcm9sbGluZ0NhcnRCdXR0b25fX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5Y2FiZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDAgMCA3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNzY3JvbGxpbmdUb3BCdXR0b24uZnMtcC1zY3JvbGxpbmdDYXJ0QnV0dG9uX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZnMtaWNvbi0tY2FydDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly90YWJlcmFyZS5pdGVtYm94LmRlc2lnbi9pdGVtL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ljb25fY2FydC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjYlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAuZnMtcC1zY3JvbGxpbmdDYXJ0QnV0dG9uX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBjb2xvcjogJGMtYmxrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZzLXAtY2FydEl0ZW1OdW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZnMtY2xpZW50SW5mby5pcy1yZWFkeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudW5fY2FydEJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZnMtaWNvbi0tcGFnZXRvcDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNiU7XG4gICAgICAgIGxlZnQ6IDQyJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5scC1zbnMubHAtc25zMjAyMjA4IHtcbiAgLnNlY3QtcHJlc2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZkZDtcblxuICAgIC5jYXJkLXByZXNlbnQge1xuICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2UtcHJlc2VudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMzMzMzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0ycmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHRvcDogMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4yMDIy5bm0OeaciCDjgYrjgZnjgZ3jgo/jgZHjgq3jg6Pjg7Pjg5rjg7zjg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyAyMDIyLzExLzMwIOODquODleOCoeOCr+OCv+ODquODs+OCsOW+jCDmnKrnnYDmiYtcbi5scC1zbnMyMDIyMDkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG5cbiAgLnNlY3QtcHJlc2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFkYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICNlMjgyMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43cmVtLCAzdncsIDNyZW0pO1xuICB9XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUwMiB7XG4gICAgICBib3JkZXItYm90dG9tOiBkb3VibGUgNXB4ICNmMGFiNDk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y2VyLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5MiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cblxuICAuYmctbGlnaHRvcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmViYmE7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4yMDIy5bm0MTLmnIgg44GK44GZ44Gd44KP44GR44Kt44Oj44Oz44Oa44O844OzICjoirHlkrLjgqzjg4vjg7vjg5Djgr/jganjgokpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmxwLXNuczIwMjIxMiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBscC1zbnMtbWFpbmltYWdlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5scC1zbnMtbWFpbmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEyOTAwO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtaW50cm9cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNlY3QtaW50cm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtc25zMjAyMjEyL2JnX3NwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtcHJlc2VudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2VjdC1wcmVzZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOWU0O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA0dncsIDI4cHgpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLm1haW4tY29weSB7XG4gICAgICBjb2xvcjogI2UxNmQ2ZDtcbiAgICB9XG5cbiAgICAvLyBidG5cbiAgICAuYnRuLmJ0bi1hbmtlciB7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gI2MwNjI2MjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4xcmVtIDFyZW0gI2NhNjc2NztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBjYXJkXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZG91YmxlIDVweCAjZjBhYjQ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC8vIHBhZ2UgYW5rZXJcbiAgICAubmF2LXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1wYWdlLWl0ZW0ge1xuICAgICAgZmxleDogMSAwIDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gcHJlc2VudFxuICAgIC5wcmVzZW50IHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAvLyBzdGFmZi1jb21tZW50XG4gICAgLnN0YWZmLWNvbW1lbnQge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHByb2R1Y2VyXG4gICAgLnByb2R1Y2VyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzdncsIDIwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbjIwMjPlubQ45pyILzEw5pyIIOOBlOOBu+OBhuOBs+OCreODo+ODs+ODmuODvOODs1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBscC1zbnMtbWFpbmltYWdlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubHAtc25zMjAyMzA4IHtcbiAgLmxwLXNucy1tYWluaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZGM7XG4gIH1cbn1cblxuLmxwLXNuczIwMjMxMCB7XG4gIC5scC1zbnMtbWFpbmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIyMTFlO1xuICB9XG59XG5cbi5scC1zbnMyMDIzMDgsXG4ubHAtc25zMjAyMzEwIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuXG4gIC5zZWN0LXByZXNlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZGMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjZTI4MjAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuN3JlbSwgM3Z3LCAzcmVtKTtcbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlMDIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZG91YmxlIDVweCAjZjBhYjQ5O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWNlci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtYm9keTIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG5cbiAgLmJnLWxpZ2h0b3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmJhO1xuICB9XG5cbiAgLmJ0bi1pbnN0YSxcbiAgLmJ0bi10d2l0dGVyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4yMDIz5bm0MeaciCDlhqzjgZPjgZ3jgqLjgqTjgrnjgq3jg6Pjg7Pjg5rjg7zjg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubHAtc25zMjAyMzAxIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGxwLXNucy1tYWluaW1hZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmxwLXNucy1tYWluaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODk4YTY7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1pbnRyb1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2VjdC1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIyMTIvYmdfc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1hYm91dFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2VjdC1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDQwcHgsIDh2dywgNjRweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI0cHgsIDh2dywgNDBweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIzMDEvYmdfYWJvdXRfaWNlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIGgyIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmJkO1xuICAgICAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0dncsIDI0cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LXByZXNlbnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNlY3QtcHJlc2VudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIzMDEvYmdfeDAzLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCA0dncsIDIuOHJlbSk7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1wcm9kdWNlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2VjdC1wcm9kdWNlciB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDQwcHgsIDh2dywgNjRweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI0cHgsIDh2dywgNDBweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIzMDEvYmdfeDAxLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNmJkO1xuICAgICAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGctbGVhZCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dywgMzJweCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjNTM1MjUwO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0dncsIDE4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LWhvd1RvRW50cnlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNlY3QtaG93VG9FbnRyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG5cbiAgICAuZmlyc3Qge1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LWZvbGxvd1NOU1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2VjdC1mb2xsb3dTTlMge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAyLjRyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAuZm9sbG93X3dyYXBwZXIge1xuICAgICAgYm9yZGVyOiAycHggZG90dGVkICNmMmJkMDM7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIzMDEvYmdfeDAyLmpwZyk7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE2cHggMzJweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCA0MHB4IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC50d2l0dGVyLXR3ZWV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuMjAyM+W5tDPmnIgg5L+h6YeReOmjn+OBueODrOOColNOU+OCs+ODqeODnExQXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmxwLXNuczIwMjMwMyB7XG4gIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAzdncsIDE1cHgpO1xuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGxwLXNucy1tYWluaW1hZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmxwLXNucy1tYWluaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZkZjc7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1pbnRyb1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2VjdC1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDIzMDMvYmdfc2hpbmtpbl9hYm91dC5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAudG9wLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgNHZ3LCA0MHB4KTtcbiAgICB9XG5cbiAgICAudG9wLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzdncsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LWFib3V0XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5zZWN0LWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNDBweCwgOHZ3LCA2NHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjRweCwgOHZ3LCA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjMwMy9iZ19hYm91dF9zdW1vbW8uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgLnNlY3QtYWJvdXQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjY1KTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLXRpdGxlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC44NSk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBoMiBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNnZ3LCA0MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgY29sb3I6ICM4MDA3MTk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0dncsIDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBjb2xvcjogIzgwMDcxOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtcHJlc2VudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2VjdC1wcmVzZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjMwMy9iZ19zaGlua2luX3ByZXNlbnQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXG4gICAgLnNlY3QtcHJlc2VudC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgaDIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDR2dywgMjRweCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuODUpO1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCA0dncsIDE4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LXByb2R1Y2VyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5zZWN0LXByb2R1Y2VyIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoNDBweCwgOHZ3LCA2NHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjRweCwgOHZ3LCA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjMwMy9iZ19zaGlua2luX3ByZXNlbnQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAuc2VjdC1wcm9kdWNlci1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG5cbiAgICBoMiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC44NSk7XG4gICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvLXRpdGxlIGltZyB7XG4gICAgICB3aWR0aDogY2xhbXAoMzAwcHgsIDI1dncsIDM4MHB4KTtcbiAgICB9XG5cbiAgICAubGctbGVhZCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDR2dywgMzJweCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjNTM1MjUwO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0dncsIDE4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LWhvd1RvRW50cnlcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNlY3QtaG93VG9FbnRyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTdjNDtcblxuICAgIC5zZWN0LWhvd1RvRW50cnktaW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1ODBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG5cbiAgICAuZmlyc3QsXG4gICAgLnNlY29uZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzJweCA4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDR2dywgMThweCk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMzEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuMjAyM+W5tDbmnIgg5L+h6YeReOmjn+OBueODrOOColNOU+OCs+ODqeODnExQIOWjq+W5jFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5scC1zbnMyMDIzMDMubHAtc25zMjAyMzA2IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtYWJvdXRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNlY3QtYWJvdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtc25zMjAyMzA2L2JnX2Fib3V0XzIwMjMwNi5qcGcpO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbHAtc25zMjAyMzA2L2JnX2Fib3V0X3BjXzIwMjMwNi5qcGcpO1xuICAgIH1cblxuICAgIC5zZWN0LWFib3V0LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuMjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJrZXJfb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNmYTdkMDcgMCUpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtcHJlc2VudFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2VjdC1wcmVzZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjMwNi9iZ19zaGlua2luX3ByZXNlbnQuanBnKTtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LXByb2R1Y2VyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5zZWN0LXByb2R1Y2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjMwNi9iZ19zaGlua2luX3ByZXNlbnQuanBnKTtcblxuICAgIC5wcmltYXJ5LWNvcHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4yMDI05bm0MeaciCDkv6Hph5F46aOf44G544Os44KiU05T44Kz44Op44OcTFAg576O54+N5qiTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmxwLXNuczIwMjQwMSB7XG4gIC5tYWluLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWEyZDE4O1xuICB9XG4gIC5jLXJlZCB7XG4gICAgY29sb3I6ICM5YTJkMTggIWltcG9ydGFudDtcbiAgfVxuICAuYy1taWRyZWQge1xuICAgIGNvbG9yOiAjNzcxMzAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hcmtlcl9yZWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsICNkMTI3MDAgMCUpO1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzZWN0LWludHJvXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLnNlY3QtaW50cm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjQwMS9iZ19zaGlua2luX2Fib3V0X2xpbmUucG5nKSwgdXJsKC4uL2ltYWdlcy9scC1zbnMyMDI0MDEvYmdfc2hpbmtpbl9hYm91dF9saW5lLnBuZyksXG4gICAgICB1cmwoLi4vaW1hZ2VzL2xwLXNuczIwMjQwMS9iZ19zaGlua2luX2Fib3V0LmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHgsIDEwMDBweCwgY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgIGNlbnRlciB0b3AsXG4gICAgICBjZW50ZXIgYm90dG9tLFxuICAgICAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXgsIHJlcGVhdC14O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIC5jLWdvbGQge1xuICAgICAgY29sb3I6ICNmN2RjNjU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDEyNzAwO1xuICAgIH1cbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1hYm91dFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuc2VjdC1hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI0cHgsIDh2dywgNjRweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDI0MDEvYmdfYWJvdXRfMjAyNDAxLmpwZyk7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDI0MDEvYmdfYWJvdXRfcGNfMjAyNDAxLmpwZyk7XG4gICAgfVxuXG4gICAgLnNlY3QtYWJvdXQtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC4yNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcmtlcl9vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI2ZhN2QwNyAwJSk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2VjdC1wcmVzZW50XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5iZy1wcmVzZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9scC1zbnMyMDI0MDEvYmdfc2hpbmtpbl9wcmVzZW50LnBuZyksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZlM2Q1LCAjZmZlZmQ1KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIC5wcmVzZW50LWJvcmRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggIzlhMmQxODtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgN3B4ICM5YTJkMTg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXNlbnQtYm9yZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggI2Q1YWMzZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgN3B4ICNkNWFjM2Q7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXNlbnQtYm9yZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAjOWEyZDE4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDdweCAjOWEyZDE4O1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3QtcHJlc2VudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNlY3QtcHJvZHVjZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNlY3QtcHJvZHVjZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaDIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmltYXJ5LWNvcHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFlvdXIgdmFyaWFibGUgb3ZlcnJpZGVzXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjpcbiAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODoeOCpOODquOCqlwiLFxuICBNZWlyeW8sIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJG1haW4tY29sb3I6ICNlMzdjNjA7XG4kc3ViLWNvbG9yOiAjYjlhNTYwO1xuJGFjY2VudC1jb2xvcjogIzg2NmUxZDtcbiR0aGVtZS1jb2xvcnM6IChcbiAgcHJpbWFyeTogI2UzN2M2MCxcbiAgc2Vjb25kYXJ5OiAjMmUzMTkyLFxuICBzdWNjZXNzOiAjMjhhNzQ1LFxuICBkYW5nZXI6ICNkYzM1NDUsXG4gIHdhcm5pbmc6ICNmZmMxMDcsXG4gIGluZm86ICMxN2EyYjgsXG4gIGxpZ2h0OiAjZjhmOWZhLFxuICBkYXJrOiAjMzQzYTQwXG4pO1xuXG4kZm9udC1zaXplLWJhc2U6IDEuNnJlbTtcbiRoMS1mb250LXNpemU6IDI0O1xuJGgyLWZvbnQtc2l6ZTogMjI7XG4kaDMtZm9udC1zaXplOiAyMDtcbiRoNC1mb250LXNpemU6IDE4O1xuJGg1LWZvbnQtc2l6ZTogMTY7XG4kaDYtZm9udC1zaXplOiAxNjtcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAwLjVlbTtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS41O1xuXG4vLyBWYXJpYWJsZVxuJGMtbWFpbjogI2UzN2M2MDtcbiRjLW1haW4tc2hhZG93OiAjY2E2MDQzO1xuJGMtYWNjZW50OiAjYjlhNTYwO1xuJGMtYWNjZW50MjogIzg2NmUxZDtcbiRjLXN1YjogI2Q5Y2FiZTtcbiRjLXN1YjI6ICNmOGRkZDY7XG4kYy1iZzogI2ZjZjhmNDtcbiRjLWJnMjogI2ZlZmNmYTtcbiRjLWJsazogIzE1MTUxNTtcbiRjLXJlZDogI2NiMDEwMDtcbiRjLWJsdTogIzgwYjJlNDtcbiRjLWdyeTogIzhiOGI4YjtcbiRjLWdybjogIzk4Yzc2YztcbiRjLWxpbmU6ICMwZTExMGY7XG5cbiRicmVha3BvaW50czogKFxuICBzbTogXCIobWluLXdpZHRoOiA1NzZweClcIixcbiAgbGc6IFwiKG1pbi13aWR0aDogOTkycHgpXCIsXG4gIG1kOiBcIihtaW4td2lkdGg6IDc2OHB4KVwiLFxuICBtZF9vbmx5OiBcIihtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk5cHgpXCIsXG4gIHhsOiBcIihtaW4td2lkdGg6IDEyMDBweClcIixcbiAgeGxfb25seTogXCIobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOTlweClcIixcbiAgeHhsOiBcIihtaW4td2lkdGg6IDE0MDBweClcIlxuKTtcblxuJHNwYWNlczogKFxuICAwOiAwLFxuICB4czogMTBweCxcbiAgczogMjBweCxcbiAgbTogMzBweCxcbiAgbDogNDBweCxcbiAgeGw6IDUwcHgsXG4gIGF1dG86IGF1dG9cbik7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbiJdfQ== */
