@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,700;1,700&display=swap");
body {
  font-weight: 400;
  color: #411e31;
  letter-spacing: 0.08em;
}

picture {
  display: block;
}

.l-main {
  position: relative;
  background: #f6f0f1;
}

.l-page {
  overflow-x: clip;
}

.l-container {
  padding: 0 20px;
}
.l-container::after {
  display: block;
  clear: both;
  content: "";
}

.sec-footer-about {
  padding-bottom: 20px;
  font-size: 12px;
  font-weight: 500;
  color: #534b46;
  background-image: url(/assets/images/pages/common/footer_about_bg.jpg);
  background-position: center;
  background-size: cover;
}
.sec-footer-about > a {
  display: block;
}
.sec-footer-about__inner {
  width: 100%;
  padding: 200px 20px 20px;
}
.sec-footer-about__title {
  margin-bottom: 10px;
  font-weight: 500;
  text-align: center;
}
.sec-footer-about__title sub {
  position: relative;
  top: 5px;
  vertical-align: super;
  /* 上付きに設定 */
}
.sec-footer-about__text {
  margin-bottom: 20px;
  line-height: 2;
  text-align: center;
}
.sec-footer-about__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4px 6px;
}
.sec-footer-about__item {
  display: -ms-grid;
  display: grid;
  width: calc((100% / 3) - 8px);
  height: 36px;
  font-weight: 500;
  background-image: url(/assets/images/pages/common/footer_about_item_bg_md.png);
  background-position: center;
  background-size: 100%;
  place-items: center;
}
.sec-footer-about__link {
  display: flex;
  justify-content: flex-end;
  padding: 0 20px;
}
.sec-footer-about__link a {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
}
.sec-footer-about__link svg {
  width: 6px;
  margin-left: 10px;
  fill: #534b46;
}

.sec-footer-sns {
  padding: 20px 0 25px;
  margin: 60px 0 0;
  font-weight: 500;
  border-top: 1px solid #ebebeb;
}
.sec-footer-sns__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
}
.sec-footer-sns__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
}
.sec-footer-sns__item a {
  display: -ms-grid;
  display: grid;
  width: 60px;
  height: 40px;
  transition: opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
  place-items: center;
}
.sec-footer-sns__item a:hover {
  opacity: 0.7;
  transition: opacity 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
}
.sec-footer-sns__title {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
}

.l-footer {
  padding: 0;
  font-weight: 500;
  color: #534b46;
}
.l-footer__about {
  padding: 37px 0 50px;
  background: #f6f6f6;
}
.l-footer__main-menu {
  padding: 40px 0;
  background: #444;
}
.l-footer .footer__navi__inner.is-sp {
  display: block;
}
.l-footer .footer__navi__inner.is-pc {
  display: none;
}
.l-footer .footer__navi__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 320px;
  margin: 10px auto 20px;
  gap: 10px 20px;
}
.l-footer .footer__navi__item {
  position: relative;
  font-size: 11px;
}
.l-footer .footer__navi__item::before {
  position: absolute;
  top: 3px;
  right: -10px;
  display: block;
  width: 1px;
  height: 14px;
  content: "";
  background-color: #5e4e45;
}
.l-footer .footer__navi__item:nth-child(3)::before {
  display: none;
}
.l-footer .footer__navi__item:last-child::before {
  display: none;
}
.l-footer .footer__sub-navi {
  position: absolute;
  top: 131px;
  left: 0;
  z-index: 1;
  width: 100vw;
  padding: 0 0 50px;
  background-color: #fff;
}
.l-footer .footer__sub-navi__inner.is-sp {
  display: block;
}
.l-footer .footer__sub-navi__inner.is-pc {
  display: none;
}
.l-footer .footer__sub-navi__item {
  border-bottom: 1px solid #e5e5e5;
}
.l-footer .footer__sub-navi__item > .is-active.c-nav-link--item::after {
  transition: 0.2s ease-in;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.l-footer .footer__sub-navi__item .sub-navi {
  max-height: 0;
  padding-left: 20px;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.l-footer .footer__sub-navi__item .sub-navi__item {
  border-top: 1px solid #e5e5e5;
}
.l-footer .footer__sub-navi__item .sub-navi__link {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px 15px 5px;
}
.l-footer .footer__sub-navi__item .sub-navi.is-active {
  max-height: 100%;
  pointer-events: inherit;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.l-footer .footer__sub-navi__title {
  position: relative;
  padding: 18px 20px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #e5e5e5;
}
.l-footer .footer__sub-navi__title::before {
  position: absolute;
  top: -1px;
  display: block;
  width: 100px;
  height: 1px;
  content: "";
  background: #5e4e45;
}
.l-footer .footer__sub-navi__banner {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "left right" "full full";
  -ms-grid-rows: auto 16px auto;
  grid-template-rows: auto auto;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
  gap: 16px;
  /* 各カラムや行の間隔 */
}
.l-footer .footer__sub-navi__banner img {
  width: 100%;
}
.l-footer .footer__sub-navi__banner .bnr-item--1col {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
.l-footer .footer__sub-navi__login {
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.l-footer .about .sns-content__title {
  font-size: 14px;
  line-height: 1.429;
  text-align: center;
}
.l-footer .about .sns-content .sns-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px -18px 0;
}
.l-footer .about .sns-content .sns-list__item {
  margin: 0 18px;
}
.l-footer .about .sns-content .sns-list__item .link svg, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--apple svg, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--apple svg, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--google svg, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--google svg, .l-footer .about .sns-content .sns-list__item .link--facebook svg, .l-footer .about .sns-content .sns-list__item .link--twitter svg, .l-footer .about .sns-content .sns-list__item .link--twitter-x svg, .l-footer .about .sns-content .sns-list__item .link--line svg, .l-footer .about .sns-content .sns-list__item .link--instagram svg, .l-footer .about .sns-content .sns-list__item .link--youtube svg {
  fill: #888;
}
.l-footer .about .sns-content .sns-list__item .link--facebook svg {
  width: 12px;
  height: 24px;
}
.l-footer .about .sns-content .sns-list__item .link--twitter svg {
  width: 24px;
  height: 19px;
}
.l-footer .about .sns-content .sns-list__item .link--twitter-x svg {
  width: 22px;
  height: 22px;
}
.l-footer .about .sns-content .sns-list__item .link--line svg {
  width: 24px;
  height: 22px;
}
.l-footer .about .sns-content .sns-list__item .link--instagram svg {
  width: 24px;
  height: 23px;
}
.l-footer .about .sns-content .sns-list__item .link--youtube svg {
  width: 24px;
  height: 16px;
}

.l-footer .about .app-content {
  margin: 37px 0 0;
}
.l-footer .about .app-content__title {
  font-size: 14px;
  line-height: 1.429;
  text-align: center;
}
.l-footer .about .app-content .app-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 29px -15px 0;
}
.l-footer .about .app-content .app-list__item {
  margin: 0 15px;
}

.l-footer .mobile-menu .main-menu .main-menu-list .nav__title {
  display: block;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #5f5f5f;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title, .l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title--trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding: 16px 0 17px;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title__name {
  font-size: 13px;
  line-height: 1.462;
  color: #fff;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title__icon {
  margin: 0 20px 0 0;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title__icon svg {
  width: 10px;
  height: 17px;
  fill: #5f5f5f;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__title .title--trigger {
  font-weight: 700;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__body {
  border-bottom: 1px solid #5f5f5f;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item {
  border-color: #5f5f5f;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--facebook, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--twitter, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--twitter-x, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--line, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--instagram, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--youtube, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--apple, .l-footer .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .main-menu-list .nav__body .m-child-list__item .link--google {
  color: #fff;
}

.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list__item + .nav-list__item {
  border-top: 1px solid #5f5f5f;
}

.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .title, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .nav__title .title--trigger, .l-footer .mobile-menu .main-menu .main-menu-list .nav__title .nav .nav-list .category__title .title--trigger {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 10px;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .title__head {
  display: flex;
  align-items: center;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .title__name {
  margin: 0 0 0 10px;
  font-size: 13px;
  line-height: 1.462;
  color: #fff;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .title__icon {
  margin: 0 20px 0 0;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__title .title__icon svg {
  width: 10px;
  height: 17px;
  fill: #5f5f5f;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body {
  border-top: 1px solid #5f5f5f;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item {
  border-color: #5f5f5f;
}
.l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--facebook, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--twitter, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--twitter-x, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--line, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--instagram, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--youtube, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--apple, .l-footer .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .main-menu-list .nav .nav-list .category__body .m-child-list__item .link--google {
  font-size: 13px;
  line-height: 1.429;
}

.l-footer .mobile-menu .main-menu .m-pipe-nav-list {
  margin: 27px 0 0;
}
.l-footer .mobile-menu .main-menu .m-pipe-nav-list__item::before {
  background: #fff;
}
.l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .link, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--facebook, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--twitter, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--twitter-x, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--line, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--instagram, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--youtube, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--apple, .l-footer .mobile-menu .main-menu .m-pipe-nav-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .mobile-menu .main-menu .m-pipe-nav-list__item .link--google {
  color: #fff;
}
.l-footer .mobile-menu .main-menu .m-pipe-nav-list + .m-pipe-nav-list {
  margin: 15px 0 0;
}

.l-footer .middle-device-menu .main-menu {
  display: flex;
}
.l-footer .middle-device-menu .main-menu__item {
  flex: 1;
}

.l-footer .middle-device-menu .main-menu .menu {
  margin: 30px 0 0;
}
.l-footer .middle-device-menu .main-menu .menu__title {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.466;
  color: #fff;
}

.l-footer .middle-device-menu .main-menu .menu .main-menu-list {
  margin: 12px 0 0;
}
.l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .link, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--google {
  font-size: 12px;
  line-height: 2.5;
  color: #fff;
}

.l-footer .middle-device-menu .main-menu .normal-menu-list {
  margin: 30px 0 0;
}
.l-footer .middle-device-menu .main-menu .normal-menu-list__item .link, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--google {
  font-size: 14px;
  line-height: 1.429;
  color: #fff;
}
.l-footer .middle-device-menu .main-menu .normal-menu-list__item + .normal-menu-list__item {
  margin: 10px 0 0;
}

.l-footer .middle-device-menu .main-menu .sub-menu-list {
  margin: 30px 0 0;
}
.l-footer .middle-device-menu .main-menu .sub-menu-list__item .link, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--google {
  font-size: 12px;
  line-height: 2.5;
  color: #fff;
}

.l-footer .sub-menu {
  padding: 40px 0 30px;
  border-top: 1px solid #ebebeb;
}
.l-footer .sub-menu__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.l-footer .sub-menu__list {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0 10px;
  font-size: 13px;
  gap: 20px;
}
.l-footer .sub-menu__item {
  position: relative;
}
.l-footer .sub-menu__item::before {
  position: absolute;
  top: 3px;
  right: -10px;
  display: block;
  width: 1px;
  height: 14px;
  content: "";
  background-color: #5e4e45;
}
.l-footer .sub-menu__item:last-child::before {
  display: none;
}
.l-footer .sub-menu__title {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 2.143;
  text-align: center;
}
.l-footer .sub-menu__copyright {
  margin: 35px 0 20px;
  font-family: "Lato", sans-serif;
  font-size: 12px;
  line-height: 2.5;
  text-align: center;
}
.l-footer .sub-menu .stock-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 18px -7px 0;
}
.l-footer .sub-menu .stock-list__item {
  margin: 0 7px;
}
.l-footer .sub-menu .stock-list__item .text {
  font-size: 12px;
  line-height: 1.5;
}
.l-footer .sub-menu .m-pipe-nav-list {
  margin: 27px 0 0;
}

.l-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 100;
  font-weight: 500;
  color: #534b46;
  background-color: #fff;
  box-shadow: 5px 9px 33px rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.1s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.l-header.is-sticky {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__search .icon-search {
  fill: #5e4e45;
}
.header__search .icon-search svg {
  fill: #5e4e45;
}
.header__search .icon-search svg .cls-1 {
  fill: #5e4e45;
}
.header__search__button.is-active .icon-search {
  fill: #44b2b2;
}
.header__search__button.is-active .icon-search svg {
  fill: #44b2b2;
}
.header__search__button.is-active .icon-search svg .cls-1 {
  fill: #44b2b2;
}
.header__search__form {
  position: relative;
  padding: 10px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #534b46;
}
.header__search__form input {
  width: calc(100% - 30px);
  font-size: 16px;
  letter-spacing: 0;
}
.header__search__form input::-webkit-input-placeholder {
  color: #999;
  letter-spacing: 0.07em;
  opacity: 0.7;
}
.header__search__form input:-ms-input-placeholder {
  color: #999;
  letter-spacing: 0.07em;
  opacity: 0.7;
}
.header__search__form input::-ms-input-placeholder {
  color: #999;
  letter-spacing: 0.07em;
  opacity: 0.7;
}
.header__search__form input::placeholder {
  color: #999;
  letter-spacing: 0.07em;
  opacity: 0.7;
}
.header__search__form button {
  position: absolute;
  right: 0;
  bottom: 8px;
  display: block;
  width: 20px;
  height: 20px;
}
.header__search__form img,
.header__search__form svg {
  margin-top: -5px;
  fill: #5e4e45;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
}
.header__search__form__wrap {
  width: 100%;
}
.header__search-navi {
  position: absolute;
  top: 59px;
  left: 0;
  z-index: 1;
  visibility: hidden;
  background-color: #fff;
  border-top: 1px solid #ebebeb;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.header__search-navi::-webkit-scrollbar {
  display: none;
}
.header__search-navi.is-active {
  visibility: visible;
  opacity: 1;
}
.header__search-navi__container {
  position: relative;
  max-width: 1440px;
  height: 100%;
  padding: 20px 20px 80px;
  overflow-y: scroll;
  pointer-events: auto;
  box-shadow: 0 25px 25px rgba(0, 0, 0, 0.2);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.header__search-navi__container::before {
  position: absolute;
  top: -8px;
  left: 196px;
  z-index: 1;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 10px solid transparent;
  /* 右側の透明な境界線 */
  border-bottom: 8px solid #fff;
  /* 三角形の色 */
  border-left: 10px solid transparent;
  /* 左側の透明な境界線 */
}
.header__search-navi .search-navi {
  margin-bottom: 20px;
}
.header__search-navi .search-navi__title {
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
}
.header__search-navi .search-navi__tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.header__search-navi .search-navi__tag {
  display: inline-block;
  padding: 5px 10px;
  font-size: 13px;
  background-color: #f7f7f7;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__search-navi .search-navi__list {
  margin-bottom: 20px;
}
.header__search-navi .search-navi__item {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
}
.header__search-navi .search-navi__link {
  display: flex;
  justify-content: space-between;
  padding: 12px 10px 12px 5px;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__search-navi > button {
  position: absolute;
  width: 0;
  height: 0;
}
.header__logo {
  position: absolute;
  top: 8px;
  left: 20px;
}
.header__main-navi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 10px;
  border-bottom: 1px solid #e5e5e5;
}
.header__main-navi__list {
  display: flex;
  justify-self: end;
  gap: 4px;
}
.header__main-navi__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 52px;
  white-space: nowrap;
}
.header__main-navi__text {
  display: none;
  font-size: 13px;
}
.header__main-navi__link {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header__main-navi__link .icon-beginner .cls-1 {
  transition: fill 0.2s ease-in;
}
.header__main-navi__link .icon--menu .cls-1 {
  transition: fill 0.2s ease-in;
}
.header__main-navi__link span {
  display: block;
  font-size: 10px;
  text-align: center;
}
.header__main-navi__link.is-active > span {
  color: #44b2b2;
  transition: color 0.2s ease-in;
}
.header__main-navi__link.is-active svg {
  fill: #44b2b2;
  transition: fill 0.2s ease-in;
}
.header__main-navi__link.is-active .icon-mypage svg {
  stroke: #44b2b2;
  transition: stroke 0.2s ease-in;
}
.header__main-navi__link .icon--menu {
  position: relative;
}
.header__main-navi__link .icon--menu img,
.header__main-navi__link .icon--menu svg {
  opacity: 1;
}
.header__main-navi__link .icon--menu::before {
  position: absolute;
  top: 7px;
  display: block;
  width: 2px;
  height: 20px;
  content: "";
  background-color: transparent;
  border-radius: 2px;
  transition: 0.2s ease-in;
}
.header__main-navi__link .icon--menu::after {
  position: absolute;
  top: 7px;
  display: block;
  width: 2px;
  height: 20px;
  content: "";
  background-color: transparent;
  border-radius: 1px;
  transition: 0.1s ease-in;
}
.header__main-navi__link .text--menu {
  opacity: 1;
}
.header__main-navi__link .text--menu::before {
  position: absolute;
  right: 20px;
  display: block;
  color: transparent;
  content: "閉じる";
  opacity: 1;
}
.header__main-navi__link.is-active .icon--menu {
  position: relative;
}
.header__main-navi__link.is-active .icon--menu svg {
  opacity: 0;
}
.header__main-navi__link.is-active .icon--menu::before {
  position: absolute;
  top: 7px;
  display: block;
  width: 2px;
  height: 20px;
  content: "";
  background-color: #5e4e45;
  border-radius: 2px;
  transition: 0.1s ease-in;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.header__main-navi__link.is-active .icon--menu::after {
  position: absolute;
  top: 7px;
  display: block;
  width: 2px;
  height: 20px;
  content: "";
  background-color: #534b46;
  border-radius: 1px;
  transition: 0.1s ease-in;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header__main-navi__link.is-active .text--menu {
  position: relative;
  color: transparent;
}
.header__main-navi__link.is-active .text--menu::before {
  position: absolute;
  right: inherit;
  left: 50%;
  display: block;
  width: 100%;
  color: #5e4e45;
  content: "閉じる";
  opacity: 1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header__main-navi__icon {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 32px;
  height: 30px;
  place-items: center;
}
.header__main-navi__icon.icon--search img,
.header__main-navi__icon.icon--search svg {
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
}
.header__main-navi__icon .menu-icon {
  display: block;
  margin: 0;
}
.header__main-navi__icon .menu-icon svg {
  width: 22px;
  height: 22px;
}
.header__main-navi__icon .menu-icon.icon-beginner {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-beginner .cls-1 {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-mypage {
  stroke: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-menu-line {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-menu-line .cls-1 {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-search {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-search .cls-1 {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-cart {
  fill: #5e4e45;
}
.header__main-navi__icon .menu-icon.icon-login {
  fill: #5e4e45;
}
.header__main-navi__icon .c-count {
  position: absolute;
  top: -4px;
  right: -7px;
  display: -ms-grid;
  display: grid;
  width: 18px;
  height: 18px;
  padding-left: 1px;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #e87e80;
  border-radius: 50%;
  place-items: center;
}
.header__main-navi .js-open-navi {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__main-navi .js-open-navi.is-active {
  visibility: visible;
  opacity: 1;
}
.header__sub-navi {
  position: absolute;
  top: 59px;
  left: 0;
  z-index: 1;
  width: 100%;
  transition: opacity 0s 0.3s, visibility 0s 0.3s !important;
}
.header__sub-navi.is-active {
  transition: opacity 0s, visibility 0s !important;
}
.header__sub-navi__container {
  position: relative;
  padding: 0 0 40px;
  pointer-events: auto;
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
}
.header__sub-navi__container.is-login::before {
  border-bottom: 8px solid #f7f7f7;
}
.header__sub-navi__container::before {
  position: absolute;
  top: -7px;
  right: 25px;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 8px solid transparent;
  /* 右側の透明な境界線 */
  border-bottom: 8px solid #fff;
  /* 三角形の色 */
  border-left: 8px solid transparent;
  /* 左側の透明な境界線 */
}
.header__sub-navi__container::after {
  position: absolute;
  top: -8px;
  right: 25px;
  z-index: 1;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 8px solid transparent;
  /* 右側の透明な境界線 */
  border-bottom: 8px solid #d9d9d9;
  /* 三角形の色 */
  border-left: 8px solid transparent;
  /* 左側の透明な境界線 */
}
.header__sub-navi__inner.is-sp {
  display: block;
  height: 0;
  overflow-y: scroll;
  transition: height 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__sub-navi__inner.is-pc {
  display: none;
}
.header__sub-navi__item {
  border-bottom: 1px solid #e5e5e5;
}
.header__sub-navi__item > .is-active.c-nav-link--item::after {
  transition: 0.2s ease-in;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.header__sub-navi__item .sub-navi {
  padding-left: 20px;
}
.header__sub-navi__item .sub-navi__item {
  border-top: 1px solid #e5e5e5;
}
.header__sub-navi__item .sub-navi__link {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px 15px 5px;
}
.header__sub-navi__item .sub-navi.is-active {
  max-height: 100%;
  pointer-events: inherit;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.header__sub-navi__title {
  position: relative;
  padding: 18px 20px;
  font-weight: 500;
  background-color: #f7f7f7;
  border-bottom: 1px solid #e5e5e5;
}
.header__sub-navi__title::before {
  position: absolute;
  top: -1px;
  display: block;
  width: 100px;
  height: 1px;
  content: "";
  background: #5e4e45;
}
.header__sub-navi__title:first-child::before {
  position: absolute;
  top: 0;
  display: block;
  width: 100px;
  height: 1px;
  content: "";
  background: #5e4e45;
}
.header__sub-navi__banner {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "left right" "full full";
  -ms-grid-rows: auto 16px auto;
  grid-template-rows: auto auto;
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
  gap: 16px;
  /* 各カラムや行の間隔 */
}
.header__sub-navi__banner img {
  width: 100%;
}
.header__sub-navi__banner .bnr-item--1col {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
.header__sub-navi__login {
  padding: 20px 20px 10px;
  border-bottom: 1px solid #e5e5e5;
}
.header__sub-navi__login .icon--beginner {
  display: inline-block;
  margin-right: 10px;
  margin-left: -10px;
}
.header__sub-navi__login .c-button--brown {
  position: relative;
  transition: 0.2s ease-in;
}
.header__sub-navi__login .c-button--brown .c-arw-link__icon {
  position: absolute;
  right: 20px;
}
.header__sub-navi__login .c-button--white {
  position: relative;
  border-color: #ebebeb;
}
.header__sub-navi__login .c-button--white .c-arw-link__icon {
  position: absolute;
  right: 20px;
}
.header__sub-navi__contact {
  padding: 20px 20px 40px;
  text-align: center;
}
.header__sub-navi__contact .contact__title {
  margin-bottom: 3px;
  font-size: 15px;
  font-weight: 500;
}
.header__sub-navi__contact .contact__text {
  margin-bottom: 10px;
  font-size: 11px;
}
.header__sub-navi__contact .contact__number {
  font-family: "Roboto", sans-serif;
  font-size: 29px;
  font-weight: 500;
}
.header__sub-navi__recommend {
  padding: 20px 20px 10px;
  border-bottom: 1px solid #e5e5e5;
}
.header__sub-navi__recommend .recommond__title {
  display: flex;
  justify-content: space-between;
}
.header__sub-navi__recommend .recommond__title span {
  font-size: 14px;
  font-weight: 500;
}
.header__sub-navi__recommend .recommond__list {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  gap: 5px;
}
.header__sub-navi__recommend .recommond__image {
  display: block;
  width: 80px;
  overflow: hidden;
  border-radius: 50%;
}
.header__sub-navi__recommend .recommond__image img {
  width: 100%;
}
.header__sub-link {
  position: absolute;
  top: 59px;
  right: 0;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #ebebeb;
  box-shadow: 0 7px 8px 2px rgba(0, 0, 0, 0.1);
}
.header__sub-link::before {
  position: absolute;
  top: -7px;
  right: 77px;
  z-index: 2;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  border-left: 8px solid transparent;
}
.header__sub-link::after {
  position: absolute;
  top: -8px;
  right: 77px;
  z-index: 1;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-right: 8px solid transparent;
  border-bottom: 8px solid #d9d9d9;
  border-left: 8px solid transparent;
}
.header__sub-link.link--mypage {
  max-height: 280px;
  padding: 0;
}
.header__sub-link.link--mypage::before {
  right: 138px;
  border-bottom: 8px solid #f7f7f7;
}
.header__sub-link.link--mypage::after {
  right: 138px;
}
.header__sub-link.link--mypage.is-active {
  border-top: 1px solid #d9d9d9;
}
.header__sub-link .c-link--brown {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 165px;
  max-width: 335px;
  padding: 12px 10px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background-color: #5e4e45;
  border: 1px solid #5e4e45;
}
.header__sub-link .c-link--brown .c-arw-link__icon {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header__sub-link .c-link--brown .c-arw-link__icon svg {
  fill: #fff;
}
.header__sub-link .c-link--white {
  display: inline-block;
  width: 100%;
  min-width: 161px;
  padding: 12px 10px;
  font-size: 14px;
  color: #5e4e45;
  text-align: center;
  background-color: #fff;
  border: 1px solid #bab7b5;
}
.header__sub-link .c-link--white img {
  margin-top: -4px;
  margin-right: 2px;
  opacity: 0.8;
}
.header__sub-link .c-link--sizeFull {
  max-width: 100%;
}
.header__sub-link .sub-link__inner {
  padding: 30px 10px 25px;
}
.header__sub-link .sub-link__inner + .sub-link__inner {
  padding: 30px 10px 20px;
  border-top: 1px solid #d9d9d9;
}
.header__sub-link .sub-link__cart {
  margin-bottom: 20px;
}
.header__sub-link .sub-link__detailTxt {
  display: flex;
  justify-content: space-between;
}
.header__sub-link .sub-link__detailTxt .inner {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.header__sub-link .sub-link__detailTxt--center {
  font-size: 400;
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.header__sub-link .sub-link__detailTxt .ttl {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.header__sub-link .sub-link__detailTxt .txt {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.05em;
}
.header__sub-link .sub-link__detailTxt .txt .num {
  margin: 0 5px 0 0;
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0;
}
.header__sub-link .sub-link__detailTxt .txt .red {
  font-size: 14px;
  font-weight: 500;
  color: #e87e80;
}
.header__sub-link .sub-link__detailTxt + .sub-link__detailTxt {
  margin: 10px 0 0;
}
.header__sub-link .sub-link__price {
  padding: 15px 30px;
  margin: 25px 0 0;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.07em;
  background-color: #f7f7f7;
}
.header__sub-link .sub-link__linkarea {
  display: flex;
  justify-content: center;
  margin-top: 25px;
  gap: 10px;
}
.header__sub-link .sub-link__linkarea + .sub-link__linkarea {
  margin-top: 10px;
}
.header__sub-link .sub-link__logout {
  padding: 10px 0 20px;
  font-size: 13px;
  line-height: 2;
  text-align: center;
}
.header__sub-link .sub-link__logout a {
  display: block;
  text-decoration: underline;
}
.header__sub-link .sub-link__mypage {
  display: flex;
  justify-content: space-between;
  padding: 20px 25px;
  font-size: 13px;
  background-color: #f7f7f7;
}
.header__sub-link .sub-link__mypage__point {
  padding-top: 4px;
  padding-left: 30px;
  text-align: right;
  border-left: 1px solid #e5e5e5;
}
.header__sub-link .text--message {
  font-size: 14px;
  text-align: center;
  white-space: normal;
}
.header__sub-link .text--message span {
  display: block;
  font-weight: 600;
}
.header__sub-link .text--price {
  display: inline-block;
  margin: 0 5px;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.header__sub-link .text--red {
  margin: 0 5px;
  font-size: 14px;
  font-weight: 600;
  color: #e87e80;
}
.header__sub-link .text--ttl {
  margin-bottom: 7px;
}
.header__sub-link .text--name {
  display: inline;
  max-width: 140px;
  margin-right: 5px;
  font-size: 20px;
  font-weight: 500;
  white-space: normal;
}
.header__sub-link .text--point {
  display: inline-block;
  margin-top: 8px;
  font-family: "Roboto", sans-serif;
  color: #44b2b2;
}
.header__sub-link .text--point span {
  margin-right: 5px;
  font-size: 21px;
}
.header__category-navi {
  position: relative;
  padding: 10px;
  color: #5e4e45;
}
.header__category-navi__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}
.header__category-navi__item {
  position: relative;
}
.header__category-navi__item::before {
  position: absolute;
  left: -2px;
  display: block;
  color: #e5e5e5;
  content: "|";
}
.header__category-navi__item:first-child::before {
  display: none;
}
.header__category-navi__item.is-active::after {
  background-color: #534b46;
  transition: 0.2s ease-in;
}
.header__category-navi__item.is-active .category-navi {
  pointer-events: inherit;
  opacity: 1;
  transition: 0.1s ease-in;
}
.header__category-navi__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  font-weight: 500;
  cursor: pointer;
}
.header__category-navi__link .c-arw-link__icon {
  margin-top: 2px;
  margin-left: 0;
}
.header__category-navi__link .c-arw-link__icon svg {
  fill: #bab7b5;
  transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s, -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.header__category-navi .category-navi {
  position: absolute;
  left: 0;
  z-index: 10;
  width: 100vw;
  visibility: hidden;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 20px 18px 2px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s, visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0.15s;
}
.header__category-navi .category-navi__inner {
  width: 100%;
  padding: 40px 0 0;
}
.header__category-navi .category-navi__item__link {
  display: flex;
  justify-content: space-between;
  padding: 0 12px 20px 0;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__category-navi .category-navi__item__link svg {
  fill: #534b46;
}
.header__category-navi .category-navi__banner {
  width: 225px;
  height: 140px;
}
.header__category-navi .category-navi__banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header__category-navi .category-navi__title {
  font-weight: 500;
}
.header__category-navi .category-navi__title span {
  display: block;
  font-family: "Marcellus", serif;
}
.header__category-navi .category-navi__link a {
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__category-navi .category-navi.is-active {
  visibility: visible;
  opacity: 1;
}
.header__category-navi .category-navi > button {
  position: absolute;
  width: 0;
  height: 0;
}
.header__logo img {
  width: 92px;
}

[data-dropdown-cover] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
}
[data-dropdown-cover].is-active {
  visibility: visible;
  opacity: 1;
}

.l-main {
  overflow: hidden;
}

.l-footer-info {
  display: block;
}
.l-footer-info__ttl {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}
.l-footer-info__list {
  position: relative;
  margin-bottom: 40px;
  border-bottom: 1px solid #999;
}
.l-footer-info__list a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 14px 0 16px;
  font-size: 15px;
  letter-spacing: 0.25;
  border-right: none;
  border-bottom: none;
  border-left: none;
  transition: 0.3s;
}
.l-footer-info__list a:hover {
  background: #fafafa;
}
.l-footer-info__list a:hover svg {
  fill: #c3c3c3;
}
.l-footer-info__list a svg {
  width: 11px;
  height: 18px;
  fill: #c3c3c3;
  transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.l-footer-info__list a .icon-friend span > svg {
  width: 28px;
  fill: #70cccc;
}
.l-footer-info__list a .icon-birthday span > svg {
  width: 28px;
  fill: #70cccc;
}
.l-footer-info__list a .icon-friend__text {
  padding-left: 10px;
}
.l-footer-info__list a .icon-birthday__text {
  padding-left: 10px;
}
.l-footer-info__list a.active {
  background: #fafafa;
}
.l-footer-info__list a > span:first-child {
  padding-left: 9px;
}
.l-footer-info__list a > span:last-child {
  float: right;
  padding-right: 20px;
}
.l-footer-info__list:last-child {
  margin-bottom: 0;
}

.l-side {
  display: none;
}
.l-side__ttl {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}
.l-side__list {
  position: relative;
  margin-bottom: 40px;
  border-bottom: 1px solid #999;
}
.l-side__list .inner-list {
  display: none;
  padding: 20px;
  background: #fff;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.l-side__list .inner-list li,
.l-side__list .inner-list li a {
  display: block;
  width: 100%;
  font-size: 13px;
  line-height: 2.5;
  letter-spacing: 0.25px;
}
.l-side__list .inner-list li a:hover {
  text-decoration: underline;
}
.l-side__list__item, .l-side__list__head {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 17.5px 20px;
  cursor: pointer;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.l-side__list__item::before, .l-side__list__head::before {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 8px;
  height: 12px;
  content: "";
  background: url("/assets/images/pages/common/icon_arrow_right.png") no-repeat center/contain;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.l-side__list__item a, .l-side__list__head a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 15px;
  letter-spacing: 0.25;
  transition: 0.3s;
}
.l-side__list__item a::after, .l-side__list__head a::after {
  display: block;
  clear: both;
  content: "";
}
.l-side__list__item a .icon-img, .l-side__list__head a .icon-img {
  float: left;
  width: 40px;
}
.l-side__list__item a .txt, .l-side__list__head a .txt {
  float: right;
  width: calc(100% - 40px - 15px);
  margin-left: 15px;
  font-size: 15px;
  font-weight: 700;
}
.l-side__list__item:hover, .l-side__list__head:hover {
  background: #fafafa;
}
.l-side__list__body {
  display: block;
  background: #fff;
}
.l-side__list .toggle.active .inner-list {
  display: block;
  -webkit-animation: fadeIn 0.5s ease-in-out;
          animation: fadeIn 0.5s ease-in-out;
}
.toggle .l-side__list__head::before {
  transition: 0.3s;
  -webkit-transform: translateY(-50%) rotate(-270deg);
          transform: translateY(-50%) rotate(-270deg);
}
.l-side__list__head:hover::before, .toggle.active .l-side__list__head::before {
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}

.l-side.wtbmode {
  display: block;
}

.l-side--02 {
  display: block;
  padding: 0;
}

.c-badge {
  display: -ms-grid;
  display: grid;
  height: 24px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: #c84189;
  letter-spacing: 0.1em;
  outline: 2px solid #c84189;
  place-items: center;
}

.c-price {
  font-size: 24px;
  font-weight: 700;
  color: #e91e63;
}
.c-price__unit {
  margin-left: 5px;
  font-size: 14px;
}

.c-product-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(110 / 750 * 100vw);
  color: #fff;
  background: #444;
  border: 1px solid #444;
  fill: #fff;
}
.c-product-button__icon {
  line-height: 0;
}
.c-product-button__icon svg {
  width: calc(38 / 750 * 100vw);
  height: calc(28 / 750 * 100vw);
}
.c-product-button__text {
  margin-left: 0.5em;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.15em;
}
.c-product-button--product-section {
  width: 260px;
  height: 65px;
}
.c-product-button--lineup {
  width: 260px;
  height: 65px;
}

.p-collagen-info {
  padding-bottom: 120px;
  margin-top: 140px;
}
.p-collagen-info__container {
  position: relative;
  max-width: 1380px;
  padding: 0 0 100px;
  margin: 0 auto;
  background: #fff;
}
.p-collagen-info__container::before {
  position: absolute;
  top: 8px;
  left: 8px;
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  pointer-events: none;
  content: "";
  border: 1px solid #c84189;
}
.p-collagen-info__inner::before, .p-collagen-info__inner::after {
  position: absolute;
  display: block;
  width: 105px;
  height: 1px;
  margin: auto;
  content: "";
  background: #c84189;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.p-collagen-info__inner::before {
  top: 28px;
  left: -25px;
}
.p-collagen-info__inner::after {
  right: -35px;
  bottom: 18px;
}
.p-collagen-info__woman-image img {
  width: 100%;
  height: auto;
}
.p-collagen-info__header {
  position: absolute;
  top: 192px;
  left: 161px;
  display: -ms-grid;
  display: grid;
  width: 480px;
  height: 78px;
  margin: 0 auto;
  background: linear-gradient(90deg, rgba(246, 240, 241, 0) 0%, #f6f0f1 50%, rgba(246, 240, 241, 0) 100%);
  place-items: center;
}
.p-collagen-info__title-en {
  position: absolute;
  top: -43px;
  left: -42px;
  width: 250px;
}
.p-collagen-info__title-ja {
  position: relative;
  z-index: 1;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1em;
  background: linear-gradient(to bottom, #c84189 0%, #c84189 50%, #954687 50%, #954687 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-collagen-info__main-content {
  width: 1180px;
  margin: 80px auto 0;
}
.p-collagen-info__section {
  position: relative;
}
.p-collagen-info__section + .p-collagen-info__section {
  margin-top: 90px;
}
.p-collagen-info__number {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Oswald", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  color: #c84189;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  gap: 9px;
}
.p-collagen-info__number .line {
  width: 1px;
  height: 60px;
  background: rgba(200, 65, 137, 0.3);
}
.p-collagen-info__chart-area {
  display: flex;
  justify-content: center;
  gap: 80px;
}
.p-collagen-info__graph {
  width: 490px;
}
.p-collagen-info__graph-image {
  width: 100%;
  height: auto;
  box-shadow: 6px 6px 0 0 #c84189;
}
.p-collagen-info__graph-cap {
  margin-top: 14px;
  font-size: 10px;
  line-height: 1;
  text-align: right;
  letter-spacing: 0;
}
.p-collagen-info__description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 490px;
}
.p-collagen-info__description .description-title {
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
.p-collagen-info__description .description-title sup {
  top: -0.8em;
  font-size: 0.5em;
}
.p-collagen-info__description .description-text {
  margin-top: 30px;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
.p-collagen-info__description .description-text sup {
  top: -0.8em;
  font-size: 0.5em;
}
.p-collagen-info__section--reverse .p-collagen-info__number {
  color: #954687;
}
.p-collagen-info__section--reverse .p-collagen-info__graph-image {
  box-shadow: 6px 6px 0 0 #954687;
}
.p-collagen-info__caption {
  width: 1180px;
  margin: 50px auto 0;
  font-size: 10px;
  line-height: 1.8;
  letter-spacing: 0.05em;
}

.p-firstview__container {
  position: relative;
}
.p-firstview__background img {
  width: 100%;
}
.p-firstview__set-info-link {
  position: absolute;
  right: calc(35 / 1600 * 100vw);
  bottom: calc(215 / 1600 * 100vw);
  z-index: 1;
  width: 202px;
  -webkit-filter: drop-shadow(-6px 12px 15px rgba(36, 7, 22, 0.1));
          filter: drop-shadow(-6px 12px 15px rgba(36, 7, 22, 0.1));
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.p-firstview__set-info img {
  width: 100%;
}
.p-firstview__description {
  position: absolute;
  right: 0;
  bottom: calc(140 / 1600 * 100vw);
  left: 0;
}
.p-firstview__description .description-text {
  font-size: 17px;
  line-height: 2;
  text-align: center;
  letter-spacing: 0.05em;
}

.p-lineup__top img {
  width: 100%;
}
.p-lineup__container {
  padding: 85px 0 120px;
  background: #fff;
}
.p-lineup__inner {
  width: 1180px;
  margin: 0 auto 100px;
}
.p-lineup__header {
  text-align: center;
}
.p-lineup__title {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  color: #e91e63;
  gap: 20px;
}
.p-lineup__title-en {
  position: relative;
  text-align: center;
}
.p-lineup__title-en .text {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 12px;
  margin: 0 auto;
  font-family: "Oswald", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1;
  color: #c84189;
  letter-spacing: 0.1em;
  background: #fff;
  gap: 20px;
}
.p-lineup__title-en .circle {
  display: inline-block;
  width: 5px;
  background: #c84189;
  border-radius: 50%;
  aspect-ratio: 1/1;
}
.p-lineup__title-en::before {
  position: absolute;
  width: 262px;
  height: 1px;
  margin: auto;
  content: "";
  background: #c84189;
  inset: 0;
}
.p-lineup__title-ja {
  margin-top: 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #c84189;
  letter-spacing: 0.1em;
}
.p-lineup__products {
  display: flex;
  justify-content: center;
  margin: 80px auto 0;
  gap: 80px;
}
.p-lineup__product {
  width: 550px;
}
.p-lineup__product-image img {
  width: 100%;
  height: auto;
}
.p-lineup__product-info {
  margin: 0 auto;
}
.p-lineup__badge-container {
  display: flex;
  align-items: center;
  margin-top: 38px;
  margin-bottom: 12px;
  gap: 12px;
}
.p-lineup__product-name {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
.p-lineup__product-description {
  height: 3.2em;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0.1em;
}
.p-lineup__price-comparison {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
}
.p-lineup__price-amount {
  font-family: "Roboto", sans-serif;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.p-lineup__price-unit {
  font-size: 14px;
}
.p-lineup__price-unit::first-letter {
  font-size: 20px;
}
.p-lineup__note {
  margin-top: 10px;
  font-size: 10px;
  line-height: 1;
  color: #666;
  text-align: right;
}

.p-nav {
  margin: 80px auto 120px;
}
.p-nav__inner {
  width: 1180px;
  margin: 0 auto;
}
.p-nav__list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1px;
}
.p-nav__item {
  height: 68px;
}
.p-nav__item:not(:last-child) {
  width: 392px;
  border-right: 1px solid #e0d7da;
}
.p-nav__item:last-child {
  width: 393px;
}
.p-nav__item:first-child .nav-anchor__en {
  color: #c84189;
}
.p-nav__item:nth-child(2) .nav-anchor__en {
  color: #954687;
}
.p-nav__item:last-child .nav-anchor__en {
  color: #b3a2a9;
}

.nav-anchor {
  position: relative;
  display: block;
  padding-bottom: 25px;
  text-align: center;
  transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.nav-anchor::before {
  position: absolute;
  bottom: 2px;
  left: 50%;
  width: 8px;
  height: 8px;
  content: "";
  border-right: 2px solid #d3c7cb;
  border-bottom: 2px solid #d3c7cb;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.nav-anchor__en {
  display: block;
  margin-bottom: 10px;
  font-family: "Oswald", sans-serif;
  font-size: 13px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.nav-anchor__ja {
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.18em;
}

.p-product-section + .p-product-section {
  margin-top: 150px;
}
.p-product-section__container {
  width: 1180px;
  margin: 0 auto;
}
.p-product-section__category {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 80px;
}
.p-product-section__head {
  position: relative;
  display: -ms-grid;
  display: grid;
  width: 400px;
  height: 68px;
  background: radial-gradient(circle, #c84189 0%, rgba(200, 65, 137, 0.7) 70%, rgba(200, 65, 137, 0) 100%);
  place-items: center;
}
.p-product-section__category-ja {
  position: relative;
  z-index: 1;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  letter-spacing: 0.1em;
}
.p-product-section__category-en {
  position: absolute;
  top: -60px;
  left: -100px;
  width: 252px;
}
.p-product-section__product-name {
  position: relative;
  margin-top: 15px;
  text-align: center;
}
.p-product-section__product-name .text {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 13px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #c84189;
  letter-spacing: 0.1em;
  background: #f6f0f1;
  gap: 13px;
}
.p-product-section__product-name .circle {
  display: inline-block;
  width: 5px;
  background: #c84189;
  border-radius: 50%;
  aspect-ratio: 1/1;
}
.p-product-section__product-name::before {
  position: absolute;
  width: calc(100% - 50px);
  height: 1px;
  margin: auto;
  content: "";
  background: #c84189;
  inset: 0;
}
.p-product-section__content {
  display: flex;
  gap: 80px;
}
.p-product-section--reverse .p-product-section__content {
  flex-direction: row-reverse;
}
.p-product-section--reverse .p-product-section__head {
  background: radial-gradient(circle, #954687 0%, rgba(149, 70, 135, 0.7) 70%, rgba(149, 70, 135, 0) 100%);
}
.p-product-section--reverse .p-product-section__category-en {
  top: -72px;
  left: -102px;
  width: 296px;
}
.p-product-section--reverse .p-product-section__product-name::before {
  background: #954687;
}
.p-product-section--reverse .p-product-section__product-name .text {
  color: #954687;
}
.p-product-section--reverse .p-product-section__product-name .circle {
  background: #954687;
}
.p-product-section--reverse .p-product-section__lineup {
  color: #954687;
}
.p-product-section--reverse .p-product-section__lineup .line {
  background: rgba(149, 70, 135, 0.3);
}
.p-product-section__image {
  position: relative;
  width: 550px;
}
.p-product-section__image img {
  width: 100%;
  height: auto;
}
.p-product-section__info {
  position: relative;
  width: 550px;
}
.p-product-section__lineup {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Oswald", sans-serif;
  font-size: 15px;
  line-height: 1;
  color: #c84189;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
  gap: 9px;
}
.p-product-section__lineup .line {
  width: 1px;
  height: 60px;
  background: rgba(200, 65, 137, 0.3);
}
.p-product-section__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
.p-product-section__description {
  margin-top: 30px;
  font-size: 16px;
  line-height: 1.8;
}
.p-product-section__badge-price {
  display: flex;
  align-items: center;
  margin-top: 20px;
  gap: 14px;
}
.p-product-section__product-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
.p-product-section__details {
  margin-bottom: 20px;
}
.p-product-section__specs {
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
.p-product-section__value {
  line-height: 1;
  letter-spacing: 0.05em;
}
.p-product-section__value .price-amount {
  font-family: "Roboto", sans-serif;
  font-size: 36px;
  font-weight: 700;
}
.p-product-section__value .price-unit {
  display: inline-block;
  font-size: 14px;
}
.p-product-section__value .price-unit::first-letter {
  font-size: 20px;
}
.p-product-section__note {
  margin-top: 20px;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
.p-product-section__cautionary {
  width: 100%;
  padding: 10px;
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.4;
  color: #c84189;
  letter-spacing: 0.05em;
  background: #e9e4e5;
}
.p-product-section__caption {
  margin-top: 10px;
  font-size: 11px;
  letter-spacing: 0;
}
.p-product-section__usage {
  display: flex;
  justify-content: space-between;
  margin-top: 35px;
  gap: 20px;
}
.p-product-section__usage .usage-head {
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  color: #c84189;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.p-product-section__usage .usage-text {
  margin-top: 15px;
  font-size: 14px;
  line-height: 1.8;
}
.p-product-section__usage .usage-images {
  display: flex;
  gap: 10px;
}
.p-product-section__usage .usage-images img {
  width: 100px;
}

.p-product-set {
  margin-top: 120px;
}
.p-product-set__container {
  width: 1180px;
  margin: 0 auto;
}
.p-product-set__header {
  position: relative;
  height: 60px;
  background: linear-gradient(90deg, rgba(200, 65, 137, 0.05) 0%, #c44189 20%, #9e4587 80%, rgba(149, 70, 135, 0.05) 100%);
}
.p-product-set__limited-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  gap: 16px;
}
.p-product-set__limited-badge .ttl-en {
  position: absolute;
  bottom: -12px;
  left: 22px;
}
.p-product-set__limited-badge .limited-text {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  letter-spacing: 0.1em;
}
.p-product-set__limited-badge .limited-text .line {
  color: #f7eb33;
  text-decoration: underline;
}
.p-product-set__limited-badge .circle {
  display: inline-block;
  width: 6px;
  background: #fff;
  border-radius: 50%;
  aspect-ratio: 1/1;
}
.p-product-set__content {
  display: flex;
  align-items: center;
  padding: 56px 80px 56px 60px;
  background: transparent url(/assets/images/pages/f-static/lp/005009349/product-set_bg_md.jpg) repeat bottom center/100%;
  gap: 80px;
}
.p-product-set__image {
  position: relative;
  flex: 1;
  max-width: 490px;
  text-align: center;
}
.p-product-set__image img {
  width: 100%;
  height: auto;
}
.p-product-set__period-badge {
  position: absolute;
  top: 18px;
  left: 18px;
  width: 88px;
}
.p-product-set__info {
  width: 470px;
}
.p-product-set__info .c-product-button {
  margin-top: 40px;
}
.p-product-set__quantity-badge {
  display: flex;
  align-items: center;
  gap: 11px;
}
.p-product-set__product-name {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.1em;
}
.p-product-set__description {
  margin-top: 15px;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
.p-product-set__price-comparison {
  display: flex;
  align-items: end;
  margin-top: 32px;
  gap: 4px;
}
.p-product-set__price-comparison .price-before {
  line-height: 1;
  letter-spacing: 0.05em;
}
.p-product-set__price-comparison .price-before .price-amount {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.p-product-set__price-comparison .price-before .price-unit {
  font-size: 12px;
}
.p-product-set__price-comparison .price-before .price-unit::first-letter {
  font-size: 16px;
}
.p-product-set__price-comparison .price-after {
  line-height: 1;
  letter-spacing: 0.05em;
}
.p-product-set__price-comparison .price-after .price-amount {
  font-family: "Roboto", sans-serif;
  font-size: 36px;
  font-weight: 700;
}
.p-product-set__price-comparison .price-after .price-unit {
  font-size: 14px;
}
.p-product-set__price-comparison .price-after .price-unit::first-letter {
  font-size: 20px;
}
.p-product-set__price-comparison .discount-badge {
  position: relative;
  padding: 7px 24px;
  margin-left: 24px;
  color: #fff;
  background: #c84189;
  border-radius: 4px;
}
.p-product-set__price-comparison .discount-badge::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -6px;
  display: block;
  width: 6px;
  height: 12px;
  margin: auto;
  content: "";
  background: #c84189;
  -webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
          clip-path: polygon(0 50%, 100% 0, 100% 100%);
}
.p-product-set__price-comparison .discount-badge .discount-amount {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.p-product-set__price-comparison .discount-badge .discount-text {
  font-size: 12px;
}
.p-product-set__note {
  margin-top: 12px;
  font-size: 10px;
  line-height: 1;
  text-align: right;
  letter-spacing: 0;
}

.u-fade-in {
  opacity: 0;
  transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease;
  transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}

.u-fade-in.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.u-scroll-active {
  opacity: 0;
  transition: opacity 1s, -webkit-transform 0.8s ease-in-out;
  transition: opacity 1s, transform 0.8s ease-in-out;
  transition: opacity 1s, transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.u-scroll-active.is-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (min-width: 768px) {
  .l-container {
    max-width: 1360px;
    padding: 0 50px;
    margin: 0 auto;
  }
  .l-container--narrow {
    max-width: 1280px;
  }
  .sec-footer-about {
    height: 280px;
    padding-top: 50px;
    padding-right: 40px;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    background-color: #f4f4f5;
    background-image: url(/assets/images/pages/common/footer_about_bg_md.jpg);
    background-position: center;
    background-size: 1920px;
  }
  .sec-footer-about > a:hover .c-arw-link {
    opacity: 0.8;
  }
  .sec-footer-about__inner {
    max-width: 1250px;
    padding: 0 0 0 420px;
    margin: 0 auto;
  }
  .sec-footer-about__title {
    margin-bottom: 20px;
    font-size: 26px;
    text-align: left;
  }
  .sec-footer-about__text {
    text-align: left;
  }
  .sec-footer-about__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 0 auto;
    grid-template-rows: auto auto;
    -ms-grid-columns: 1fr 0 1fr 0 1fr 0 1fr 0 1fr;
    grid-template-columns: repeat(5, 1fr);
    gap: 0;
  }
  .sec-footer-about__list > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .sec-footer-about__list > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .sec-footer-about__list > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .sec-footer-about__list > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .sec-footer-about__list > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .sec-footer-about__list > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .sec-footer-about__list > *:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .sec-footer-about__list > *:nth-child(8) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .sec-footer-about__list > *:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
  }
  .sec-footer-about__list > *:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 9;
  }
  .sec-footer-about__item {
    display: -ms-grid;
    display: grid;
    width: 155px;
    height: 40px;
    background-image: url(/assets/images/pages/common/footer_about_item_bg_md.png);
    place-items: center;
  }
  .sec-footer-about__link {
    padding: 0;
    margin-top: 10px;
  }
  .sec-footer-sns {
    padding: 30px 0;
    margin: 75px 0 0;
  }
  .sec-footer-sns__inner {
    flex-direction: row;
  }
  .sec-footer-sns__title {
    margin-bottom: 0;
    font-size: 15px;
  }
  .l-footer {
    padding: 75px 0 0;
  }
  .l-footer__about {
    padding: 40px 0 30px;
  }
  .l-footer__main-menu {
    padding: 26px 0 57px;
  }
  .l-footer .footer__navi__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    width: 1260px;
    margin: 0 auto;
  }
  .l-footer .footer__navi__inner.is-sp {
    display: none;
  }
  .l-footer .footer__navi__inner.is-pc {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    width: 1260px;
    margin: 0 auto;
  }
  .l-footer .footer__navi__list {
    display: block;
    max-width: 100%;
    margin: 10px 0 40px;
  }
  .l-footer .footer__navi__item::before {
    display: none;
  }
  .l-footer .footer__sub-navi {
    top: 90px;
    right: -20px;
    left: inherit;
    min-width: 1260px;
    padding: 50px 0;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  }
  .l-footer .footer__sub-navi::before {
    position: absolute;
    top: -10px;
    right: 55px;
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-right: 10px solid transparent;
    /* 右側の透明な境界線 */
    border-bottom: 10px solid #fff;
    /* 三角形の色 */
    border-left: 10px solid transparent;
    /* 左側の透明な境界線 */
  }
  .l-footer .footer__sub-navi__inner.is-sp {
    display: none;
  }
  .l-footer .footer__sub-navi__inner.is-pc {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    width: 1260px;
    margin: 0 auto;
  }
  .l-footer .footer__sub-navi__list {
    margin: 10px 0 40px;
  }
  .l-footer .footer__sub-navi__item {
    border-bottom: none;
  }
  .l-footer .about {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-footer .about .sns-content {
    display: flex;
    align-items: center;
  }
  .l-footer .about .sns-content__title {
    font-size: 15px;
    line-height: 1.466;
  }
  .l-footer .about .sns-content .sns-list {
    margin: 0 0 0 32px;
  }
  .l-footer .about .sns-content .sns-list__item .link, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--apple, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--google, .l-footer .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .link--youtube {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .l-footer .about .sns-content .sns-list__item .link:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--apple:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--google:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--google:hover, .l-footer .about .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .link--youtube:hover {
    opacity: 0.7;
  }
  .l-footer .about .app-content {
    display: flex;
    align-items: center;
    margin: 0 0 0 100px;
  }
  .l-footer .about .app-content .app-list {
    margin: 0 0 0 34px;
  }
  .l-footer .about .app-content .app-list__item .link, .l-footer .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--facebook, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--twitter, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--twitter-x, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--line, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--instagram, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--youtube {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .l-footer .about .app-content .app-list__item .link:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--facebook:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--twitter:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--twitter-x:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--line:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--instagram:hover, .l-footer .about .app-content .app-list__item .sns-content .sns-list__item .link--youtube:hover, .l-footer .about .sns-content .sns-list__item .app-content .app-list__item .link--youtube:hover, .l-footer .about .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .link--google:hover {
    opacity: 0.7;
  }
  .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .link, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--google {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .link:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--facebook:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--twitter-x:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--line:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--instagram:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .sns-content .sns-list__item .link--youtube:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--youtube:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--apple:hover, .l-footer .middle-device-menu .main-menu .menu .main-menu-list__item .about .app-content .app-list__item .link--google:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .menu .main-menu-list__item .link--google:hover {
    opacity: 0.7;
  }
  .l-footer .middle-device-menu .main-menu .normal-menu-list__item .link, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--google {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .l-footer .middle-device-menu .main-menu .normal-menu-list__item .link:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--facebook:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--twitter-x:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--line:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--instagram:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .sns-content .sns-list__item .link--youtube:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--youtube:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--apple:hover, .l-footer .middle-device-menu .main-menu .normal-menu-list__item .about .app-content .app-list__item .link--google:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .normal-menu-list__item .link--google:hover {
    opacity: 0.7;
  }
  .l-footer .middle-device-menu .main-menu .sub-menu-list__item .link, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--facebook, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--facebook, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter-x, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter-x, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--line, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--line, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--instagram, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--instagram, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--youtube, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--youtube, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--apple, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--apple, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--google, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--google {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .l-footer .middle-device-menu .main-menu .sub-menu-list__item .link:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--facebook:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--twitter-x:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--line:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--instagram:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .sns-content .sns-list__item .link--youtube:hover, .l-footer .about .sns-content .sns-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--youtube:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--apple:hover, .l-footer .middle-device-menu .main-menu .sub-menu-list__item .about .app-content .app-list__item .link--google:hover, .l-footer .about .app-content .app-list__item .middle-device-menu .main-menu .sub-menu-list__item .link--google:hover {
    opacity: 0.7;
  }
  .l-footer .sub-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1260px;
    padding: 40px 0;
    margin: 0 auto;
  }
  .l-footer .sub-menu__inner {
    flex-direction: row;
    justify-content: inherit;
  }
  .l-footer .sub-menu__list {
    justify-content: flex-start;
    padding: 0;
    padding: 20px 0;
    font-size: 12px;
    font-weight: 500;
    gap: 20px;
  }
  .l-footer .sub-menu__item .link:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--facebook:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--facebook:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--twitter:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--twitter:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--twitter-x:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--twitter-x:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--line:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--line:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--instagram:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--instagram:hover, .l-footer .sub-menu__item .about .sns-content .sns-list__item .link--youtube:hover, .l-footer .about .sns-content .sns-list__item .sub-menu__item .link--youtube:hover, .l-footer .sub-menu__item .about .app-content .app-list__item .link--apple:hover, .l-footer .about .app-content .app-list__item .sub-menu__item .link--apple:hover, .l-footer .sub-menu__item .about .app-content .app-list__item .link--google:hover, .l-footer .about .app-content .app-list__item .sub-menu__item .link--google:hover {
    opacity: 0.8;
    transition: 0.2s cubic-bezier(0.47, 0, 0.745, 0.715);
  }
  .l-footer .sub-menu__item::before {
    display: none;
  }
  .l-footer .sub-menu__body {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 0 0 54px;
  }
  .l-footer .sub-menu__copyright {
    margin: 0 20px 0 0;
    font-size: 13px;
  }
  .l-footer .sub-menu .stock-list {
    margin: 0;
  }
  .l-footer .sub-menu .stock-list__item {
    margin: 0;
  }
  .l-footer .sub-menu .stock-list__item .text {
    position: relative;
    font-size: 13px;
  }
  .l-footer .sub-menu .stock-list__item .text::before {
    position: absolute;
    top: 50%;
    left: -9px;
    width: 1px;
    height: 12px;
    margin: -6px 0 0;
    content: "";
    background: #444;
  }
  .l-footer .sub-menu .m-pipe-nav-list {
    margin: 0;
  }
  .header__search {
    position: relative;
    z-index: 2;
    width: 270px;
    border-bottom: 1px solid #534b46;
  }
  .header__search__form {
    padding: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
  .header__search__form input {
    width: 230px;
    padding: 10px 0;
    font-size: 13px;
  }
  .header__search__form button {
    bottom: 12px;
  }
  .header__search-navi {
    position: fixed;
    top: 78px;
    left: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    min-width: 1280px;
    overflow: visible;
    pointer-events: none;
    background-color: transparent;
    border-top: none;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .header__search-navi__container {
    height: auto;
    padding: 50px 90px 0;
    overflow: visible;
    background-color: #fff;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  }
  .header__search-navi__container > div {
    position: relative;
  }
  .header__search-navi__container > div::before {
    position: absolute;
    right: -28px;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #e5e5e5;
  }
  .header__search-navi__container > div:last-child::before {
    display: none;
  }
  .header__search-navi__container::before {
    top: -8px;
    left: 95px;
  }
  .header__search-navi__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60px 1fr 60px 1fr;
    grid-template-columns: repeat(3, 1fr);
    width: 1260px;
    padding: 20px 0 0;
    margin: 0 auto;
    gap: 60px;
  }
  .header__search-navi__inner > div {
    position: relative;
    padding-bottom: 70px;
  }
  .header__search-navi__inner > div::before {
    position: absolute;
    right: -28px;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #e5e5e5;
  }
  .header__search-navi__inner > div:last-child::before {
    display: none;
  }
  .header__search-navi .search-navi {
    margin-bottom: 0;
  }
  .header__search-navi .search-navi__title {
    margin-bottom: 30px;
    font-size: 18px;
  }
  .header__search-navi .search-navi__list {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 0;
    gap: 20px;
  }
  .header__search-navi .search-navi__item {
    border-bottom: none;
  }
  .header__search-navi .search-navi__item:nth-child(2n+1)::before {
    position: absolute;
    bottom: 0;
    display: block;
    width: 380px;
    height: 1px;
    content: "";
    background-color: #e5e5e5;
  }
  .header__search-navi .search-navi__item:nth-child(2n+1)::after {
    position: absolute;
    top: 0;
    right: -10px;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #e5e5e5;
  }
  .header__search-navi .search-navi__link {
    padding: 10px 15px 20px 0;
    font-size: 14px;
  }
  .header__logo {
    position: static;
    top: inherit;
    left: inherit;
  }
  .header__main-navi {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr auto 1fr;
    grid-template-columns: 1fr auto 1fr;
    /* 左, 中央, 右の3つの列を設定 */
    align-items: center;
    max-width: 1300px;
    padding: 0 20px;
    margin: 0 auto;
    border-bottom: none;
  }
  .header__main-navi__list {
    position: relative;
    z-index: 1;
    margin-right: -20px;
    gap: 5px;
  }
  .header__main-navi__item {
    position: relative;
    width: 90px;
  }
  .header__main-navi__text {
    display: flex;
    width: auto;
    margin-right: 15px;
    place-items: center;
  }
  .header__main-navi__text span {
    display: inline-block;
    margin: 0 5px;
  }
  .header__main-navi__link {
    width: 100%;
    padding: 15px 0;
    transition: color 0.2s ease-in;
  }
  .header__main-navi__link svg {
    transition: fill 0.2s ease-in, stroke 0.2s ease-in;
  }
  .header__main-navi__link:hover {
    color: #44b2b2;
    transition: color 0.2s ease-in;
  }
  .header__main-navi__link:hover svg {
    transition: fill 0.2s ease-in, stroke 0.2s ease-in;
  }
  .header__main-navi__link:hover .icon--menu .cls-1 {
    fill: #44b2b2;
    transition: fill 0.2s ease-in;
  }
  .header__main-navi__link:hover .icon-login {
    fill: #44b2b2;
  }
  .header__main-navi__link:hover .icon-cart {
    fill: #44b2b2;
  }
  .header__main-navi__link:hover .icon-beginner {
    fill: #44b2b2;
  }
  .header__main-navi__link:hover .icon-beginner .cls-1 {
    fill: #44b2b2;
    transition: fill 0.2s ease-in;
  }
  .header__main-navi__link:hover .icon-search {
    fill: #44b2b2;
  }
  .header__main-navi__link:hover .icon-search .cls-1 {
    fill: #44b2b2;
  }
  .header__main-navi__link:hover .icon-mypage {
    stroke: #44b2b2;
  }
  .header__main-navi__link span {
    margin-top: 5px;
    font-size: 12px;
  }
  .header__main-navi__link .icon--menu::before {
    height: 22px;
  }
  .header__main-navi__link .icon--menu::after {
    height: 22px;
  }
  .header__main-navi__link .text--menu::before {
    left: 50%;
  }
  .header__main-navi__link.is-active .icon--menu::before {
    height: 22px;
  }
  .header__main-navi__link.is-active .icon--menu::after {
    height: 22px;
  }
  .header__main-navi__icon {
    width: 30px;
    height: 30px;
  }
  .header__main-navi__icon .menu-icon {
    margin: 0 0 10px 0;
  }
  .header__main-navi__icon .menu-icon svg {
    width: 25px;
    height: 25px;
  }
  .header__main-navi__icon .c-count {
    top: -7px;
    right: -9px;
  }
  .header__sub-navi {
    position: fixed;
    top: 78px;
    left: 0;
    display: flex;
    justify-content: center;
    min-width: 1280px;
    pointer-events: none;
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
  }
  .header__sub-navi.is-active {
    transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) !important;
  }
  .header__sub-navi__container {
    max-width: 1440px;
    padding: 50px 90px;
    border-top: none;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  }
  .header__sub-navi__container.is-login::before {
    border-bottom: 10px solid #fff;
  }
  .header__sub-navi__container::before {
    top: -8px;
    right: 105px;
    border-right: 10px solid transparent;
    /* 右側の透明な境界線 */
    border-bottom: 8px solid #fff;
    /* 三角形の色 */
    border-left: 10px solid transparent;
    /* 左側の透明な境界線 */
  }
  .header__sub-navi__container::after {
    display: none;
  }
  .header__sub-navi__inner.is-sp {
    display: none;
    overflow: visible;
  }
  .header__sub-navi__inner.is-pc {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    width: 1260px;
    margin: 0 auto;
  }
  .header__sub-navi__list {
    margin: 10px 0 40px;
  }
  .header__sub-navi__item {
    border-bottom: none;
  }
  .header__sub-navi__login .c-button--brown:hover {
    opacity: 0.7;
    transition: 0.2s ease-in;
  }
  .header__sub-link {
    top: 80px;
    right: -30px;
    width: 344px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  }
  .header__sub-link::before {
    top: -8px;
    right: 65px;
    border-right: 10px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 10px solid transparent;
  }
  .header__sub-link::after {
    border-bottom: transparent;
  }
  .header__sub-link.link--mypage {
    right: -120px;
    max-height: none;
    padding: 10px;
  }
  .header__sub-link.link--mypage::before {
    right: 154px;
    border-bottom: 8px solid #fff;
  }
  .header__sub-link.link--mypage::after {
    right: 154px;
  }
  .header__sub-link.link--mypage.is-active {
    border-top: none;
  }
  .header__sub-link .c-link--brown {
    min-width: 145px;
    max-width: 100%;
    padding: 14px 10px;
    transition: 0.2s ease-in;
  }
  .header__sub-link .c-link--brown:hover {
    opacity: 0.8;
    transition: 0.2s ease-in;
  }
  .header__sub-link .c-link--white {
    min-width: 137px;
    padding: 14px 10px;
  }
  .header__sub-link .sub-link__container {
    padding: 0 20px;
  }
  .header__sub-link .sub-link__linkarea {
    padding: 0 20px;
    margin-top: 10px;
  }
  .header__sub-link .sub-link__logout {
    font-size: 14px;
  }
  .header__sub-link .sub-link__logout a {
    transition: 0.2s ease-in;
  }
  .header__sub-link .sub-link__logout a:hover {
    opacity: 0.7;
    transition: 0.2s ease-in;
  }
  .header__sub-link .sub-link__mypage {
    padding: 25px 25px;
    margin-bottom: 30px;
    font-size: 12px;
  }
  .header__sub-link__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    width: 1260px;
    margin: 0 auto;
  }
  .header__category-navi {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .header__category-navi__list {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    max-width: 1260px;
    margin: 0 auto;
  }
  .header__category-navi__item {
    position: inherit;
    width: 210px;
    height: 100%;
    place-items: center;
  }
  .header__category-navi__item:last-child .header__category-navi__link::after {
    position: absolute;
    top: 2px;
    right: 0;
    display: block;
    width: 1px;
    height: 32px;
    content: "";
    background-color: #e5e5e5;
  }
  .header__category-navi__item::after {
    display: block;
    width: 100%;
    height: 3px;
    margin-top: -3px;
    content: "";
    transition: 0.2s ease-in;
  }
  .header__category-navi__item::before {
    display: none;
  }
  .header__category-navi__link {
    position: relative;
    height: 50px;
    font-size: 14px;
  }
  .header__category-navi__link::before {
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    width: 1px;
    height: 32px;
    content: "";
    background-color: #e5e5e5;
  }
  .header__category-navi__link.is-active > .c-arw-link__icon svg {
    fill: #bab7b5;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .header__category-navi .category-navi {
    top: 70px;
  }
  .header__category-navi .category-navi__wrap {
    display: flex;
    width: 1260px;
    margin: 0 auto;
  }
  .header__category-navi .category-navi__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    gap: 0 20px;
  }
  .header__category-navi .category-navi__list--banner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    gap: 0 20px;
  }
  .header__category-navi .category-navi__list--banner .category-navi__item {
    padding-bottom: 20px;
  }
  .header__category-navi .category-navi__list--banner .category-navi__item:first-child::before, .header__category-navi .category-navi__list--banner .category-navi__item:nth-child(4n+1)::before {
    display: none;
  }
  .header__category-navi .category-navi__item {
    position: relative;
    margin-top: 20px;
  }
  .header__category-navi .category-navi__item:first-child, .header__category-navi .category-navi__item:nth-child(4n+1) {
    position: relative;
  }
  .header__category-navi .category-navi__item:first-child::before, .header__category-navi .category-navi__item:nth-child(4n+1)::before {
    position: absolute;
    bottom: 0;
    display: block;
    width: 1015px;
    height: 1px;
    content: "";
    background-color: #e5e5e5;
  }
  .header__category-navi .category-navi__item::after {
    position: absolute;
    right: -4px;
    bottom: 0;
    display: block;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #e5e5e5;
  }
  .header__category-navi .category-navi__item:nth-child(4n)::after {
    display: none;
  }
  .header__category-navi .category-navi__titlearea {
    width: 248px;
    padding-top: 80px;
    padding-right: 28px;
    margin-right: 40px;
    border-right: 1px solid #e5e5e5;
  }
  .header__category-navi .category-navi__title {
    margin-bottom: 60px;
    font-size: 24px;
    line-height: 1.4;
  }
  .header__category-navi .category-navi__title span {
    margin-top: 5px;
    font-size: 12px;
  }
  .header__logo img {
    width: 128px;
  }
  .l-footer-info {
    display: none;
  }
  .l-side {
    display: block;
    float: left;
    width: 245px;
  }
  .r-content {
    float: left;
    width: calc(100% - 320px);
    padding: 0 0 0 60px;
  }
  .l-side--02 {
    padding: 0;
  }
  .c-product-button {
    height: 60px;
    transition: color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), fill 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .c-product-button__icon svg {
    width: 23px;
    height: 17px;
  }
  .c-product-button__text {
    font-size: 16px;
  }
  .p-collagen-info__number {
    position: absolute;
    top: 0;
    left: 0;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
            writing-mode: vertical-rl;
  }
  .p-collagen-info__section--reverse .p-collagen-info__number {
    right: 0;
    left: auto;
  }
  .p-collagen-info__section--reverse .p-collagen-info__chart-area {
    flex-direction: row-reverse;
  }
  .p-product-section--reverse .p-product-section__info {
    padding-right: 0;
    padding-left: 83px;
  }
  .p-product-section--reverse .p-product-section__lineup {
    right: auto;
    left: 0;
  }
  .p-product-section__info {
    padding-right: 83px;
  }
  .p-product-section__price {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .u-hidden-pc {
    display: none;
  }
}
@media (max-width: 768.98px) {
  .sec-footer-about__item:first-child, .sec-footer-about__item:nth-child(2) {
    width: 48.5%;
    background-image: url(/assets/images/pages/common/footer_about_item_bg_long.png);
  }
  .header__search-navi {
    height: 0;
    transition: height 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), visibility 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  }
  .header__search-navi::before {
    position: absolute;
    top: -7px;
    right: 200px;
    z-index: 2;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
  }
  .header__search-navi::after {
    position: absolute;
    top: -8px;
    right: 200px;
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-right: 8px solid transparent;
    border-bottom: 8px solid #d9d9d9;
    border-left: 8px solid transparent;
  }
  .header__main-navi__link .icon--menu img,
.header__main-navi__link .icon--menu svg {
    width: 20px;
  }
  .l-side.wtbmode {
    padding: 0 20px;
  }
  .l-side.wtbmode .inner-list, .l-side.wtbmode__list__item {
    border-right: none;
    border-left: none;
  }
  .l-side.wtbmode__list {
    margin-bottom: 30px;
  }
  .l-side.wtbmode__ttl {
    margin-bottom: 15px;
    font-size: 16px;
  }
  .l-side.wtbmode .inner-list {
    padding: 0 0 0 32.5px;
  }
  .l-side.wtbmode .inner-list li {
    padding: 9px 10px;
  }
  .l-side.wtbmode .inner-list li:not(:last-child) {
    border-bottom: 1px solid #ddd;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header__search-navi .search-navi__tag:hover {
    opacity: 0.7;
  }
  .header__search-navi .search-navi__link:hover {
    opacity: 0.7;
  }
  .header__category-navi .category-navi__item__link:hover {
    opacity: 0.7;
  }
  .header__category-navi .category-navi__link a:hover {
    opacity: 0.7;
  }
  .c-product-button:hover {
    color: #444;
    background: #fff;
    fill: #444;
  }
  .p-firstview__set-info-link:hover {
    opacity: 0.8;
  }
  .nav-anchor:hover {
    opacity: 0.5;
  }
}
@media (hover: none) and (pointer: coarse) {
  .header__search-navi .search-navi__tag:active {
    opacity: 0.7;
  }
  .header__search-navi .search-navi__link:active {
    opacity: 0.7;
  }
  .header__category-navi .category-navi__item__link:active {
    opacity: 0.7;
  }
  .header__category-navi .category-navi__link a:active {
    opacity: 0.7;
  }
  .c-product-button:active {
    color: #444;
    background: #fff;
    fill: #444;
  }
  .p-firstview__set-info-link:active {
    opacity: 0.8;
  }
  .nav-anchor:active {
    opacity: 0.5;
  }
}
@media only screen and (max-width: 767px) {
  .c-badge {
    height: 20px;
    padding: 0 8px;
    font-size: 12px;
    outline-width: 1px;
  }
  .c-product-button--product-section {
    width: 100%;
    height: 55px;
  }
  .c-product-button--lineup {
    width: 100%;
    height: 55px;
  }
  .p-collagen-info {
    padding-bottom: 45px;
    margin-top: 80px;
  }
  .p-collagen-info__container {
    width: calc(690 / 750 * 100vw);
    padding: 0 0 45px;
  }
  .p-collagen-info__container::before {
    top: 3px;
    left: 3px;
  }
  .p-collagen-info__inner::before, .p-collagen-info__inner::after {
    width: 37px;
  }
  .p-collagen-info__inner::before {
    top: 9px;
    left: -8px;
  }
  .p-collagen-info__inner::after {
    right: -17px;
    bottom: 1px;
  }
  .p-collagen-info__header {
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    width: calc(624 / 750 * 100vw);
    height: 44px;
    margin: auto;
  }
  .p-collagen-info__title-en {
    top: -26px;
    left: -2px;
    width: calc(271 / 750 * 100vw);
  }
  .p-collagen-info__title-ja {
    font-size: 18px;
  }
  .p-collagen-info__main-content {
    width: calc(570 / 750 * 100vw);
    margin: 35px auto 0;
  }
  .p-collagen-info__section + .p-collagen-info__section {
    margin-top: 50px;
  }
  .p-collagen-info__number {
    position: relative;
    justify-content: start;
    font-size: 12px;
    gap: 13px;
  }
  .p-collagen-info__number .line {
    width: 48px;
    height: 1px;
  }
  .p-collagen-info__chart-area {
    flex-direction: column;
    margin-top: 30px;
    gap: 30px;
  }
  .p-collagen-info__graph {
    width: 100%;
  }
  .p-collagen-info__graph-image {
    box-shadow: 4px 4px 0 0 #c84189;
  }
  .p-collagen-info__graph-cap {
    margin-top: 7px;
  }
  .p-collagen-info__description {
    width: 100%;
  }
  .p-collagen-info__description .description-title {
    font-size: 16px;
    line-height: 1.6;
  }
  .p-collagen-info__description .description-text {
    margin-top: 20px;
    font-size: 13px;
    line-height: 1.8;
  }
  .p-collagen-info__section--reverse .p-collagen-info__graph-image {
    box-shadow: 4px 4px 0 0 #954687;
  }
  .p-collagen-info__caption {
    width: calc(630 / 750 * 100vw);
    margin-top: 35px;
    line-height: 1.4;
    letter-spacing: 0;
  }
  /**/.p-firstview__set-info-link {
    right: 0;
    bottom: calc(445 / 750 * 100vw);
    left: 0;
    width: calc(630 / 750 * 100vw);
    max-width: none;
    margin: auto;
    -webkit-filter: drop-shadow(-6px 12px 7px rgba(103, 15, 59, 0.2));
            filter: drop-shadow(-6px 12px 7px rgba(103, 15, 59, 0.2));
  }
  /**/.p-firstview__description {
    bottom: calc(130 / 750 * 100vw);
    width: calc(626 / 750 * 100vw);
    margin: 30px auto 0;
  }
  /**/.p-firstview__description .description-text {
    font-size: 13px;
    line-height: 1.8;
    text-align: left;
    letter-spacing: 0.04em;
  }
  .p-lineup__container {
    padding: 25px 0 60px;
  }
  .p-lineup__inner {
    width: calc(686 / 750 * 100vw);
    margin: 0 auto 60px;
  }
  .p-lineup__title {
    font-size: 16px;
    gap: 12px;
  }
  .p-lineup__title-en .text {
    padding: 0 8px;
    font-size: 26px;
    gap: 9px;
  }
  .p-lineup__title-en .circle {
    width: 3px;
  }
  .p-lineup__title-en::before {
    width: 160px;
  }
  .p-lineup__title-ja {
    font-size: 12px;
  }
  .p-lineup__products {
    flex-direction: column;
    margin-top: 35px;
    gap: 50px;
  }
  .p-lineup__product {
    width: 100%;
  }
  .p-lineup__product-info {
    width: calc(630 / 750 * 100vw);
  }
  .p-lineup__badge-container {
    margin-top: 25px;
    margin-bottom: 10px;
    gap: 7px;
  }
  .p-lineup__product-name {
    font-size: 16px;
  }
  .p-lineup__product-description {
    height: auto;
    font-size: 11px;
  }
  .p-lineup__price-comparison {
    flex-direction: column;
    align-items: start;
    margin-top: 20px;
    gap: 12px;
  }
  .p-lineup__price-amount {
    font-size: 28px;
  }
  .p-lineup__price-unit {
    font-size: 10px;
  }
  .p-lineup__price-unit::first-letter {
    font-size: 16px;
  }
  .p-lineup__note {
    text-align: left;
  }
  .p-nav {
    margin: 40px auto 60px;
  }
  .p-nav__inner {
    width: 100%;
  }
  .p-nav__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 40px;
  }
  .p-nav__item:not(:last-child) {
    width: calc((100% / 3) - 1px);
  }
  .p-nav__item:last-child {
    width: calc(100% / 3);
  }
  .nav-anchor {
    padding-bottom: 10px;
  }
  .nav-anchor::before {
    bottom: 0;
    border-width: 1px;
  }
  .nav-anchor__ja {
    display: -ms-grid;
    display: grid;
    height: 2.4em;
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0.05em;
    place-items: center;
  }
  .p-product-section + .p-product-section {
    margin-top: 80px;
  }
  .p-product-section__container {
    width: 100%;
  }
  .p-product-section__category {
    margin-bottom: 35px;
  }
  .p-product-section__head {
    width: calc(520 / 750 * 100vw);
    height: 44px;
  }
  .p-product-section__category-ja {
    font-size: 18px;
  }
  .p-product-section__category-en {
    top: calc(-78 / 750 * 100vw);
    left: calc(-110 / 750 * 100vw);
    width: calc(327 / 750 * 100vw);
  }
  .p-product-section__product-name {
    margin-top: 10px;
  }
  .p-product-section__product-name .text {
    padding: 0 7px;
    font-size: 12px;
    gap: 10px;
  }
  .p-product-section__product-name .circle {
    width: 3px;
  }
  .p-product-section__product-name::before {
    width: calc(100% - 10px);
  }
  .p-product-section__content {
    flex-direction: column;
    gap: 40px;
  }
  .p-product-section--reverse .p-product-section__content {
    flex-direction: column;
  }
  .p-product-section--reverse .p-product-section__category-en {
    top: calc(-86 / 750 * 100vw);
    left: calc(-110 / 750 * 100vw);
    width: calc(384 / 750 * 100vw);
  }
  .p-product-section__image {
    width: calc(690 / 750 * 100vw);
    margin: 0 auto;
  }
  .p-product-section__info {
    width: calc(630 / 750 * 100vw);
    padding-right: 0;
    margin: 0 auto;
  }
  .p-product-section__lineup {
    right: auto;
    left: 0;
    font-size: 12px;
  }
  .p-product-section__lineup .line {
    height: 30px;
  }
  .p-product-section__title {
    padding-left: calc(90 / 750 * 100vw);
    font-size: 18px;
    line-height: 1.6;
  }
  .p-product-section__description {
    padding-left: calc(90 / 750 * 100vw);
    margin-top: 20px;
    font-size: 13px;
  }
  .p-product-section__badge-price {
    gap: 7px;
  }
  .p-product-section__product-title {
    font-size: 16px;
  }
  .p-product-section__specs {
    font-size: 12px;
  }
  .p-product-section__value {
    margin-bottom: 10px;
  }
  .p-product-section__value .price-amount {
    font-size: 28px;
  }
  .p-product-section__value .price-unit {
    font-size: 10px;
  }
  .p-product-section__value .price-unit::first-letter {
    font-size: 16px;
  }
  .p-product-section__note {
    font-size: 12px;
  }
  .p-product-section__cautionary {
    padding: 15px;
    font-size: 12px;
  }
  .p-product-section__caption {
    font-size: 10px;
  }
  .p-product-section__usage {
    position: relative;
    flex-direction: column;
    margin-top: 30px;
    gap: 0;
  }
  .p-product-section__usage .usage-note {
    display: contents;
  }
  .p-product-section__usage .usage-head {
    order: 1;
    font-size: 16px;
  }
  .p-product-section__usage .usage-text {
    order: 3;
    font-size: 12px;
    line-height: 1.4;
  }
  .p-product-section__usage .usage-images {
    order: 2;
    margin-top: 20px;
    gap: 13px;
  }
  .p-product-section__usage .usage-images img {
    width: calc(301 / 750 * 100vw);
  }
  .p-product-set {
    margin-top: 70px;
  }
  .p-product-set__container {
    width: calc(690 / 750 * 100vw);
  }
  .p-product-set__header {
    height: 40px;
  }
  .p-product-set__limited-badge .ttl-en {
    bottom: 5px;
    left: -13px;
    width: calc(252 / 750 * 100vw);
  }
  .p-product-set__limited-badge .limited-text {
    font-size: 16px;
  }
  .p-product-set__content {
    flex-direction: column;
    padding: 25px 0 30px;
    background: transparent url(/assets/images/pages/f-static/lp/005009349/product-set_bg.jpg) repeat bottom center/100%;
    gap: 30px;
  }
  .p-product-set__image {
    width: calc(638 / 750 * 100vw);
  }
  .p-product-set__period-badge {
    top: -6px;
    left: -6px;
    width: calc(164 / 750 * 100vw);
  }
  .p-product-set__info {
    width: calc(570 / 750 * 100vw);
  }
  .p-product-set__info .c-product-button {
    margin-top: 10px;
  }
  .p-product-set__quantity-badge {
    gap: 5px;
  }
  .p-product-set__product-name {
    font-size: 16px;
  }
  .p-product-set__description {
    margin-top: 10px;
    font-size: 12px;
  }
  .p-product-set__price-comparison {
    flex-wrap: wrap;
    margin-top: 23px;
    gap: 10px;
  }
  .p-product-set__price-comparison .price-before {
    width: 100%;
  }
  .p-product-set__price-comparison .price-before .price-amount {
    font-size: 20px;
  }
  .p-product-set__price-comparison .price-before .price-unit {
    font-size: 12px;
  }
  .p-product-set__price-comparison .price-before .price-unit::first-letter {
    font-size: 13px;
  }
  .p-product-set__price-comparison .price-after .price-amount {
    font-size: 28px;
  }
  .p-product-set__price-comparison .price-after .price-unit {
    font-size: 10px;
  }
  .p-product-set__price-comparison .price-after .price-unit::first-letter {
    font-size: 16px;
  }
  .p-product-set__price-comparison .discount-badge {
    width: calc(200 / 750 * 100vw);
    padding: 5px 0;
    margin-left: 0;
    text-align: center;
  }
  .p-product-set__price-comparison .discount-badge .discount-amount {
    font-size: 16px;
  }
  .p-product-set__price-comparison .discount-badge .discount-text {
    font-size: 10px;
  }
  .p-product-set__note {
    margin-top: 10px;
    font-size: 10px;
    line-height: 1.46;
    text-align: left;
  }
  .u-hidden-sp {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L3N0eWxlLmNzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L2ZvdW5kYXRpb24vX2ZvbnRzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM0OS9mb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM0OS9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNDkvbGF5b3V0L19sLW1haW4uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L2xheW91dC9fbC1wYWdlLnNjc3MiLCJhc3NldHMvc3R5bGVzL2xheW91dC9fY29udGFpbmVyLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc3R5bGVzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJhc3NldHMvc3R5bGVzL2xheW91dC9fbWFpbi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9sYXlvdXQvX21vYmlsZS1mb290ZXItaW5mby5zY3NzIiwiYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NpZGUuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L29iamVjdC9jb21wb25lbnRzL19jLWJhZGdlLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM0OS9vYmplY3QvY29tcG9uZW50cy9fYy1wcmljZS5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNDkvb2JqZWN0L2NvbXBvbmVudHMvX2MtcHJvZHVjdC1idXR0b24uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L29iamVjdC9wcm9qZWN0L19wLWNvbGxhZ2VuLWluZm8uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L29iamVjdC9wcm9qZWN0L19wLWZpcnN0dmlldy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNDkvb2JqZWN0L3Byb2plY3QvX3AtbGluZXVwLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM0OS9vYmplY3QvcHJvamVjdC9fcC1uYXYuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L29iamVjdC9wcm9qZWN0L19wLXByb2R1Y3Qtc2VjdGlvbi5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNDkvb2JqZWN0L3Byb2plY3QvX3AtcHJvZHVjdC1zZXQuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L29iamVjdC91dGlsaXR5L191LWZhZGUtaW4uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L29iamVjdC91dGlsaXR5L191LXNjcm9sbC1hY3RpdmUuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5LzxubyBzb3VyY2U+IiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9mLXN0YXRpYy9scC8wMDUwMDkzNDkvb2JqZWN0L3V0aWxpdHkvX3UtaGlkZGVuLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM0OS9nbG9iYWwvbWl4aW4vX2hvdmVyLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGlj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RXNCajdIQTtJQU9JLGVBQUE7SUFDQSxnQkFBQTtJQUNBLFNBQUE7RXRCcTdISjtFc0JsN0hFO0lBS0ksV0FBQTtFdEJzN0hOO0VzQm43SEk7SUFNSSxlQUFBO0V0QnU3SFI7RXNCbjdISTtJQUlJLGVBQUE7RXRCdTdIUjtFc0JwN0hNO0lBSUksZUFBQTtFdEJ3N0hWO0VzQjk2SEk7SUFNSSxlQUFBO0V0QnM3SFI7RXNCbDdISTtJQUlJLGVBQUE7RXRCczdIUjtFc0JuN0hNO0lBSUksZUFBQTtFdEJ1N0hWO0VzQmo3SEU7SUFTSSw4QkFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7RXRCcTdITjtFc0JwNkhJO0lBTUksZUFBQTtFdEJxN0hSO0VzQmo3SEk7SUFJSSxlQUFBO0V0QnE3SFI7RXNCLzZIQTtJQVFJLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RXRCbTdISjtFMEIzdUlGO0lBRUksYUFBQTtFMUIwdklGO0FBdGtERiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM0OS9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3N3YWxkOndnaHRAMjAwLi43MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCw3MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xuYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDExZTMxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNmYwZjE7XG59XG5cbi5sLXBhZ2Uge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4ubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubC1jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGFpbmVyLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5cbi5zZWMtZm9vdGVyLWFib3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1MzRiNDY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vZm9vdGVyX2Fib3V0X2JnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZvb3Rlci1hYm91dCB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9mb290ZXJfYWJvdXRfYmdfbWQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHg7XG4gIH1cbn1cbi5zZWMtZm9vdGVyLWFib3V0ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZm9vdGVyLWFib3V0ID4gYTpob3ZlciAuYy1hcnctbGluayB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4uc2VjLWZvb3Rlci1hYm91dF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjAwcHggMjBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZm9vdGVyLWFib3V0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWMtZm9vdGVyLWFib3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZvb3Rlci1hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zZWMtZm9vdGVyLWFib3V0X190aXRsZSBzdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIC8qIOS4iuS7mOOBjeOBq+ioreWumiAqL1xufVxuLnNlYy1mb290ZXItYWJvdXRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZm9vdGVyLWFib3V0X190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc2VjLWZvb3Rlci1hYm91dF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDRweCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1mb290ZXItYWJvdXRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zZWMtZm9vdGVyLWFib3V0X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDhweCk7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9mb290ZXJfYWJvdXRfaXRlbV9iZ19tZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuc2VjLWZvb3Rlci1hYm91dF9faXRlbTpmaXJzdC1jaGlsZCwgLnNlYy1mb290ZXItYWJvdXRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9mb290ZXJfYWJvdXRfaXRlbV9iZ19sb25nLnBuZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZvb3Rlci1hYm91dF9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vZm9vdGVyX2Fib3V0X2l0ZW1fYmdfbWQucG5nKTtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc2VjLWZvb3Rlci1hYm91dF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZvb3Rlci1hYm91dF9fbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc2VjLWZvb3Rlci1hYm91dF9fbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlYy1mb290ZXItYWJvdXRfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZpbGw6ICM1MzRiNDY7XG59XG5cbi5zZWMtZm9vdGVyLXNucyB7XG4gIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xuICBtYXJnaW46IDYwcHggMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWZvb3Rlci1zbnMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW46IDc1cHggMCAwO1xuICB9XG59XG4uc2VjLWZvb3Rlci1zbnNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZm9vdGVyLXNuc19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5zZWMtZm9vdGVyLXNuc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG4uc2VjLWZvb3Rlci1zbnNfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5zZWMtZm9vdGVyLXNuc19faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG4uc2VjLWZvb3Rlci1zbnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtZm9vdGVyLXNuc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTM0YjQ2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciB7XG4gICAgcGFkZGluZzogNzVweCAwIDA7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fYWJvdXQge1xuICBwYWRkaW5nOiAzN3B4IDAgNTBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2Fib3V0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgfVxufVxuLmwtZm9vdGVyX19tYWluLW1lbnUge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyX19tYWluLW1lbnUge1xuICAgIHBhZGRpbmc6IDI2cHggMCA1N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX25hdmlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX25hdmlfX2lubmVyLmlzLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX25hdmlfX2lubmVyLmlzLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fbmF2aV9faW5uZXIuaXMtcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19uYXZpX19pbm5lci5pcy1wYyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19uYXZpX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgZ2FwOiAxMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX25hdmlfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fbmF2aV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX25hdmlfX2l0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNGU0NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fbmF2aV9faXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fbmF2aV9faXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fbmF2aV9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aSB7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIG1pbi13aWR0aDogMTI2MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAubC1mb290ZXIgLmZvb3Rlcl9fc3ViLW5hdmk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDU1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyog5Y+z5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuICAgIC8qIOS4ieinkuW9ouOBruiJsiAqL1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qIOW3puWBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuICB9XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fc3ViLW5hdmlfX2lubmVyLmlzLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19pbm5lci5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19pbm5lci5pcy1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19pbm5lci5pcy1wYyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmZvb3Rlcl9fc3ViLW5hdmlfX2xpc3Qge1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gIH1cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19pdGVtID4gLmlzLWFjdGl2ZS5jLW5hdi1saW5rLS1pdGVtOjphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19pdGVtIC5zdWItbmF2aSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19pdGVtIC5zdWItbmF2aV9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19pdGVtIC5zdWItbmF2aV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNXB4O1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19pdGVtIC5zdWItbmF2aS5pcy1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubC1mb290ZXIgLmZvb3Rlcl9fc3ViLW5hdmlfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX190aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjNWU0ZTQ1O1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19iYW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgcmlnaHRcIiBcImZ1bGwgZnVsbFwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZ2FwOiAxNnB4O1xuICAvKiDlkITjgqvjg6njg6DjgoTooYzjga7plpPpmpQgKi9cbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9fYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtZm9vdGVyIC5mb290ZXJfX3N1Yi1uYXZpX19iYW5uZXIgLmJuci1pdGVtLS0xY29sIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5sLWZvb3RlciAuZm9vdGVyX19zdWItbmF2aV9fbG9naW4ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuYWJvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40NjY7XG4gIH1cbn1cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggLTE4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3Qge1xuICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgfVxufVxuLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluayBzdmcsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZSBzdmcsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1hcHBsZSBzdmcsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUgc3ZnLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlIHN2ZywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vayBzdmcsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciBzdmcsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14IHN2ZywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lIHN2ZywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0gc3ZnLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUgc3ZnIHtcbiAgZmlsbDogIzg4ODtcbn1cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2sgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXggc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjNweDtcbn1cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluazpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tYXBwbGU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1nb29nbGU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2s6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlcjpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXg6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW06aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IHtcbiAgbWFyZ2luOiAzN3B4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XG4gIH1cbn1cbi5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyOXB4IC0xNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAwIDM0cHg7XG4gIH1cbn1cbi5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluaywgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXgsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXgsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbms6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vazpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlcjpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXI6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXg6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXg6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tbGluZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWY1ZjVmO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X190aXRsZSAudGl0bGUsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fdGl0bGUgLnRpdGxlLS10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMTdweDtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fdGl0bGUgLnRpdGxlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40NjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X190aXRsZSAudGl0bGVfX2ljb24ge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX3RpdGxlIC50aXRsZV9faWNvbiBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBmaWxsOiAjNWY1ZjVmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX3RpdGxlIC50aXRsZS0tdHJpZ2dlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNWY1Zjtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWY1ZjVmO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmssIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXgsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXgsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXZfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0X19pdGVtICsgLm5hdi1saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjVmNWY7XG59XG5cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X190aXRsZSAudGl0bGUsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X190aXRsZSAubmF2X190aXRsZSAudGl0bGUtLXRyaWdnZXIsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdl9fdGl0bGUgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X190aXRsZSAudGl0bGUtLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X190aXRsZSAudGl0bGVfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX3RpdGxlIC50aXRsZV9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40NjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX3RpdGxlIC50aXRsZV9faWNvbiB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X190aXRsZSAudGl0bGVfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZmlsbDogIzVmNWY1ZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVmNWY1Zjtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICM1ZjVmNWY7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCAuY2F0ZWdvcnlfX2JvZHkgLm0tY2hpbGQtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeV9fYm9keSAubS1jaGlsZC1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubWFpbi1tZW51LWxpc3QgLm5hdiAubmF2LWxpc3QgLmNhdGVnb3J5X19ib2R5IC5tLWNoaWxkLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xufVxuXG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdCB7XG4gIG1hcmdpbjogMjdweCAwIDA7XG59XG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5saW5rLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm0tcGlwZS1uYXYtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0X19pdGVtIC5saW5rLS1nb29nbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sLWZvb3RlciAubW9iaWxlLW1lbnUgLm1haW4tbWVudSAubS1waXBlLW5hdi1saXN0ICsgLm0tcGlwZS1uYXYtbGlzdCB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudV9faXRlbSB7XG4gIGZsZXg6IDE7XG59XG5cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudV9fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0IHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1nb29nbGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1nb29nbGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2s6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vazpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXI6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14OmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14OmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWxpbmU6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW06aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW06aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0teW91dHViZTpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5tZW51IC5tYWluLW1lbnUtbGlzdF9faXRlbSAubGluay0tYXBwbGU6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUgLm1haW4tbWVudS1saXN0X19pdGVtIC5saW5rLS1nb29nbGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmssIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXgsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmssIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXgsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vazpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2s6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXI6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXI6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteDpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14OmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5saW5rLS1saW5lOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW06aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbTpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAubGluay0teW91dHViZTpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubm9ybWFsLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5ub3JtYWwtbWVudS1saXN0X19pdGVtICsgLm5vcm1hbC1tZW51LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmssIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXgsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWxpbmUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1mYWNlYm9vaywgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2ssIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteCwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14LCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS1saW5lLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW0sIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0teW91dHViZSwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tYXBwbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1nb29nbGUsIC5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluazpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tZmFjZWJvb2s6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyOmhvdmVyLCAubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS10d2l0dGVyLXg6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXR3aXR0ZXIteDpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tbGluZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAubGluay0tbGluZTpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0taW5zdGFncmFtOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS1pbnN0YWdyYW06aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmxpbmstLXlvdXR1YmU6aG92ZXIsIC5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3RfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWFwcGxlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS1hcHBsZTpob3ZlciwgLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAuc3ViLW1lbnUtbGlzdF9faXRlbSAuYWJvdXQgLmFwcC1jb250ZW50IC5hcHAtbGlzdF9faXRlbSAubGluay0tZ29vZ2xlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IC5zdWItbWVudS1saXN0X19pdGVtIC5saW5rLS1nb29nbGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ubC1mb290ZXIgLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEyNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sLWZvb3RlciAuc3ViLW1lbnVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5zdWItbWVudV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG59XG4ubC1mb290ZXIgLnN1Yi1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnN1Yi1tZW51X19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ubC1mb290ZXIgLnN1Yi1tZW51X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuc3ViLW1lbnVfX2l0ZW0gLmxpbms6aG92ZXIsIC5sLWZvb3RlciAuc3ViLW1lbnVfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWZhY2Vib29rOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLnN1Yi1tZW51X19pdGVtIC5saW5rLS1mYWNlYm9vazpob3ZlciwgLmwtZm9vdGVyIC5zdWItbWVudV9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlcjpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5zdWItbWVudV9faXRlbSAubGluay0tdHdpdHRlcjpob3ZlciwgLmwtZm9vdGVyIC5zdWItbWVudV9faXRlbSAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAubGluay0tdHdpdHRlci14OmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLnN1Yi1tZW51X19pdGVtIC5saW5rLS10d2l0dGVyLXg6aG92ZXIsIC5sLWZvb3RlciAuc3ViLW1lbnVfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWxpbmU6aG92ZXIsIC5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IC5zbnMtbGlzdF9faXRlbSAuc3ViLW1lbnVfX2l0ZW0gLmxpbmstLWxpbmU6aG92ZXIsIC5sLWZvb3RlciAuc3ViLW1lbnVfX2l0ZW0gLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLmxpbmstLWluc3RhZ3JhbTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5zdWItbWVudV9faXRlbSAubGluay0taW5zdGFncmFtOmhvdmVyLCAubC1mb290ZXIgLnN1Yi1tZW51X19pdGVtIC5hYm91dCAuc25zLWNvbnRlbnQgLnNucy1saXN0X19pdGVtIC5saW5rLS15b3V0dWJlOmhvdmVyLCAubC1mb290ZXIgLmFib3V0IC5zbnMtY29udGVudCAuc25zLWxpc3RfX2l0ZW0gLnN1Yi1tZW51X19pdGVtIC5saW5rLS15b3V0dWJlOmhvdmVyLCAubC1mb290ZXIgLnN1Yi1tZW51X19pdGVtIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5saW5rLS1hcHBsZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zdWItbWVudV9faXRlbSAubGluay0tYXBwbGU6aG92ZXIsIC5sLWZvb3RlciAuc3ViLW1lbnVfX2l0ZW0gLmFib3V0IC5hcHAtY29udGVudCAuYXBwLWxpc3RfX2l0ZW0gLmxpbmstLWdvb2dsZTpob3ZlciwgLmwtZm9vdGVyIC5hYm91dCAuYXBwLWNvbnRlbnQgLmFwcC1saXN0X19pdGVtIC5zdWItbWVudV9faXRlbSAubGluay0tZ29vZ2xlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgfVxufVxuLmwtZm9vdGVyIC5zdWItbWVudV9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU0ZTQ1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuc3ViLW1lbnVfX2l0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyIC5zdWItbWVudV9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtZm9vdGVyIC5zdWItbWVudV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuc3ViLW1lbnVfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbjogMCAwIDAgNTRweDtcbiAgfVxufVxuLmwtZm9vdGVyIC5zdWItbWVudV9fY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAzNXB4IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnN1Yi1tZW51X19jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5sLWZvb3RlciAuc3ViLW1lbnUgLnN0b2NrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxOHB4IC03cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnN1Yi1tZW51IC5zdG9jay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5sLWZvb3RlciAuc3ViLW1lbnUgLnN0b2NrLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAuc3ViLW1lbnUgLnN0b2NrLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmwtZm9vdGVyIC5zdWItbWVudSAuc3RvY2stbGlzdF9faXRlbSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnN1Yi1tZW51IC5zdG9jay1saXN0X19pdGVtIC50ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5zdWItbWVudSAuc3RvY2stbGlzdF9faXRlbSAudGV4dDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTlweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IC02cHggMCAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgfVxufVxuLmwtZm9vdGVyIC5zdWItbWVudSAubS1waXBlLW5hdi1saXN0IHtcbiAgbWFyZ2luOiAyN3B4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLnN1Yi1tZW51IC5tLXBpcGUtbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1MzRiNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDVweCA5cHggMzNweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4ubC1oZWFkZXIuaXMtc3RpY2t5IHtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUzNGI0NjtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIGZpbGw6ICM1ZTRlNDU7XG59XG4uaGVhZGVyX19zZWFyY2ggLmljb24tc2VhcmNoIHN2ZyB7XG4gIGZpbGw6ICM1ZTRlNDU7XG59XG4uaGVhZGVyX19zZWFyY2ggLmljb24tc2VhcmNoIHN2ZyAuY2xzLTEge1xuICBmaWxsOiAjNWU0ZTQ1O1xufVxuLmhlYWRlcl9fc2VhcmNoX19idXR0b24uaXMtYWN0aXZlIC5pY29uLXNlYXJjaCB7XG4gIGZpbGw6ICM0NGIyYjI7XG59XG4uaGVhZGVyX19zZWFyY2hfX2J1dHRvbi5pcy1hY3RpdmUgLmljb24tc2VhcmNoIHN2ZyB7XG4gIGZpbGw6ICM0NGIyYjI7XG59XG4uaGVhZGVyX19zZWFyY2hfX2J1dHRvbi5pcy1hY3RpdmUgLmljb24tc2VhcmNoIHN2ZyAuY2xzLTEge1xuICBmaWxsOiAjNDRiMmIyO1xufVxuLmhlYWRlcl9fc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTM0YjQ2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaF9fZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3NlYXJjaF9fZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2hfX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oZWFkZXJfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2hfX2Zvcm0gaW1nLFxuLmhlYWRlcl9fc2VhcmNoX19mb3JtIHN2ZyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGZpbGw6ICM1ZTRlNDU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbn1cbi5oZWFkZXJfX3NlYXJjaF9fZm9ybV9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fc2VhcmNoLW5hdmkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTlweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB2aXNpYmlsaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCB2aXNpYmlsaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICByaWdodDogMjAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogMjAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2gtbmF2aTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fc2VhcmNoLW5hdmkuaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1uYXZpX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA4MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDI1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpX19jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDkwcHggMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpX19jb250YWluZXIgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtbmF2aV9fY29udGFpbmVyID4gZGl2OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpX19jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2gtbmF2aV9fY29udGFpbmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogMTk2cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIOWPs+WBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbiAgLyog5LiJ6KeS5b2i44Gu6ImyICovXG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiDlt6blgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aV9fY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgd2lkdGg6IDEyNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBnYXA6IDYwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmlfX2lubmVyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmlfX2lubmVyID4gZGl2OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpX19pbm5lciA+IGRpdjpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3NlYXJjaC1uYXZpIC5zZWFyY2gtbmF2aSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpIC5zZWFyY2gtbmF2aV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX3RhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4uaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX3RhZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX3RhZzphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3NlYXJjaC1uYXZpIC5zZWFyY2gtbmF2aV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLW5hdmkgLnNlYXJjaC1uYXZpX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpIC5zZWFyY2gtbmF2aV9faXRlbTpudGgtY2hpbGQoMm4rMSk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpIC5zZWFyY2gtbmF2aV9faXRlbTpudGgtY2hpbGQoMm4rMSk6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIH1cbn1cbi5oZWFkZXJfX3NlYXJjaC1uYXZpIC5zZWFyY2gtbmF2aV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEycHggNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1uYXZpIC5zZWFyY2gtbmF2aV9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX2xpbms6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWFyY2gtbmF2aSAuc2VhcmNoLW5hdmlfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2gtbmF2aSA+IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgICAvKiDlt6YsIOS4reWkriwg5Y+z44GuM+OBpOOBruWIl+OCkuioreWumiAqL1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBnYXA6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLW5hdmlfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fdGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLW5hdmlfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4sIHN0cm9rZSAwLjJzIGVhc2UtaW47XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0YjJiMjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4sIHN0cm9rZSAwLjJzIGVhc2UtaW47XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rOmhvdmVyIC5pY29uLS1tZW51IC5jbHMtMSB7XG4gICAgZmlsbDogIzQ0YjJiMjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbjtcbiAgfVxuICAuaGVhZGVyX19tYWluLW5hdmlfX2xpbms6aG92ZXIgLmljb24tbG9naW4ge1xuICAgIGZpbGw6ICM0NGIyYjI7XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rOmhvdmVyIC5pY29uLWNhcnQge1xuICAgIGZpbGw6ICM0NGIyYjI7XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rOmhvdmVyIC5pY29uLWJlZ2lubmVyIHtcbiAgICBmaWxsOiAjNDRiMmIyO1xuICB9XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluazpob3ZlciAuaWNvbi1iZWdpbm5lciAuY2xzLTEge1xuICAgIGZpbGw6ICM0NGIyYjI7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW47XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rOmhvdmVyIC5pY29uLXNlYXJjaCB7XG4gICAgZmlsbDogIzQ0YjJiMjtcbiAgfVxuICAuaGVhZGVyX19tYWluLW5hdmlfX2xpbms6aG92ZXIgLmljb24tc2VhcmNoIC5jbHMtMSB7XG4gICAgZmlsbDogIzQ0YjJiMjtcbiAgfVxuICAuaGVhZGVyX19tYWluLW5hdmlfX2xpbms6aG92ZXIgLmljb24tbXlwYWdlIHtcbiAgICBzdHJva2U6ICM0NGIyYjI7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluayAuaWNvbi1iZWdpbm5lciAuY2xzLTEge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluayAuaWNvbi0tbWVudSAuY2xzLTEge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluayBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsuaXMtYWN0aXZlID4gc3BhbiB7XG4gIGNvbG9yOiAjNDRiMmIyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsuaXMtYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICM0NGIyYjI7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluO1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rLmlzLWFjdGl2ZSAuaWNvbi1teXBhZ2Ugc3ZnIHtcbiAgc3Ryb2tlOiAjNDRiMmIyO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlLWluO1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIC5pY29uLS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIC5pY29uLS1tZW51IGltZyxcbi5oZWFkZXJfX21haW4tbmF2aV9fbGluayAuaWNvbi0tbWVudSBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluayAuaWNvbi0tbWVudSBpbWcsXG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsgLmljb24tLW1lbnUgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIC5pY29uLS1tZW51OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIC5pY29uLS1tZW51OjpiZWZvcmUge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIC5pY29uLS1tZW51OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLW5hdmlfX2xpbmsgLmljb24tLW1lbnU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluayAudGV4dC0tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsgLnRleHQtLW1lbnU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwi6ZaJ44GY44KLXCI7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rIC50ZXh0LS1tZW51OjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rLmlzLWFjdGl2ZSAuaWNvbi0tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluay5pcy1hY3RpdmUgLmljb24tLW1lbnUgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9fbGluay5pcy1hY3RpdmUgLmljb24tLW1lbnU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTRlNDU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX21haW4tbmF2aV9fbGluay5pcy1hY3RpdmUgLmljb24tLW1lbnU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2xpbmsuaXMtYWN0aXZlIC5pY29uLS1tZW51OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzRiNDY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rLmlzLWFjdGl2ZSAuaWNvbi0tbWVudTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rLmlzLWFjdGl2ZSAudGV4dC0tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19saW5rLmlzLWFjdGl2ZSAudGV4dC0tbWVudTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogaW5oZXJpdDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNWU0ZTQ1O1xuICBjb250ZW50OiBcIumWieOBmOOCi1wiO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX21haW4tbmF2aV9faWNvbi5pY29uLS1zZWFyY2ggaW1nLFxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uLmljb24tLXNlYXJjaCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2ljb24gLm1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5tZW51LWljb24ge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5tZW51LWljb24gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLW5hdmlfX2ljb24gLm1lbnUtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5tZW51LWljb24uaWNvbi1iZWdpbm5lciB7XG4gIGZpbGw6ICM1ZTRlNDU7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2ljb24gLm1lbnUtaWNvbi5pY29uLWJlZ2lubmVyIC5jbHMtMSB7XG4gIGZpbGw6ICM1ZTRlNDU7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2ljb24gLm1lbnUtaWNvbi5pY29uLW15cGFnZSB7XG4gIHN0cm9rZTogIzVlNGU0NTtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9faWNvbiAubWVudS1pY29uLmljb24tbWVudS1saW5lIHtcbiAgZmlsbDogIzVlNGU0NTtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9faWNvbiAubWVudS1pY29uLmljb24tbWVudS1saW5lIC5jbHMtMSB7XG4gIGZpbGw6ICM1ZTRlNDU7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2ljb24gLm1lbnUtaWNvbi5pY29uLXNlYXJjaCB7XG4gIGZpbGw6ICM1ZTRlNDU7XG59XG4uaGVhZGVyX19tYWluLW5hdmlfX2ljb24gLm1lbnUtaWNvbi5pY29uLXNlYXJjaCAuY2xzLTEge1xuICBmaWxsOiAjNWU0ZTQ1O1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5tZW51LWljb24uaWNvbi1jYXJ0IHtcbiAgZmlsbDogIzVlNGU0NTtcbn1cbi5oZWFkZXJfX21haW4tbmF2aV9faWNvbiAubWVudS1pY29uLmljb24tbG9naW4ge1xuICBmaWxsOiAjNWU0ZTQ1O1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpX19pY29uIC5jLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODdlODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19tYWluLW5hdmlfX2ljb24gLmMtY291bnQge1xuICAgIHRvcDogLTdweDtcbiAgICByaWdodDogLTlweDtcbiAgfVxufVxuLmhlYWRlcl9fbWFpbi1uYXZpIC5qcy1vcGVuLW5hdmkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgdmlzaWJpbGl0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLmhlYWRlcl9fbWFpbi1uYXZpIC5qcy1vcGVuLW5hdmkuaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU5cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuM3MsIHZpc2liaWxpdHkgMHMgMC4zcyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1uYXZpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHZpc2liaWxpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyX19zdWItbmF2aS5pcy1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCB2aXNpYmlsaXR5IDBzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLW5hdmkuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIHZpc2liaWxpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyX19zdWItbmF2aV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1uYXZpX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggOTBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4uaGVhZGVyX19zdWItbmF2aV9fY29udGFpbmVyLmlzLWxvZ2luOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2Y3ZjdmNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbmF2aV9fY29udGFpbmVyLmlzLWxvZ2luOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIOWPs+WBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbiAgLyog5LiJ6KeS5b2i44Gu6ImyICovXG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIOW3puWBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1uYXZpX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAxMDVweDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyog5Y+z5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgLyog5LiJ6KeS5b2i44Gu6ImyICovXG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyog5bem5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19jb250YWluZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIOWPs+WBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2Q5ZDlkOTtcbiAgLyog5LiJ6KeS5b2i44Gu6ImyICovXG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIOW3puWBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1uYXZpX19jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19zdWItbmF2aV9faW5uZXIuaXMtc3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1uYXZpX19pbm5lci5pcy1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2lubmVyLmlzLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbmF2aV9faW5uZXIuaXMtcGMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLW5hdmlfX2xpc3Qge1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLW5hdmlfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19pdGVtID4gLmlzLWFjdGl2ZS5jLW5hdi1saW5rLS1pdGVtOjphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2l0ZW0gLnN1Yi1uYXZpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2l0ZW0gLnN1Yi1uYXZpX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uaGVhZGVyX19zdWItbmF2aV9faXRlbSAuc3ViLW5hdmlfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDVweDtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19pdGVtIC5zdWItbmF2aS5pcy1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzVlNGU0NTtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX190aXRsZTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjNWU0ZTQ1O1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGVmdCByaWdodFwiIFwiZnVsbCBmdWxsXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBnYXA6IDE2cHg7XG4gIC8qIOWQhOOCq+ODqeODoOOChOihjOOBrumWk+malCAqL1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2Jhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19iYW5uZXIgLmJuci1pdGVtLS0xY29sIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19sb2dpbiB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19sb2dpbiAuaWNvbi0tYmVnaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2xvZ2luIC5jLWJ1dHRvbi0tYnJvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbmF2aV9fbG9naW4gLmMtYnV0dG9uLS1icm93bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2xvZ2luIC5jLWJ1dHRvbi0tYnJvd24gLmMtYXJ3LWxpbmtfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2xvZ2luIC5jLWJ1dHRvbi0td2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19sb2dpbiAuYy1idXR0b24tLXdoaXRlIC5jLWFydy1saW5rX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19jb250YWN0IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19jb250YWN0IC5jb250YWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX2NvbnRhY3QgLmNvbnRhY3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fY29udGFjdCAuY29udGFjdF9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZWFkZXJfX3N1Yi1uYXZpX19yZWNvbW1lbmQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uaGVhZGVyX19zdWItbmF2aV9fcmVjb21tZW5kIC5yZWNvbW1vbmRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX3JlY29tbWVuZCAucmVjb21tb25kX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX3JlY29tbWVuZCAucmVjb21tb25kX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGdhcDogNXB4O1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX3JlY29tbWVuZCAucmVjb21tb25kX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhlYWRlcl9fc3ViLW5hdmlfX3JlY29tbWVuZCAucmVjb21tb25kX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU5cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHdpZHRoOiAzNDRweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogNzdweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IDY1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGVhZGVyX19zdWItbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDc3cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLWxpbms6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLWxpbmsubGluay0tbXlwYWdlIHtcbiAgbWF4LWhlaWdodDogMjgwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLWxpbmsubGluay0tbXlwYWdlIHtcbiAgICByaWdodDogLTEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLWxpbmsubGluay0tbXlwYWdlOjpiZWZvcmUge1xuICByaWdodDogMTM4cHg7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZjdmN2Y3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rLmxpbmstLW15cGFnZTo6YmVmb3JlIHtcbiAgICByaWdodDogMTU0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1saW5rLmxpbmstLW15cGFnZTo6YWZ0ZXIge1xuICByaWdodDogMTM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLWxpbmsubGluay0tbXlwYWdlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE1NHB4O1xuICB9XG59XG4uaGVhZGVyX19zdWItbGluay5saW5rLS1teXBhZ2UuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLWxpbmsubGluay0tbXlwYWdlLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLWxpbmsgLmMtbGluay0tYnJvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTY1cHg7XG4gIG1heC13aWR0aDogMzM1cHg7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU0ZTQ1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWU0ZTQ1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rIC5jLWxpbmstLWJyb3duIHtcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB9XG4gIC5oZWFkZXJfX3N1Yi1saW5rIC5jLWxpbmstLWJyb3duOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB9XG59XG4uaGVhZGVyX19zdWItbGluayAuYy1saW5rLS1icm93biAuYy1hcnctbGlua19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGVhZGVyX19zdWItbGluayAuYy1saW5rLS1icm93biAuYy1hcnctbGlua19faWNvbiBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLmMtbGluay0td2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE2MXB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1ZTRlNDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYjdiNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbGluayAuYy1saW5rLS13aGl0ZSB7XG4gICAgbWluLXdpZHRoOiAxMzdweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5jLWxpbmstLXdoaXRlIGltZyB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uaGVhZGVyX19zdWItbGluayAuYy1saW5rLS1zaXplRnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19faW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMjVweDtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19faW5uZXIgKyAuc3ViLWxpbmtfX2lubmVyIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2RldGFpbFR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fZGV0YWlsVHh0IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2RldGFpbFR4dC0tY2VudGVyIHtcbiAgZm9udC1zaXplOiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19kZXRhaWxUeHQgLnR0bCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19kZXRhaWxUeHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fZGV0YWlsVHh0IC50eHQgLm51bSB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fZGV0YWlsVHh0IC50eHQgLnJlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNlODdlODA7XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2RldGFpbFR4dCArIC5zdWItbGlua19fZGV0YWlsVHh0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fcHJpY2Uge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19saW5rYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19saW5rYXJlYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fbGlua2FyZWEgKyAuc3ViLWxpbmtfX2xpbmthcmVhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fbG9nb3V0IHtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2xvZ291dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2xvZ291dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3N1Yi1saW5rIC5zdWItbGlua19fbG9nb3V0IGEge1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgfVxuICAuaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX2xvZ291dCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB9XG59XG4uaGVhZGVyX19zdWItbGluayAuc3ViLWxpbmtfX215cGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19teXBhZ2Uge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnN1Yi1saW5rX19teXBhZ2VfX3BvaW50IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnRleHQtLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC50ZXh0LS1tZXNzYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC50ZXh0LS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC50ZXh0LS1yZWQge1xuICBtYXJnaW46IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTg3ZTgwO1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnRleHQtLXR0bCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC50ZXh0LS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmhlYWRlcl9fc3ViLWxpbmsgLnRleHQtLXBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ0YjJiMjtcbn1cbi5oZWFkZXJfX3N1Yi1saW5rIC50ZXh0LS1wb2ludCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zdWItbGlua19faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzVlNGU0NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpX19pdGVtIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9faXRlbTpsYXN0LWNoaWxkIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2xpbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2l0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICB9XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgY29udGVudDogXCJ8XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9faXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpX19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9faXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNGI0NjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9faXRlbS5pcy1hY3RpdmUgLmNhdGVnb3J5LW5hdmkge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9fbGluazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9fbGluay5pcy1hY3RpdmUgPiAuYy1hcnctbGlua19faWNvbiBzdmcge1xuICAgIGZpbGw6ICNiYWI3YjU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aV9fbGluayAuYy1hcnctbGlua19faWNvbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpX19saW5rIC5jLWFydy1saW5rX19pY29uIHN2ZyB7XG4gIGZpbGw6ICNiYWI3YjU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuMTVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAxOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAwLjE1cywgdmlzaWJpbGl0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDAuMTVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmkge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fbGlzdC0tYmFubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwIDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fbGlzdC0tYmFubmVyIC5jYXRlZ29yeS1uYXZpX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19saXN0LS1iYW5uZXIgLmNhdGVnb3J5LW5hdmlfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fbGlzdC0tYmFubmVyIC5jYXRlZ29yeS1uYXZpX19pdGVtOm50aC1jaGlsZCg0bisxKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9faXRlbTpmaXJzdC1jaGlsZCwgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9faXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2l0ZW06bnRoLWNoaWxkKDRuKzEpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMTVweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIH1cbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9faXRlbTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTRweDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2l0ZW06bnRoLWNoaWxkKDRuKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2l0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTJweCAyMHB4IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9faXRlbV9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19pdGVtX19saW5rOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19pdGVtX19saW5rIHN2ZyB7XG4gIGZpbGw6ICM1MzRiNDY7XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19iYW5uZXIge1xuICB3aWR0aDogMjI1cHg7XG4gIGhlaWdodDogMTQwcHg7XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fdGl0bGVhcmVhIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcnktbmF2aSAuY2F0ZWdvcnktbmF2aV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcmNlbGx1c1wiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX190aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19saW5rIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmlfX2xpbmsgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaGVhZGVyX19jYXRlZ29yeS1uYXZpIC5jYXRlZ29yeS1uYXZpX19saW5rIGE6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmkuaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX2NhdGVnb3J5LW5hdmkgLmNhdGVnb3J5LW5hdmkgPiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiA5MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gIH1cbn1cblxuW2RhdGEtZHJvcGRvd24tY292ZXJdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWRyb3Bkb3duLWNvdmVyXS5pcy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubC1tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmwtZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXItaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyLWluZm9fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sLWZvb3Rlci1pbmZvX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbn1cbi5sLWZvb3Rlci1pbmZvX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTRweCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5sLWZvb3Rlci1pbmZvX19saXN0IGE6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2MzYzNjMztcbn1cbi5sLWZvb3Rlci1pbmZvX19saXN0IGEgc3ZnIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogI2MzYzNjMztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCBhIC5pY29uLWZyaWVuZCBzcGFuID4gc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGZpbGw6ICM3MGNjY2M7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCBhIC5pY29uLWJpcnRoZGF5IHNwYW4gPiBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgZmlsbDogIzcwY2NjYztcbn1cbi5sLWZvb3Rlci1pbmZvX19saXN0IGEgLmljb24tZnJpZW5kX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmwtZm9vdGVyLWluZm9fX2xpc3QgYSAuaWNvbi1iaXJ0aGRheV9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5sLWZvb3Rlci1pbmZvX19saXN0IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5sLWZvb3Rlci1pbmZvX19saXN0IGEgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG4ubC1mb290ZXItaW5mb19fbGlzdCBhID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmwtZm9vdGVyLWluZm9fX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sLXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNDVweDtcbiAgfVxufVxuLmwtc2lkZV9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmwtc2lkZV9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG59XG4ubC1zaWRlX19saXN0IC5pbm5lci1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5sLXNpZGVfX2xpc3QgLmlubmVyLWxpc3QgbGksXG4ubC1zaWRlX19saXN0IC5pbm5lci1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cbi5sLXNpZGVfX2xpc3QgLmlubmVyLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmwtc2lkZV9fbGlzdF9faXRlbSwgLmwtc2lkZV9fbGlzdF9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE3LjVweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4ubC1zaWRlX19saXN0X19pdGVtOjpiZWZvcmUsIC5sLXNpZGVfX2xpc3RfX2hlYWQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9pY29uX2Fycm93X3JpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5sLXNpZGVfX2xpc3RfX2l0ZW0gYSwgLmwtc2lkZV9fbGlzdF9faGVhZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubC1zaWRlX19saXN0X19pdGVtIGE6OmFmdGVyLCAubC1zaWRlX19saXN0X19oZWFkIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmwtc2lkZV9fbGlzdF9faXRlbSBhIC5pY29uLWltZywgLmwtc2lkZV9fbGlzdF9faGVhZCBhIC5pY29uLWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbn1cbi5sLXNpZGVfX2xpc3RfX2l0ZW0gYSAudHh0LCAubC1zaWRlX19saXN0X19oZWFkIGEgLnR4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSAxNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sLXNpZGVfX2xpc3RfX2l0ZW06aG92ZXIsIC5sLXNpZGVfX2xpc3RfX2hlYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmwtc2lkZV9fbGlzdF9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmwtc2lkZV9fbGlzdCAudG9nZ2xlLmFjdGl2ZSAuaW5uZXItbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnRvZ2dsZSAubC1zaWRlX19saXN0X19oZWFkOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yNzBkZWcpO1xufVxuLmwtc2lkZV9fbGlzdF9faGVhZDpob3Zlcjo6YmVmb3JlLCAudG9nZ2xlLmFjdGl2ZSAubC1zaWRlX19saXN0X19oZWFkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuci1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIH1cbn1cblxuLmwtc2lkZS53dGJtb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmwtc2lkZS53dGJtb2RlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmwtc2lkZS53dGJtb2RlIC5pbm5lci1saXN0LCAubC1zaWRlLnd0Ym1vZGVfX2xpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAubC1zaWRlLnd0Ym1vZGVfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmwtc2lkZS53dGJtb2RlX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5sLXNpZGUud3RibW9kZSAuaW5uZXItbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzIuNXB4O1xuICB9XG4gIC5sLXNpZGUud3RibW9kZSAuaW5uZXItbGlzdCBsaSB7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gIH1cbiAgLmwtc2lkZS53dGJtb2RlIC5pbm5lci1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB9XG59XG5cbi5sLXNpZGUtLTAyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2lkZS0tMDIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmMtYmFkZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjODQxODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNjODQxODk7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJhZGdlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uYy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlOTFlNjM7XG59XG4uYy1wcmljZV9fdW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmMtcHJvZHVjdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDExMCAvIDc1MCAqIDEwMHZ3KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC1idXR0b24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wcm9kdWN0LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmaWxsOiAjNDQ0O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuYy1wcm9kdWN0LWJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmlsbDogIzQ0NDtcbiAgfVxufVxuLmMtcHJvZHVjdC1idXR0b25fX2ljb24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLXByb2R1Y3QtYnV0dG9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiBjYWxjKDM4IC8gNzUwICogMTAwdncpO1xuICBoZWlnaHQ6IGNhbGMoMjggLyA3NTAgKiAxMDB2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC1idXR0b25fX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdC1idXR0b25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtcHJvZHVjdC1idXR0b24tLXByb2R1Y3Qtc2VjdGlvbiB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0LWJ1dHRvbi0tcHJvZHVjdC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5jLXByb2R1Y3QtYnV0dG9uLS1saW5ldXAge1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcHJvZHVjdC1idXR0b24tLWxpbmV1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wLWNvbGxhZ2VuLWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xsYWdlbi1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucC1jb2xsYWdlbi1pbmZvX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xsYWdlbi1pbmZvX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDY5MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiAwIDAgNDVweDtcbiAgfVxufVxuLnAtY29sbGFnZW4taW5mb19fY29udGFpbmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzg0MTg5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xsYWdlbi1pbmZvX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogM3B4O1xuICB9XG59XG4ucC1jb2xsYWdlbi1pbmZvX19pbm5lcjo6YmVmb3JlLCAucC1jb2xsYWdlbi1pbmZvX19pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNjODQxODk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbGxhZ2VuLWluZm9fX2lubmVyOjpiZWZvcmUsIC5wLWNvbGxhZ2VuLWluZm9fX2lubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDM3cHg7XG4gIH1cbn1cbi5wLWNvbGxhZ2VuLWluZm9fX2lubmVyOjpiZWZvcmUge1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IC0yNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xsYWdlbi1pbmZvX19pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG59XG4ucC1jb2xsYWdlbi1pbmZvX19pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTM1cHg7XG4gIGJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sbGFnZW4taW5mb19faW5uZXI6OmFmdGVyIHtcbiAgICByaWdodDogLTE3cHg7XG4gICAgYm90dG9tOiAxcHg7XG4gIH1cbn1cbi5wLWNvbGxhZ2VuLWluZm9fX3dvbWFuLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1jb2xsYWdlbi1pbmZvX19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTkycHg7XG4gIGxlZnQ6IDE2MXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogNDgwcHg7XG4gIGhlaWdodDogNzhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDYsIDI0MCwgMjQxLCAwKSAwJSwgI2Y2ZjBmMSA1MCUsIHJnYmEoMjQ2LCAyNDAsIDI0MSwgMCkgMTAwJSk7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbGxhZ2VuLWluZm9fX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDYyNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucC1jb2xsYWdlbi1pbmZvX190aXRsZS1lbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDNweDtcbiAgbGVmdDogLTQycHg7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sbGFnZW4taW5mb19fdGl0bGUtZW4ge1xuICAgIHRvcDogLTI2cHg7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogY2FsYygyNzEgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLWNvbGxhZ2VuLWluZm9fX3RpdGxlLWphIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjODQxODkgMCUsICNjODQxODkgNTAlLCAjOTU0Njg3IDUwJSwgIzk1NDY4NyAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbGxhZ2VuLWluZm9fX3RpdGxlLWphIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wLWNvbGxhZ2VuLWluZm9fX21haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbGxhZ2VuLWluZm9fX21haW4tY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNTcwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gIH1cbn1cbi5wLWNvbGxhZ2VuLWluZm9fX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb2xsYWdlbi1pbmZvX19zZWN0aW9uICsgLnAtY29sbGFnZW4taW5mb19fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbGxhZ2VuLWluZm9fX3NlY3Rpb24gKyAucC1jb2xsYWdlbi1pbmZvX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucC1jb2xsYWdlbi1pbmZvX19udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzg0MTg5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGdhcDogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbGxhZ2VuLWluZm9fX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sbGFnZW4taW5mb19fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG4ucC1jb2xsYWdlbi1pbmZvX19udW1iZXIgLmxpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCA2NSwgMTM3LCAwLjMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xsYWdlbi1pbmZvX19udW1iZXIgLmxpbmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG4ucC1jb2xsYWdlbi1pbmZvX19jaGFydC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sbGFnZW4taW5mb19fY2hhcnQtYXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnAtY29sbGFnZW4taW5mb19fZ3JhcGgge1xuICB3aWR0aDogNDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbGxhZ2VuLWluZm9fX2dyYXBoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29sbGFnZW4taW5mb19fZ3JhcGgtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDAgMCAjYzg0MTg5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xsYWdlbi1pbmZvX19ncmFwaC1pbWFnZSB7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgI2M4NDE4OTtcbiAgfVxufVxuLnAtY29sbGFnZW4taW5mb19fZ3JhcGgtY2FwIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xsYWdlbi1pbmZvX19ncmFwaC1jYXAge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuLnAtY29sbGFnZW4taW5mb19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xsYWdlbi1pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbGxhZ2VuLWluZm9fX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xsYWdlbi1pbmZvX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucC1jb2xsYWdlbi1pbmZvX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGl0bGUgc3VwIHtcbiAgdG9wOiAtMC44ZW07XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG4ucC1jb2xsYWdlbi1pbmZvX19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sbGFnZW4taW5mb19fZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5wLWNvbGxhZ2VuLWluZm9fX2Rlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbi10ZXh0IHN1cCB7XG4gIHRvcDogLTAuOGVtO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuLnAtY29sbGFnZW4taW5mb19fc2VjdGlvbi0tcmV2ZXJzZSAucC1jb2xsYWdlbi1pbmZvX19udW1iZXIge1xuICBjb2xvcjogIzk1NDY4Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2xsYWdlbi1pbmZvX19zZWN0aW9uLS1yZXZlcnNlIC5wLWNvbGxhZ2VuLWluZm9fX251bWJlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbGxhZ2VuLWluZm9fX3NlY3Rpb24tLXJldmVyc2UgLnAtY29sbGFnZW4taW5mb19fY2hhcnQtYXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4ucC1jb2xsYWdlbi1pbmZvX19zZWN0aW9uLS1yZXZlcnNlIC5wLWNvbGxhZ2VuLWluZm9fX2dyYXBoLWltYWdlIHtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAwIDAgIzk1NDY4Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sbGFnZW4taW5mb19fc2VjdGlvbi0tcmV2ZXJzZSAucC1jb2xsYWdlbi1pbmZvX19ncmFwaC1pbWFnZSB7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwIDAgIzk1NDY4NztcbiAgfVxufVxuLnAtY29sbGFnZW4taW5mb19fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sbGFnZW4taW5mb19fY2FwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoNjMwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4ucC1maXJzdHZpZXdfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZpcnN0dmlld19fYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZpcnN0dmlld19fc2V0LWluZm8tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMzUgLyAxNjAwICogMTAwdncpO1xuICBib3R0b206IGNhbGMoMjE1IC8gMTYwMCAqIDEwMHZ3KTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwMnB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC02cHggMTJweCAxNXB4IHJnYmEoMzYsIDcsIDIyLCAwLjEpKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1maXJzdHZpZXdfX3NldC1pbmZvLWxpbmsge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsYyg0NDUgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYyg2MzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC02cHggMTJweCA3cHggcmdiYSgxMDMsIDE1LCA1OSwgMC4yKSk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtZmlyc3R2aWV3X19zZXQtaW5mby1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5wLWZpcnN0dmlld19fc2V0LWluZm8tbGluazphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLnAtZmlyc3R2aWV3X19zZXQtaW5mbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZpcnN0dmlld19fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGNhbGMoMTQwIC8gMTYwMCAqIDEwMHZ3KTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmlyc3R2aWV3X19kZXNjcmlwdGlvbiB7XG4gICAgYm90dG9tOiBjYWxjKDEzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg2MjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuLnAtZmlyc3R2aWV3X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmlyc3R2aWV3X19kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5cbi5wLWxpbmV1cF9fdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtbGluZXVwX19jb250YWluZXIge1xuICBwYWRkaW5nOiA4NXB4IDAgMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxpbmV1cF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNjBweDtcbiAgfVxufVxuLnAtbGluZXVwX19pbm5lciB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1saW5ldXBfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYyg2ODYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgfVxufVxuLnAtbGluZXVwX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1saW5ldXBfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNlOTFlNjM7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbGluZXVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnAtbGluZXVwX190aXRsZS1lbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbGluZXVwX190aXRsZS1lbiAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzg0MTg5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbGluZXVwX190aXRsZS1lbiAudGV4dCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGdhcDogOXB4O1xuICB9XG59XG4ucC1saW5ldXBfX3RpdGxlLWVuIC5jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNjODQxODk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxpbmV1cF9fdGl0bGUtZW4gLmNpcmNsZSB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuLnAtbGluZXVwX190aXRsZS1lbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjYycHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNjODQxODk7XG4gIGluc2V0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1saW5ldXBfX3RpdGxlLWVuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuLnAtbGluZXVwX190aXRsZS1qYSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzg0MTg5O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxpbmV1cF9fdGl0bGUtamEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnAtbGluZXVwX19wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xuICBnYXA6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxpbmV1cF9fcHJvZHVjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi5wLWxpbmV1cF9fcHJvZHVjdCB7XG4gIHdpZHRoOiA1NTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbGluZXVwX19wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbGluZXVwX19wcm9kdWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1saW5ldXBfX3Byb2R1Y3QtaW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1saW5ldXBfX3Byb2R1Y3QtaW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoNjMwIC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1saW5ldXBfX2JhZGdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbGluZXVwX19iYWRnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBnYXA6IDdweDtcbiAgfVxufVxuLnAtbGluZXVwX19wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxpbmV1cF9fcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLWxpbmV1cF9fcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMy4yZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1saW5ldXBfX3Byb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wLWxpbmV1cF9fcHJpY2UtY29tcGFyaXNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbGluZXVwX19wcmljZS1jb21wYXJpc29uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnAtbGluZXVwX19wcmljZS1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1saW5ldXBfX3ByaWNlLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucC1saW5ldXBfX3ByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxpbmV1cF9fcHJpY2UtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucC1saW5ldXBfX3ByaWNlLXVuaXQ6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbGluZXVwX19wcmljZS11bml0OjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtbGluZXVwX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1saW5ldXBfX25vdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAtbmF2IHtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5hdiB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweDtcbiAgfVxufVxuLnAtbmF2X19pbm5lciB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXB4O1xufVxuLnAtbmF2X19pdGVtIHtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnAtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICB3aWR0aDogMzkycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGQ3ZGE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMXB4KTtcbiAgfVxufVxuLnAtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMzkzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cbi5wLW5hdl9faXRlbTpmaXJzdC1jaGlsZCAubmF2LWFuY2hvcl9fZW4ge1xuICBjb2xvcjogI2M4NDE4OTtcbn1cbi5wLW5hdl9faXRlbTpudGgtY2hpbGQoMikgLm5hdi1hbmNob3JfX2VuIHtcbiAgY29sb3I6ICM5NTQ2ODc7XG59XG4ucC1uYXZfX2l0ZW06bGFzdC1jaGlsZCAubmF2LWFuY2hvcl9fZW4ge1xuICBjb2xvcjogI2IzYTJhOTtcbn1cblxuLm5hdi1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtYW5jaG9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubmF2LWFuY2hvcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAubmF2LWFuY2hvcjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLm5hdi1hbmNob3I6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkM2M3Y2I7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDNjN2NiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1hbmNob3I6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG4ubmF2LWFuY2hvcl9fZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5uYXYtYW5jaG9yX19qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LWFuY2hvcl9famEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgaGVpZ2h0OiAyLjRlbTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtcHJvZHVjdC1zZWN0aW9uICsgLnAtcHJvZHVjdC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbiArIC5wLXByb2R1Y3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19jb250YWluZXIge1xuICB3aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2NhdGVnb3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjYzg0MTg5IDAlLCByZ2JhKDIwMCwgNjUsIDEzNywgMC43KSA3MCUsIHJnYmEoMjAwLCA2NSwgMTM3LCAwKSAxMDAlKTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19oZWFkIHtcbiAgICB3aWR0aDogY2FsYyg1MjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2NhdGVnb3J5LWphIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2NhdGVnb3J5LWphIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fY2F0ZWdvcnktZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDI1MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2NhdGVnb3J5LWVuIHtcbiAgICB0b3A6IGNhbGMoLTc4IC8gNzUwICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoLTExMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygzMjcgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fcHJvZHVjdC1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fcHJvZHVjdC1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtbmFtZSAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjODQxODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYmFja2dyb3VuZDogI2Y2ZjBmMTtcbiAgZ2FwOiAxM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtbmFtZSAudGV4dCB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LW5hbWUgLmNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZDogI2M4NDE4OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LW5hbWUgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LW5hbWU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjYzg0MTg5O1xuICBpbnNldDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LW5hbWU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb24tLXJldmVyc2UgLnAtcHJvZHVjdC1zZWN0aW9uX19pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogODNweDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uLS1yZXZlcnNlIC5wLXByb2R1Y3Qtc2VjdGlvbl9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uLS1yZXZlcnNlIC5wLXByb2R1Y3Qtc2VjdGlvbl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uLS1yZXZlcnNlIC5wLXByb2R1Y3Qtc2VjdGlvbl9faGVhZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM5NTQ2ODcgMCUsIHJnYmEoMTQ5LCA3MCwgMTM1LCAwLjcpIDcwJSwgcmdiYSgxNDksIDcwLCAxMzUsIDApIDEwMCUpO1xufVxuLnAtcHJvZHVjdC1zZWN0aW9uLS1yZXZlcnNlIC5wLXByb2R1Y3Qtc2VjdGlvbl9fY2F0ZWdvcnktZW4ge1xuICB0b3A6IC03MnB4O1xuICBsZWZ0OiAtMTAycHg7XG4gIHdpZHRoOiAyOTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uLS1yZXZlcnNlIC5wLXByb2R1Y3Qtc2VjdGlvbl9fY2F0ZWdvcnktZW4ge1xuICAgIHRvcDogY2FsYygtODYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtMTEwIC8gNzUwICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDM4NCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uLS1yZXZlcnNlIC5wLXByb2R1Y3Qtc2VjdGlvbl9fcHJvZHVjdC1uYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTU0Njg3O1xufVxuLnAtcHJvZHVjdC1zZWN0aW9uLS1yZXZlcnNlIC5wLXByb2R1Y3Qtc2VjdGlvbl9fcHJvZHVjdC1uYW1lIC50ZXh0IHtcbiAgY29sb3I6ICM5NTQ2ODc7XG59XG4ucC1wcm9kdWN0LXNlY3Rpb24tLXJldmVyc2UgLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LW5hbWUgLmNpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICM5NTQ2ODc7XG59XG4ucC1wcm9kdWN0LXNlY3Rpb24tLXJldmVyc2UgLnAtcHJvZHVjdC1zZWN0aW9uX19saW5ldXAge1xuICBjb2xvcjogIzk1NDY4Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb24tLXJldmVyc2UgLnAtcHJvZHVjdC1zZWN0aW9uX19saW5ldXAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbi0tcmV2ZXJzZSAucC1wcm9kdWN0LXNlY3Rpb25fX2xpbmV1cCAubGluZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQ5LCA3MCwgMTM1LCAwLjMpO1xufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2ltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg2OTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogODNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2luZm8ge1xuICAgIHdpZHRoOiBjYWxjKDYzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2xpbmV1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2M4NDE4OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgZ2FwOiA5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fbGluZXVwIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19saW5ldXAgLmxpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCA2NSwgMTM3LCAwLjMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2xpbmV1cCAubGluZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg5MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDkwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2JhZGdlLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZ2FwOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX2JhZGdlLXByaWNlIHtcbiAgICBnYXA6IDdweDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3Byb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fc3BlY3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fc3BlY3Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fdmFsdWUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX192YWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX192YWx1ZSAucHJpY2UtYW1vdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX192YWx1ZSAucHJpY2UtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fdmFsdWUgLnByaWNlLXVuaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX192YWx1ZSAucHJpY2UtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX3ZhbHVlIC5wcmljZS11bml0OjpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fdmFsdWUgLnByaWNlLXVuaXQ6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX25vdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2VjdGlvbl9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX2NhdXRpb25hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2M4NDE4OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYmFja2dyb3VuZDogI2U5ZTRlNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19jYXV0aW9uYXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fdXNhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX191c2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX191c2FnZSAudXNhZ2Utbm90ZSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2VjdGlvbl9fdXNhZ2UgLnVzYWdlLWhlYWQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNjODQxODk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZWN0aW9uX191c2FnZSAudXNhZ2UtaGVhZCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX3VzYWdlIC51c2FnZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3VzYWdlIC51c2FnZS10ZXh0IHtcbiAgICBvcmRlcjogMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZWN0aW9uX191c2FnZSAudXNhZ2UtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3VzYWdlIC51c2FnZS1pbWFnZXMge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNlY3Rpb25fX3VzYWdlIC51c2FnZS1pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNlY3Rpb25fX3VzYWdlIC51c2FnZS1pbWFnZXMgaW1nIHtcbiAgICB3aWR0aDogY2FsYygzMDEgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cblxuLnAtcHJvZHVjdC1zZXQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZXQge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19jb250YWluZXIge1xuICB3aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZXRfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNjkwIC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1wcm9kdWN0LXNldF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMDAsIDY1LCAxMzcsIDAuMDUpIDAlLCAjYzQ0MTg5IDIwJSwgIzllNDU4NyA4MCUsIHJnYmEoMTQ5LCA3MCwgMTM1LCAwLjA1KSAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZXRfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNldF9fbGltaXRlZC1iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4ucC1wcm9kdWN0LXNldF9fbGltaXRlZC1iYWRnZSAudHRsLWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNldF9fbGltaXRlZC1iYWRnZSAudHRsLWVuIHtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAtMTNweDtcbiAgICB3aWR0aDogY2FsYygyNTIgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19saW1pdGVkLWJhZGdlIC5saW1pdGVkLXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNldF9fbGltaXRlZC1iYWRnZSAubGltaXRlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19saW1pdGVkLWJhZGdlIC5saW1pdGVkLXRleHQgLmxpbmUge1xuICBjb2xvcjogI2Y3ZWIzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1wcm9kdWN0LXNldF9fbGltaXRlZC1iYWRnZSAuY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLnAtcHJvZHVjdC1zZXRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1NnB4IDgwcHggNTZweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L3Byb2R1Y3Qtc2V0X2JnX21kLmpwZykgcmVwZWF0IGJvdHRvbSBjZW50ZXIvMTAwJTtcbiAgZ2FwOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNldF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L3Byb2R1Y3Qtc2V0X2JnLmpwZykgcmVwZWF0IGJvdHRvbSBjZW50ZXIvMTAwJTtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNldF9faW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDYzOCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZXRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1wcm9kdWN0LXNldF9fcGVyaW9kLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHdpZHRoOiA4OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNldF9fcGVyaW9kLWJhZGdlIHtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICB3aWR0aDogY2FsYygxNjQgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19pbmZvIHtcbiAgd2lkdGg6IDQ3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNldF9faW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoNTcwIC8gNzUwICogMTAwdncpO1xuICB9XG59XG4ucC1wcm9kdWN0LXNldF9faW5mbyAuYy1wcm9kdWN0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2V0X19pbmZvIC5jLXByb2R1Y3QtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNldF9fcXVhbnRpdHktYmFkZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDExcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2V0X19xdWFudGl0eS1iYWRnZSB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZXRfX3Byb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNldF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2V0X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIC5wcmljZS1iZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZXRfX3ByaWNlLWNvbXBhcmlzb24gLnByaWNlLWJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIC5wcmljZS1iZWZvcmUgLnByaWNlLWFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIC5wcmljZS1iZWZvcmUgLnByaWNlLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNldF9fcHJpY2UtY29tcGFyaXNvbiAucHJpY2UtYmVmb3JlIC5wcmljZS11bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNldF9fcHJpY2UtY29tcGFyaXNvbiAucHJpY2UtYmVmb3JlIC5wcmljZS11bml0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIC5wcmljZS1iZWZvcmUgLnByaWNlLXVuaXQ6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZXRfX3ByaWNlLWNvbXBhcmlzb24gLnByaWNlLWJlZm9yZSAucHJpY2UtdW5pdDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIC5wcmljZS1hZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLnAtcHJvZHVjdC1zZXRfX3ByaWNlLWNvbXBhcmlzb24gLnByaWNlLWFmdGVyIC5wcmljZS1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNldF9fcHJpY2UtY29tcGFyaXNvbiAucHJpY2UtYWZ0ZXIgLnByaWNlLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNldF9fcHJpY2UtY29tcGFyaXNvbiAucHJpY2UtYWZ0ZXIgLnByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIC5wcmljZS1hZnRlciAucHJpY2UtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucC1wcm9kdWN0LXNldF9fcHJpY2UtY29tcGFyaXNvbiAucHJpY2UtYWZ0ZXIgLnByaWNlLXVuaXQ6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZXRfX3ByaWNlLWNvbXBhcmlzb24gLnByaWNlLWFmdGVyIC5wcmljZS11bml0OjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZXRfX3ByaWNlLWNvbXBhcmlzb24gLmRpc2NvdW50LWJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYzg0MTg5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIC5kaXNjb3VudC1iYWRnZSB7XG4gICAgd2lkdGg6IGNhbGMoMjAwIC8gNzUwICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtcHJvZHVjdC1zZXRfX3ByaWNlLWNvbXBhcmlzb24gLmRpc2NvdW50LWJhZGdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC02cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2M4NDE4OTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDAlIDAsIDEwMCUgMTAwJSk7XG59XG4ucC1wcm9kdWN0LXNldF9fcHJpY2UtY29tcGFyaXNvbiAuZGlzY291bnQtYmFkZ2UgLmRpc2NvdW50LWFtb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIC5kaXNjb3VudC1iYWRnZSAuZGlzY291bnQtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19wcmljZS1jb21wYXJpc29uIC5kaXNjb3VudC1iYWRnZSAuZGlzY291bnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdC1zZXRfX3ByaWNlLWNvbXBhcmlzb24gLmRpc2NvdW50LWJhZGdlIC5kaXNjb3VudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5wLXByb2R1Y3Qtc2V0X19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0LXNldF9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnUtZmFkZS1pbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtaGlkZGVuLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1oaWRkZW4tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtc2Nyb2xsLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAwLjhzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG59XG4udS1zY3JvbGwtYWN0aXZlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Pc3dhbGQ6d2dodEAyMDAuLjcwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCw3MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0bzp3Z2h0QDcwMCZkaXNwbGF5PXN3YXBcIik7XG4vLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG4iLCJib2R5IHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRjb2xvci1mb250LWJhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIiRjb2xvci1mb250LWJhc2U6ICM0MTFlMzEgIWRlZmF1bHQ7XG4kY29sb3ItYmctbWFpbjogI2Y2ZjBmMSAhZGVmYXVsdDtcbiRjb2xvci1waW5rOiAjYzg0MTg5O1xuJGNvbG9yLXB1cnBsZTogIzk1NDY4NztcblxuJHdlaWdodC1iYXNlOiA0MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LXNlbWlib2xkOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtb3N3YWxkOiAnT3N3YWxkJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyAkZm9udC1sYXRvOiBcIkxhdG9cIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vICRmb250LW1vbnNlcnJhdDogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRicmVha3BvaW50OiA3NjhweCAhZGVmYXVsdDtcbiIsIi5sLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iZy1tYWluO1xufVxuIiwiLmwtcGFnZSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4iLCIubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi0tbmFycm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjLWZvb3Rlci1hYm91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9mb290ZXJfYWJvdXRfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2Zvb3Rlcl9hYm91dF9iZ19tZC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjBweDtcbiAgfVxuXG4gID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmMtYXJ3LWxpbmsge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMDBweCAyMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBzdWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IC8qIOS4iuS7mOOBjeOBq+ioreWumiAqL1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA0cHggNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA4cHgpO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vZm9vdGVyX2Fib3V0X2l0ZW1fYmdfbWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2NvbW1vbi9mb290ZXJfYWJvdXRfaXRlbV9iZ19sb25nLnBuZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9wYWdlcy9jb21tb24vZm9vdGVyX2Fib3V0X2l0ZW1fYmdfbWQucG5nKTtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmaWxsOiAkY29sb3ItZGFyay1icm93bjtcbiAgICB9XG4gIH1cbn1cblxuLnNlYy1mb290ZXItc25zIHtcbiAgcGFkZGluZzogMjBweCAwIDI1cHg7XG4gIG1hcmdpbjogNjBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiA3NXB4IDAgMDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLWluLXNpbmU7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2UtaW4tc2luZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogNzVweCAwIDA7XG4gIH1cblxuICAmX19hYm91dCB7XG4gICAgcGFkZGluZzogMzdweCAwIDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLWdyYXk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19tYWluLW1lbnUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZS1ibGFjaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggMCA1N3B4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgICZfX25hdmkge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgICAgd2lkdGg6IDEyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2UtYnJvd247XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1uYXZpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTMxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIC8vIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICBtaW4td2lkdGg6IDEyNjBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5Y+z5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmOyAvKiDkuInop5LlvaLjga7oibIgKi9cbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5bem5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICAmLmlzLXNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICAgICAgd2lkdGg6IDEyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuaXMtYWN0aXZlIHtcbiAgICAgICAgICAmLmMtbmF2LWxpbmstLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW5hdmkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAnbGVmdCByaWdodCdcbiAgICAgICAgICAnZnVsbCBmdWxsJztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGdhcDogMTZweDsgLyog5ZCE44Kr44Op44Og44KE6KGM44Gu6ZaT6ZqUICovXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnItaXRlbS0tMWNvbCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ2luIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciAuYWJvdXQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5sLWZvb3RlciAuYWJvdXQgLnNucy1jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjtcbiAgICB9XG4gIH1cblxuICAuc25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggLTE4cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxOHB4O1xuXG4gICAgICAubGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1oZWF2eS1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFjZWJvb2ssXG4gICAgICAgICYtLXR3aXR0ZXIsXG4gICAgICAgICYtLXR3aXR0ZXIteCxcbiAgICAgICAgJi0tbGluZSxcbiAgICAgICAgJi0taW5zdGFncmFtLFxuICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFjZWJvb2sge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHdpdHRlci14IHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXlvdXR1YmUge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciAuYWJvdXQgLmFwcC1jb250ZW50IHtcbiAgbWFyZ2luOiAzN3B4IDAgMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXBwLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDI5cHggLTE1cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzRweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuXG4gICAgICAubGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcHBsZSxcbiAgICAgICAgJi0tZ29vZ2xlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYge1xuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNWY1ZjtcblxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMTdweDtcblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDYyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBmaWxsOiAjNWY1ZjVmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS10cmlnZ2VyIHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNWY1ZjtcblxuICAgIC5tLWNoaWxkLWxpc3Qge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVmNWY1ZjtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tYWluLW1lbnUtbGlzdCAubmF2IC5uYXYtbGlzdCB7XG4gICZfX2l0ZW0ge1xuICAgICsgLm5hdi1saXN0X19pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWY1ZjVmO1xuICAgIH1cbiAgfVxufVxuXG4ubC1mb290ZXIgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgLm1haW4tbWVudS1saXN0IC5uYXYgLm5hdi1saXN0IC5jYXRlZ29yeSB7XG4gICZfX3RpdGxlIHtcbiAgICAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NjI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGZpbGw6ICM1ZjVmNWY7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZjVmNWY7XG5cbiAgICAubS1jaGlsZC1saXN0IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICM1ZjVmNWY7XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmwtZm9vdGVyIC5tb2JpbGUtbWVudSAubWFpbi1tZW51IC5tLXBpcGUtbmF2LWxpc3Qge1xuICBtYXJnaW46IDI3cHggMCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICsgLm0tcGlwZS1uYXYtbGlzdCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4ubC1mb290ZXIgLm1pZGRsZS1kZXZpY2UtbWVudSAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm1lbnUge1xuICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40NjY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmwtZm9vdGVyIC5taWRkbGUtZGV2aWNlLW1lbnUgLm1haW4tbWVudSAubWVudSAubWFpbi1tZW51LWxpc3Qge1xuICBtYXJnaW46IDEycHggMCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLm5vcm1hbC1tZW51LWxpc3Qge1xuICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ub3JtYWwtbWVudS1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciAubWlkZGxlLWRldmljZS1tZW51IC5tYWluLW1lbnUgLnN1Yi1tZW51LWxpc3Qge1xuICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3RlciAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEyNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLmxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyAkZWFzZS1pbi1zaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZS1icm93bjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0MztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbi1lbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLnN0b2NrLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE4cHggLTdweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDdweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDAgMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm0tcGlwZS1uYXYtbGlzdCB7XG4gICAgbWFyZ2luOiAyN3B4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHh4czogMCxcbiAgeHM6IDMyMHB4LFxuICBzbTogMzc1cHgsXG4gIHNtcDE6IDM3NnB4LFxuICBzbXc6IDY5NXB4LFxuICBtZDogNzY4cHgsXG4gIG1kcDE6IDc2OXB4LFxuICBtZG0xOiA3NjZweCxcbiAgbGc6IDEwODBweCxcbiAgeGw6IDEyODBweCxcbiAgeHhsOiAxNDQwcHhcbik7XG5cbiRndXR0ZXI6IDIwcHg7XG4kZ3V0dGVyLW1kOiA0MHB4O1xuXG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4kZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuXG4kZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG4kZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiRlYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuLy8gZm9udHNcbiRmb250LW1haW4tZW46ICdMYXRvJywgc2Fucy1zZXJpZjtcbiRmb250LW1haW4tamE6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuJGZvbnQtcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRmb250LW1hcmNlbGx1czogJ01hcmNlbGx1cycsIHNlcmlmO1xuXG4vLyBjb2xvcnNcbiRjb2xvci1iYXNlLWJsYWNrOiAjNDQ0O1xuJGNvbG9yLWRhcmstYmxhY2s6ICMzMzM7XG4kY29sb3Itd2hpdGUtZ3JheTogI2Y2ZjZmNjtcbiRjb2xvci1saWdodC1ncmF5OiAjZGRkO1xuJGNvbG9yLW1pZGRsZS1ncmF5OiAjYzNjM2MzO1xuJGNvbG9yLWhlYXZ5LWdyYXk6ICM4ODg7XG4kY29sb3ItY29ycG9yYXRlLWdyZWVuOiAjNzBjY2NjO1xuJGNvbG9yLWNvcnBvcmF0ZS1kYXJrZ3JlZW46ICM0NGIyYjI7XG4kY29sb3ItbWFpbi1yZWQ6ICNmNzYzNjM7XG4kY29sb3ItbWFpbi1waW5rOiAjZjM5MDkwO1xuJGNvbG9yLWxpZ2h0LWJsdWU6ICNlMGVlZjc7XG4kY29sb3ItbGlnaHQtb3JhbmdlOiAjZjZmMGQ4O1xuJGNvbG9yLWxpZ2h0LWdyZWVuOiAjZGZmNGVlO1xuJGNvbG9yLWxpZ2h0LXBpbms6ICNmOGUyZTU7XG4kY29sb3ItbGlnaHQtcHVycGxlOiAjZTdlNGY0O1xuXG4kY29sb3ItYmFzZS1icm93bjogIzVlNGU0NTtcbiRjb2xvci1kYXJrLWJyb3duOiAjNTM0YjQ2O1xuJGNvbG9yLWxpZ2h0LWJyb3duOiAjOGU4MzdjO1xuIiwiLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogNXB4IDlweCAzM3B4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyAkZWFzZS1vdXQtc2luZTtcblxuICAmLmlzLXN0aWNreSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyAkZWFzZS1vdXQtc2luZTtcblxuICAgIC8vIC5oZWFkZXJfX21haW4tbmF2aSB7XG4gICAgLy8gICBib3JkZXItYm90dG9tOiAjZmZmO1xuICAgIC8vIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgJl9fc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJyb3duO1xuICAgIH1cblxuICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLWJhc2UtYnJvd247XG5cbiAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgZmlsbDogIzQ0YjJiMjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuXG4gICAgICAgICAgICAuY2xzLTEge1xuICAgICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFyay1icm93bjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1uYXZpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1OXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA3OHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMjgwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZSwgdmlzaWJpbGl0eSAwLjNzICRlYXNlLW91dC1zaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgJGVhc2Utb3V0LXNpbmUsIHZpc2liaWxpdHkgMC4ycyAkZWFzZS1vdXQtc2luZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggODBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCAyNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNTBweCA5MHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IDE5NnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5Y+z5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmOyAvKiDkuInop5LlvaLjga7oibIgKi9cbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIOW3puWBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgbGVmdDogOTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgd2lkdGg6IDEyNjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1uYXZpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhZy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RhZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEycHggNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19tYWluLW5hdmkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7IC8qIOW3piwg5Lit5aSuLCDlj7Pjga4z44Gk44Gu5YiX44KS6Kit5a6aICovXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBnYXA6IDRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbiwgc3Ryb2tlIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDRiMmIyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbiwgc3Ryb2tlIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi0tbWVudSB7XG4gICAgICAgICAgICAuY2xzLTEge1xuICAgICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1sb2dpbiB7XG4gICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLWNhcnQge1xuICAgICAgICAgICAgZmlsbDogIzQ0YjJiMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1iZWdpbm5lciB7XG4gICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuXG4gICAgICAgICAgICAuY2xzLTEge1xuICAgICAgICAgICAgICBmaWxsOiAjNDRiMmIyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgZmlsbDogIzQ0YjJiMjtcblxuICAgICAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICAgICAgZmlsbDogIzQ0YjJiMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1teXBhZ2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiAjNDRiMmIyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbi1iZWdpbm5lciB7XG4gICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tLW1lbnUge1xuICAgICAgICAuY2xzLTEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNDRiMmIyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzQ0YjJiMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLW15cGFnZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzQ0YjJiMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb250ZW50OiAn6ZaJ44GY44KLJztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5pY29uLS1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlLWJyb3duO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJyb3duO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC0tbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICAgICAgICBjb250ZW50OiAn6ZaJ44GY44KLJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaWNvbi0tc2VhcmNoIHtcbiAgICAgICAgaW1nLFxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tYmVnaW5uZXIge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlLWJyb3duO1xuXG4gICAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1iYXNlLWJyb3duO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1teXBhZ2Uge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tbWVudS1saW5lIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcblxuICAgICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tc2VhcmNoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcblxuICAgICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmFzZS1icm93bjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY2FydCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWJhc2UtYnJvd247XG5cbiAgICAgICAgICAvLyAjbGF5ZXJfMiB7XG4gICAgICAgICAgLy8gICBzdHJva2U6ICRjb2xvci1iYXNlLWJyb3duO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1sb2dpbiB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtY291bnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg3ZTgwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1vcGVuLW5hdmkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZSwgdmlzaWJpbGl0eSAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLW5hdmkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgdmlzaWJpbGl0eSAwcyAwLjNzICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNzhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDEyODBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lLCB2aXNpYmlsaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHZpc2liaWxpdHkgMHMgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZSwgdmlzaWJpbGl0eSAwLjNzICRlYXNlLW91dC1zaW5lICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCA5MHB4O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1sb2dpbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmN2Y3Zjc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5Y+z5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmOyAvKiDkuInop5LlvaLjga7oibIgKi9cbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgLyog5bem5YG044Gu6YCP5piO44Gq5aKD55WM57eaICovXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICByaWdodDogMTA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiDlj7PlgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbiAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjsgLyog5LiJ6KeS5b2i44Gu6ImyICovXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIOW3puWBtOOBrumAj+aYjuOBquWig+eVjOe3miAqL1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiDlj7PlgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOWQ5ZDk7IC8qIOS4ieinkuW9ouOBruiJsiAqL1xuICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiDlt6blgbTjga7pgI/mmI7jgarlooPnlYznt5ogKi9cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICYuaXMtc3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtcGMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgICAgd2lkdGg6IDEyNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiAuaXMtYWN0aXZlIHtcbiAgICAgICAgJi5jLW5hdi1saW5rLS1pdGVtOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLW5hdmkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlLWJyb3duO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnbGVmdCByaWdodCdcbiAgICAgICAgJ2Z1bGwgZnVsbCc7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGdhcDogMTZweDsgLyog5ZCE44Kr44Op44Og44KE6KGM44Gu6ZaT6ZqUICovXG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYm5yLWl0ZW0tLTFjb2wge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9naW4ge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgLmljb24tLWJlZ2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIH1cblxuICAgICAgLmMtYnV0dG9uLS1icm93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1hcnctbGlua19faWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWJ1dHRvbi0td2hpdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcblxuICAgICAgICAuYy1hcnctbGlua19faWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWNvbW1lbmQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgLnJlY29tbW9uZCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIHJpZ2h0OiA3N3B4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiA3N3B4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGluay0tbXlwYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICByaWdodDogLTEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTM4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZjdmN2Y3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICByaWdodDogMTU0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHJpZ2h0OiAxNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtbGluay0tYnJvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2UtYnJvd247XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmFzZS1icm93bjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtYXJ3LWxpbmtfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLWxpbmstLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxNjFweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1icm93bjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmFiN2I1O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1saW5rLS1zaXplRnVsbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN1Yi1saW5rIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDI1cHg7XG5cbiAgICAgICAgKyAuc3ViLWxpbmtfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWxUeHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZTg3ZTgwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLnN1Yi1saW5rX19kZXRhaWxUeHQge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuc3ViLWxpbmtfX2xpbmthcmVhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ291dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX215cGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BvaW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAmLS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAmLS1yZWQge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZTg3ZTgwO1xuICAgICAgfVxuXG4gICAgICAmLS10dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB9XG5cbiAgICAgICYtLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYtLXBvaW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICAgIGNvbG9yOiAjNDRiMmIyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgd2lkdGg6IDEyNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktbmF2aSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlLWJyb3duO1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAxOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5oZWFkZXJfX2NhdGVnb3J5LW5hdmlfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZTVlNWU1O1xuICAgICAgICBjb250ZW50OiAnfCc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1icm93bjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktbmF2aSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICA+IC5jLWFydy1saW5rX19pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICNiYWI3YjU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWFydy1saW5rX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICNiYWI3YjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utb3V0LXNpbmUgMC4xNXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LW5hdmkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggMThweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZS1vdXQtc2luZSAwLjE1cyxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjNzICRlYXNlLW91dC1zaW5lIDAuMTVzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMjYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGdhcDogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmFubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1uYXZpX19pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAyMHB4IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzICRlYXNlLW91dC1zaW5lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJyb3duO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYW5uZXIge1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGVhcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAyNDhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFyY2VsbHVzJywgc2VyaWY7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICA+IGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDkycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1kcm9wZG93bi1jb3Zlcl0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5sLW1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmwtZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCAwIDE2cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMik7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItbWlkZGxlLWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLW1pZGRsZS1ncmF5O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZS1vdXQtc2luZTtcbiAgICAgIH1cblxuICAgICAgLmljb24tZnJpZW5kIHNwYW4gPiBzdmcge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLWNvcnBvcmF0ZS1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgLmljb24tYmlydGhkYXkgc3BhbiA+IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBmaWxsOiAkY29sb3ItY29ycG9yYXRlLWdyZWVuO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1mcmllbmRfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWJpcnRoZGF5X190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmLCAyKTtcbiAgICB9XG5cbiAgICBhID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICB9XG5cbiAgICBhID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIubC1zaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI0NXB4O1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG5cbiAgICAuaW5uZXItbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyYXk7XG5cbiAgICAgIGxpLFxuICAgICAgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgfVxuXG4gICAgICBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSxcbiAgICAmX19oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNy41cHggMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmF5O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY29tbW9uL2ljb25fYXJyb3dfcmlnaHQucG5nJylcbiAgICAgICAgICBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAgICAgLmljb24taW1nIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDE1cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS5hY3RpdmUgLmlubmVyLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC50b2dnbGUgJl9faGVhZDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yNzBkZWcpO1xuICAgIH1cblxuICAgICZfX2hlYWQ6aG92ZXIsXG4gICAgLnRvZ2dsZS5hY3RpdmUgJl9faGVhZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yLWNvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICB9XG59XG5cbi5sLXNpZGUud3RibW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5pbm5lci1saXN0LFxuICAgICZfX2xpc3RfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5pbm5lci1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMyLjVweDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLXNpZGUtLTAyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5jLWJhZGdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLXBpbms7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1waW5rO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3V0bGluZS13aWR0aDogMXB4O1xuICB9XG59XG4iLCIuYy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlOTFlNjM7XG5cbiAgJl9fdW5pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIi5jLXByb2R1Y3QtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMTAgLyA3NTAgKiAxMDB2dyk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBmaWxsOiAjZmZmO1xuXG4gIEBpbmNsdWRlIHBjKCkge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzICRlYXNlLW91dC1zaW5lLCBmaWxsIDAuM3MgJGVhc2Utb3V0LXNpbmUsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgJGVhc2Utb3V0LXNpbmU7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogY2FsYygzOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIGhlaWdodDogY2FsYygyOCAvIDc1MCAqIDEwMHZ3KTtcblxuICAgICAgQGluY2x1ZGUgcGMoKSB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cbiAgICBAaW5jbHVkZSBwYygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLS1wcm9kdWN0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWxpbmV1cCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogNjVweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxuICB9XG59XG4iLCIucC1jb2xsYWdlbi1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAxNDBweDtcblxuICBAaW5jbHVkZSBzcCgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgcGFkZGluZzogMCAwIDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY5MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIHBhZGRpbmc6IDAgMCA0NXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXBpbms7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgYm90dG9tOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193b21hbi1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTkycHg7XG4gICAgbGVmdDogMTYxcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiYSgyNDYsIDI0MCwgMjQxLCAwKSAwJSxcbiAgICAgIHJnYmEoMjQ2LCAyNDAsIDI0MSwgMSkgNTAlLFxuICAgICAgcmdiYSgyNDYsIDI0MCwgMjQxLCAwKSAxMDAlXG4gICAgKTtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYyg2MjQgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00M3B4O1xuICAgIGxlZnQ6IC00MnB4O1xuICAgIHdpZHRoOiAyNTBweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgdG9wOiAtMjZweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB3aWR0aDogY2FsYygyNzEgLyA3NTAgKiAxMDB2dyk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtamEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgJGNvbG9yLXBpbmsgMCUsXG4gICAgICAkY29sb3ItcGluayA1MCUsXG4gICAgICAkY29sb3ItcHVycGxlIDUwJSxcbiAgICAgICRjb2xvci1wdXJwbGUgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogY2FsYyg1NzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGdhcDogOXB4O1xuXG4gICAgQGluY2x1ZGUgcGMoKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGdhcDogMTNweDtcbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICRjb2xvci1waW5rLCAkYWxwaGE6IDAuMyk7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hhcnQtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dyYXBoIHtcbiAgICB3aWR0aDogNDkwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyYXBoLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogNnB4IDZweCAwIDAgJGNvbG9yLXBpbms7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMCAwICRjb2xvci1waW5rO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyYXBoLWNhcCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0OTBweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG5cbiAgICAgIHN1cCB7XG4gICAgICAgIHRvcDogLTAuOGVtO1xuICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIH1cblxuICAgICAgc3VwIHtcbiAgICAgICAgdG9wOiAtMC44ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi0tcmV2ZXJzZSB7XG4gICAgLnAtY29sbGFnZW4taW5mb19fbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xuXG4gICAgICBAaW5jbHVkZSBwYygpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtY29sbGFnZW4taW5mb19fY2hhcnQtYXJlYSB7XG4gICAgICBAaW5jbHVkZSBwYygpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wLWNvbGxhZ2VuLWluZm9fX2dyYXBoLWltYWdlIHtcbiAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggMCAwICRjb2xvci1wdXJwbGU7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDAgMCAkY29sb3ItcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIHdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogY2FsYyg2MzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnAtZmlyc3R2aWV3IHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2V0LWluZm8tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDM1IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBib3R0b206IGNhbGMoMjE1IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAyMDJweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC02cHggMTJweCAxNXB4IHJnYmEoMzYsIDcsIDIyLCAwLjEpKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBjYWxjKDQ0NSAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYyg2MzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC02cHggMTJweCA3cHggcmdiYSgxMDMsIDE1LCA1OSwgMC4yKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2V0LWluZm8ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsYygxNDAgLyAxNjAwICogMTAwdncpO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGJvdHRvbTogY2FsYygxMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICB3aWR0aDogY2FsYyg2MjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wLWxpbmV1cCB7XG4gICZfX3RvcCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODVweCAwIDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogY2FsYyg2ODYgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZTkxZTYzO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpbms7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZ2FwOiA5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcbiAgICAgIGluc2V0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWphIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLXBpbms7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBnYXA6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIHdpZHRoOiA1NTBweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX19iYWRnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGdhcDogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiAzLjJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1jb21wYXJpc29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLWFtb3VudCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLW5hdiB7XG4gIG1hcmdpbjogODBweCBhdXRvIDEyMHB4O1xuXG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDYwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDExODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMXB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHdpZHRoOiAzOTJweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGQ3ZGE7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDM5M3B4O1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQgLm5hdi1hbmNob3JfX2VuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGluaztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSAubmF2LWFuY2hvcl9fZW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIC5uYXYtYW5jaG9yX19lbiB7XG4gICAgICBjb2xvcjogI2IzYTJhOTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgJGVhc2Utb3V0LXNpbmU7XG5cbiAgQGluY2x1ZGUgc3AoKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDNjN2NiO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDNjN2NiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAmX19lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxuXG4gICZfX2phIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGhlaWdodDogMi40ZW07XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIucC1wcm9kdWN0LXNlY3Rpb24ge1xuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgY2lyY2xlLFxuICAgICAgcmdiYSgyMDAsIDY1LCAxMzcsIDEpIDAlLFxuICAgICAgcmdiYSgyMDAsIDY1LCAxMzcsIDAuNykgNzAlLFxuICAgICAgcmdiYSgyMDAsIDY1LCAxMzcsIDApIDEwMCVcbiAgICApO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeS1qYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LWVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjBweDtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDI1MnB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB0b3A6IGNhbGMoLTc4IC8gNzUwICogMTAwdncpO1xuICAgICAgbGVmdDogY2FsYygtMTEwIC8gNzUwICogMTAwdncpO1xuICAgICAgd2lkdGg6IGNhbGMoMzI3IC8gNzUwICogMTAwdncpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjBmMTtcbiAgICAgIGdhcDogMTNweDtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xuICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgcGMoKSB7XG4gICAgICAucC1wcm9kdWN0LXNlY3Rpb25fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtcHJvZHVjdC1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtcHJvZHVjdC1zZWN0aW9uX19oZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgY2lyY2xlLFxuICAgICAgICByZ2JhKDE0OSwgNzAsIDEzNSwgMSkgMCUsXG4gICAgICAgIHJnYmEoMTQ5LCA3MCwgMTM1LCAwLjcpIDcwJSxcbiAgICAgICAgcmdiYSgxNDksIDcwLCAxMzUsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLnAtcHJvZHVjdC1zZWN0aW9uX19jYXRlZ29yeS1lbiB7XG4gICAgICB0b3A6IC03MnB4O1xuICAgICAgbGVmdDogLTEwMnB4O1xuICAgICAgd2lkdGg6IDI5NnB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgdG9wOiBjYWxjKC04NiAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgICAgbGVmdDogY2FsYygtMTEwIC8gNzUwICogMTAwdncpO1xuICAgICAgICB3aWR0aDogY2FsYygzODQgLyA3NTAgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtcHJvZHVjdC1zZWN0aW9uX19wcm9kdWN0LW5hbWUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgIH1cblxuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtcHJvZHVjdC1zZWN0aW9uX19saW5ldXAge1xuICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG5cbiAgICAgIEBpbmNsdWRlIHBjKCkge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogJGNvbG9yLXB1cnBsZSwgJGFscGhhOiAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU1MHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogY2FsYyg2OTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NTBweDtcblxuICAgIEBpbmNsdWRlIHBjKCkge1xuICAgICAgcGFkZGluZy1yaWdodDogODNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19saW5ldXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItcGluaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIGdhcDogOXB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmxpbmUge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAkY29sb3ItcGluaywgJGFscGhhOiAwLjMpO1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg5MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg5MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2UtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdhcDogMTRweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZ2FwOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3NwZWNzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgQGluY2x1ZGUgcGMoKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucHJpY2UtYW1vdW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS11bml0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdXRpb25hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJGNvbG9yLXBpbms7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTllNGU1O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdXNhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAudXNhZ2Utbm90ZSB7XG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzYWdlLWhlYWQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcGluaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2FnZS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNhZ2UtaW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZ2FwOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAxIC8gNzUwICogMTAwdncpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucC1wcm9kdWN0LXNldCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuXG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY5MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICByZ2JhKDIwMCwgNjUsIDEzNywgMC4wNSkgMCUsXG4gICAgICByZ2JhKDE5NiwgNjUsIDEzNywgMSkgMjAlLFxuICAgICAgcmdiYSgxNTgsIDY5LCAxMzUsIDEpIDgwJSxcbiAgICAgIHJnYmEoMTQ5LCA3MCwgMTM1LCAwLjA1KSAxMDAlXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbWl0ZWQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgLnR0bC1lbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMnB4O1xuICAgICAgbGVmdDogMjJweDtcblxuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUyIC8gNzUwICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW1pdGVkLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgY29sb3I6ICNmN2ViMzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTZweCA4MHB4IDU2cHggNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgdXJsKC9hc3NldHMvaW1hZ2VzL3BhZ2VzL2Ytc3RhdGljL2xwLzAwNTAwOTM0OS9wcm9kdWN0LXNldF9iZ19tZC5qcGcpXG4gICAgICByZXBlYXQgYm90dG9tIGNlbnRlciAvIDEwMCU7XG4gICAgZ2FwOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjVweCAwIDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICB1cmwoL2Fzc2V0cy9pbWFnZXMvcGFnZXMvZi1zdGF0aWMvbHAvMDA1MDA5MzQ5L3Byb2R1Y3Qtc2V0X2JnLmpwZylcbiAgICAgICAgcmVwZWF0IGJvdHRvbSBjZW50ZXIgLyAxMDAlO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgd2lkdGg6IGNhbGMoNjM4IC8gNzUwICogMTAwdncpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19wZXJpb2QtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMThweDtcbiAgICB3aWR0aDogODhweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIHdpZHRoOiBjYWxjKDE2NCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogNDcwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDU3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAuYy1wcm9kdWN0LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19xdWFudGl0eS1iYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTFweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLWNvbXBhcmlzb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGdhcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIC5wcmljZS1iZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZS1hbW91bnQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZS11bml0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLWFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgLnByaWNlLWFtb3VudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaWNlLXVuaXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtYmFkZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogN3B4IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBpbms7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICB3aWR0aDogY2FsYygyMDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MCUsIDEwMCUgMCwgMTAwJSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLmRpc2NvdW50LWFtb3VudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRpc2NvdW50LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIudS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnUtZmFkZS1pbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4iLCIudS1zY3JvbGwtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDAuOHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsbnVsbCwiLnUtaGlkZGVuLXNwIHtcbiAgQGluY2x1ZGUgc3AoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1oaWRkZW4tcGMge1xuICBAaW5jbHVkZSBwYygpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xuICAvLyDjg4fjgrnjgq/jg4jjg4Pjg5fvvJpob3ZlcuaZglxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyDjgr/jg4Pjg4Hjg4fjg5DjgqTjgrnvvJrjgr/jg4Pjg5fmmYLvvIhhY3RpdmXnirbmhYvvvIlcbiAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBwYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludCAtIDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiLy4ifQ== */
