@charset "UTF-8";
/****	---- setting ----
===================================****/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
/****	---- general ----
===================================****/
html.lock, body.lock {
  overflow: hidden;
}

html {
  font-size: 93.75%;
}
@media print, screen and (max-width: 1199px) {
  html {
    font-size: 1.25vw;
  }
}
@media print, screen and (max-width: 767px) {
  html {
    font-size: 2.6666666667vw;
  }
}

body {
  color: #000;
  font-size: 1.6rem;
  font-family: "Noto Serif JP", serif;
  font-family: "Noto Sans JP", sans-serif;
  font-family: "Kiwi Maru", serif;
  font-family: "PT Sans", sans-serif;
  font-family: "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  font-family: YakuHanJP_Noto, "Noto Sans JP", sans-serif;
  line-height: 1.8;
  background: #fff;
  word-wrap: break-word;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

figure {
  margin: 0;
}

img {
  width: 100%;
  display: block;
}

a {
  color: #000;
  text-decoration: none;
  transition: 0.2s;
}

a:hover {
  opacity: 0.7;
}
@media print, screen and (max-width: 767px) {
  a:hover {
    opacity: 1;
  }
}

sup {
  font-size: 0.75em;
  vertical-align: top;
}

/****	---- js ----
===================================****/
.fadeIn_title,
.fadeIn_lead,
.fadeIn,
.fadeIn_200,
.fadeIn_400,
.fadeIn_600 {
  transition: 0.8s;
  opacity: 0;
  filter: blur(0.6rem);
  transform: translate(0, 6rem);
  -webkit-transform: translate(0, 6rem);
}

.fadeIn_left {
  transition: 1.2s;
  opacity: 0;
  transform: translate(-10rem, 0);
  -webkit-transform: translate(10rem, 0);
}

.fadeIn_right {
  transition: 1.2s;
  opacity: 0;
  transform: translate(10rem, 0);
  -webkit-transform: translate(10rem, 0);
}

.fadeInMove {
  opacity: 1;
  filter: blur(0);
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

.js-accordion {
  transition: 0.2s;
}

.js-accordion:hover {
  opacity: 0.7;
  cursor: pointer;
}
@media print, screen and (max-width: 767px) {
  .js-accordion:hover {
    opacity: 1;
  }
}

.js-accordionContents {
  display: none;
}

@keyframes bounce {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  50% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes floating-y {
  0% {
    transform: translateY(-5%);
  }
  100% {
    transform: translateY(5%);
  }
}
@-webkit-keyframes btnArwAnime {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes btnArwAnime {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/****	---- utility ----
===================================****/
.u-pc {
  display: block;
}
@media print, screen and (max-width: 767px) {
  .u-pc {
    display: none;
  }
}

.u-sp {
  display: none;
}
@media print, screen and (max-width: 767px) {
  .u-sp {
    display: block;
  }
}

.u-mb--em {
  margin: 0 0 1em 0;
}

/****	---- layout ----
===================================****/
.l-inner {
  width: 33.5rem;
  margin: 0 auto;
}

.l-content {
  width: 37.5rem;
  background: #fff;
  box-shadow: 0 0 0.8rem rgba(0, 0, 0, 0.5);
  margin: 0 0 0 calc((100vw - 37.5rem) * 0.7777777778);
  position: relative;
}
@media print, screen and (max-width: 767px) {
  .l-content {
    margin: 0 auto;
  }
}

.l-main {
  display: block;
  position: relative;
  overflow: hidden;
}

/****	---- component ----
===================================****/
.c-anchor {
  position: absolute;
  top: 0;
}
.feature .c-anchor {
  top: 13.5rem;
}

.c-ttl {
  margin: 0 0 3rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.c-ttl > strong {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.75;
  text-align: center;
}
.c-ttl > strong.--yellow {
  color: #ffed91;
}
.c-ttl > span {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  line-height: 1.4;
  text-align: center;
  color: #36a3a7;
}
.c-ttl > span.--white {
  color: #fff;
}

.cv-btn {
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 0.1em;
  text-align: center;
  color: #fff;
  width: 33.5rem;
  height: 6.6rem;
  background: linear-gradient(to bottom, #37cba1 0%, #36a3a7 100%);
  border: 0.6rem solid #37cba1;
  border-radius: 9999px;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.cv-btn.--red {
  letter-spacing: 0.02em;
  background: #f96b55;
  border: 0.6rem solid #f05a46;
}
.cv-btn.--green {
  letter-spacing: 0;
  width: 30rem;
  height: 7.5rem;
  background: url("../img/bg_btn.png") center center/contain no-repeat;
  border: none;
  box-shadow: 0 0 2.4rem #61ff00;
}
.l-pc .cv-btn {
  font-size: min(2.0833333333vw, 40px);
  width: min(34.8958333333vw, 670px);
  height: min(6.875vw, 132px);
  border: min(0.625vw, 12px) solid #37cba1;
}
.l-pc .cv-btn.--red {
  border: min(0.625vw, 12px) solid #f05a46;
}
.l-pc .cv-btn.--green {
  width: min(31.25vw, 600px);
  height: min(7.8125vw, 150px);
  border: none;
}
.cv-btn img {
  filter: drop-shadow(0 0.15rem 0.3rem rgba(0, 0, 0, 0.48));
}
.cv-btn img.--point {
  width: 21.15rem;
}
.cv-btn img.--app {
  width: 12.5rem;
}
.cv-btn > span {
  filter: drop-shadow(0 0.3rem 0.6rem rgba(0, 0, 0, 0.16));
  font-weight: bold;
  font-size: 1.375rem;
  letter-spacing: 0.03em;
  line-height: 1.4;
  text-align: center;
  color: #36a3a7;
  width: 8.35rem;
  height: 3.767915rem;
  background: url("../img/bg_btn_ico_ls.svg") center center/contain no-repeat;
  position: absolute;
  top: -3rem;
  left: 2px;
  animation: floating-y 0.75s ease-in-out infinite alternate-reverse;
}
.cv-btn > span > strong {
  font-size: 1.4em;
}
.cv-btn > span > em {
  font-style: normal;
  font-size: 1.2em;
}
.l-pc .cv-btn > span {
  font-size: min(1.4322916667vw, 27.5px);
  width: min(8.6979166667vw, 167px);
  height: min(3.9249114583vw, 75.3583px);
  top: max(-3.125vw, -60px);
}
.cv-btn::after {
  content: "";
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  width: 1rem;
  height: 1.6rem;
  background: #fff;
  filter: drop-shadow(0 0.15rem 0.3rem rgba(0, 0, 0, 0.48));
  position: absolute;
  top: 0;
  right: 2rem;
  bottom: 0;
  margin: auto;
  -webkit-animation: btnArwAnime 1s ease-in-out infinite alternate-reverse;
  animation: btnArwAnime 1.5s ease-in-out infinite alternate-reverse;
}
.l-pc .cv-btn::after {
  width: min(0.9375vw, 18px);
  height: min(1.0416666667vw, 20px);
  right: min(2.5vw, 48px);
}
.cv-btn:hover {
  opacity: 1;
}

.cv-txt {
  font-size: 1.2rem;
  line-height: 1.4;
  text-align: center;
  margin: 1.5em 0 0 0;
}

.c-btn {
  opacity: 0.75;
  filter: grayscale(100%);
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 0.1em;
  text-align: center;
  color: #fff;
  width: 33.5rem;
  height: 6.6rem;
  background: linear-gradient(to right, #36979b 0%, #8b9ccb 100%);
  border-radius: 6.6rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.c-btn::before, .c-btn::after {
  content: "";
  position: absolute;
  margin: auto;
  transition: 0.1s;
}
.c-btn::before {
  width: 4.5rem;
  height: 4.5rem;
  background: #fff;
  border-radius: 100%;
  top: 0;
  right: 1rem;
  bottom: 0;
}
.c-btn::after {
  width: 0;
  height: 0;
  border: 0.5rem solid transparent;
  border-left: 0.9rem solid #36a3a7;
  top: 0;
  right: 2.2rem;
  bottom: 0;
}
.c-btn.--pc {
  font-size: 2.424rem;
  font-size: 1.515rem;
  width: auto;
  max-width: 40.6rem;
  max-width: 25.375rem;
  height: 8rem;
  height: 5rem;
  border-radius: 8rem;
  border-radius: 5rem;
}
.c-btn.--pc::before {
  width: 5.455rem;
  width: 3.409375rem;
  height: 5.455rem;
  height: 3.409375rem;
  right: 1.2rem;
  right: 0.75rem;
}
.c-btn.--pc::after {
  border: 0.6rem solid transparent;
  border: 0.375rem solid transparent;
  border-left: 1rem solid #36a3a7;
  border-left: 0.625rem solid #36a3a7;
  right: 2.8rem;
  right: 1.75rem;
}

.c-btn-signup {
  font-weight: bold;
  font-size: 1.7rem;
  letter-spacing: 0.1em;
  text-align: center;
  color: #fff;
  width: 33.5rem;
  height: 6.6rem;
  background: linear-gradient(to right, #36979b 0%, #8b9ccb 100%);
  border-radius: 6.6rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  margin: -3rem auto 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.c-btn-signup::before, .c-btn-signup::after {
  content: "";
  position: absolute;
  margin: auto;
  transition: 0.1s;
}
.c-btn-signup::before {
  width: 4.5rem;
  height: 4.5rem;
  background: #fff;
  border-radius: 100%;
  top: 0;
  right: 1rem;
  bottom: 0;
}
.c-btn-signup::after {
  width: 0;
  height: 0;
  border: 0.5rem solid transparent;
  border-left: 0.9rem solid #36a3a7;
  top: 0;
  right: 2.2rem;
  bottom: 0;
}
.c-btn-signup:hover {
  opacity: 1;
}
.c-btn-signup:hover::before {
  right: 0.5rem;
}
@media print, screen and (max-width: 767px) {
  .c-btn-signup:hover::before {
    right: 1rem;
  }
}
.c-btn-signup:hover::after {
  right: 1.7rem;
}
@media print, screen and (max-width: 767px) {
  .c-btn-signup:hover::after {
    right: 2.2rem;
  }
}

/****	---- pc ----
===================================****/
.l-pc {
  width: 100vw;
  height: 100vh;
  background: url("../img/bg_pc.png") center bottom/100% auto no-repeat;
  position: fixed;
  top: 0;
  left: 0;
}
@media print, screen and (max-width: 767px) {
  .l-pc {
    display: none;
  }
}
.l-pc__content {
  width: calc((100vw - 37.5rem) * 0.7777777778);
  height: 100%;
  position: relative;
}
.l-pc__scroll {
  height: calc(100vh - 150px);
  box-sizing: border-box;
  padding: 130px 30px 75px;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
}
.l-pc__logo {
  width: min(25.2083333333vw, 484px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.l-pc__btn {
  width: 100%;
  position: absolute;
  bottom: 145px;
  left: 0;
}

/****	---- sp ----
===================================****/
.l-sp {
  display: none;
}
@media print, screen and (max-width: 767px) {
  .l-sp {
    width: 100vw;
    height: 9.6rem;
    background: #ffed91;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
  }
}
@media print, screen and (max-width: 767px) {
  .l-sp__content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }
}

/****	---- header ----
===================================****/
.l-header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.l-header__logo {
  width: 7.9rem;
  position: absolute;
  top: 1.1rem;
  left: 0.9rem;
}
.l-header__logo > a {
  display: block;
}

/****	---- main ----
===================================****/
.mv {
  position: relative;
  background: url("../img/bg_mv.png") center bottom 2.4rem/100% auto no-repeat;
}
.mv__content {
  height: 56.8rem;
  position: relative;
}
.mv__copy {
  width: 21.9rem;
  position: absolute;
  top: 2.4rem;
  right: 0;
  left: 0;
  margin: auto;
}
.mv__ttl {
  width: 20.9rem;
  position: absolute;
  top: 4.2rem;
  right: 0;
  left: 0;
  margin: auto;
}
.mv__lead-sup {
  font-size: 0.875rem;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 12.8rem;
  right: 0;
  left: 0;
  margin: auto;
}
.mv__lead {
  width: 21.5rem;
  position: absolute;
  top: 37.5rem;
  right: 0;
  left: 0;
  margin: auto;
}
.mv__img {
  width: 25.3rem;
  position: absolute;
  top: 13.7rem;
  right: 0;
  left: 0;
  z-index: 1;
  margin: auto;
  opacity: 0;
}
.mv__img.on {
  animation: bounce 0.6s;
}
.mv__list {
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 0 2rem;
  position: absolute;
  top: 33.2rem;
  left: 0;
}
.mv__list-item {
  width: 8.5rem;
  position: relative;
  opacity: 0;
}
.mv__list-item.on {
  animation: bounce 0.6s;
}
.mv__list-txt {
  position: absolute;
  top: 9.5rem;
  right: 0;
  left: 50%;
  transform: translateX(-50%);
}
.mv__list-item:nth-child(1) .mv__list-txt {
  width: 7.5rem;
}
.mv__list-item:nth-child(2) .mv__list-txt {
  width: 9.65rem;
}
.mv__list-item:nth-child(3) .mv__list-txt {
  width: 7.55rem;
}
.mv__txt {
  font-size: 1rem;
  line-height: 1.4;
  text-align: center;
  color: #fff;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  bottom: 6.4em;
  left: 0;
}
.mv__cv {
  height: 9.9rem;
  background: #ffed91;
  box-sizing: border-box;
  padding: 4rem 0 0 0;
  position: relative;
}
.mv__cv-btn {
  width: 100%;
  position: absolute;
  top: -3.8rem;
  left: 0;
}
.mv__cv-txt {
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
}
.mv__orn {
  position: absolute;
  opacity: 0;
}
.mv__orn.on {
  animation: bounce 0.6s;
}
.mv__orn.--01 {
  width: 11.4rem;
  top: 10.05rem;
  left: -2.35rem;
}
.mv__orn.--02 {
  width: 9.75rem;
  top: 6.95rem;
  left: 29.4rem;
}
.mv__orn.--03 {
  width: 9.2rem;
  top: 19.35rem;
  left: 2.85rem;
}
.mv__orn.--04 {
  width: 9.55rem;
  top: 17.6rem;
  left: 26.75rem;
}
.mv__orn.--05 {
  width: 12.65rem;
  top: 27rem;
  left: -1.95rem;
}
.mv__orn.--06 {
  width: 11.65rem;
  top: 29.25rem;
  left: 28.3rem;
}

.anniversary {
  height: 47.1rem;
  background: url("../img/bg_anniversary.jpg") center center/cover no-repeat;
  position: relative;
}
.anniversary__bg {
  width: 100%;
  position: absolute;
  top: 5rem;
  left: 0;
}
.anniversary__ttl {
  width: 26.35rem;
  position: absolute;
  top: 3.8rem;
  left: 1rem;
  z-index: 1;
}
.anniversary__img {
  width: 14.25rem;
  position: absolute;
  top: 0.65rem;
  right: 0;
}
.anniversary__txt {
  width: 32.275rem;
  position: absolute;
  top: 12rem;
  right: 0;
  left: 0;
  margin: auto;
}
.anniversary__txt-btn {
  pointer-events: none;
  width: 28rem;
  position: absolute;
  bottom: 11rem;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1;
}
.anniversary__cv {
  width: 100%;
  height: 6.6rem;
  position: absolute;
  bottom: 5.5rem;
  left: 0;
}

.beginner {
  background: #36a3a7;
  padding: 2rem 0 4rem;
}
.beginner__ico {
  width: 2rem;
  margin: 0 auto 0.5rem;
}
.beginner__txt {
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
  color: #fff;
  margin: -2rem 0 0 0;
}
.beginner__txt > span {
  color: #ffed91;
}
.beginner__list {
  margin: 3rem 0 4rem;
  display: flex;
  flex-direction: column;
  gap: 3rem 0;
}
.beginner__list-item {
  height: 9.2rem;
  background: #fff;
  border-radius: 2rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  padding: 0 0 0 16.25rem;
  display: flex;
  align-items: center;
  position: relative;
}
.beginner__list-item:nth-child(even) {
  padding: 0 0 0 3rem;
}
.beginner__list-txt {
  width: 13.65954rem;
}
.beginner__list-img {
  width: 15.3rem;
  position: absolute;
  top: -2.5rem;
  left: 0.5rem;
}
.beginner__list-item:nth-child(even) .beginner__list-img {
  right: 0;
  left: auto;
}

.bonus {
  height: 21.8rem;
  background: url("../img/bg_bonus.png") center center/cover no-repeat;
  box-sizing: border-box;
  padding: 4.2rem 0 0 0;
  position: relative;
}
.bonus__ttl {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.4;
  color: #36a3a7;
  margin: 0 0 0.5em 0;
}
.bonus__txt {
  font-size: 1.2rem;
  line-height: 1.6;
}
.bonus__txt > span {
  font-weight: bold;
  color: #36a3a7;
  background: #fff;
}
.bonus__img {
  width: 17.85rem;
  position: absolute;
  right: -2rem;
  bottom: 0;
}

.action {
  background: #9cd8b6;
  padding: 4rem 0;
}
.action__ttl {
  width: 17.5rem;
  margin: 0 auto 1.5rem;
}
.action__txt {
  font-size: 1rem;
  line-height: 1.4;
  text-align: center;
}
.action__list {
  margin: 4rem 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 3rem 0;
}
.action__list-item {
  height: 9.2rem;
  background: #fff;
  border-radius: 2rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  padding: 0 0 0 16.25rem;
  display: flex;
  align-items: center;
  position: relative;
}
.action__list-item:nth-child(even) {
  padding: 0 0 0 3rem;
}
.action__list-sub {
  width: 11.7rem;
  height: 3.4rem;
  position: absolute;
  top: -2rem;
  right: 0;
}
.action__list-item:nth-child(even) .action__list-sub {
  right: auto;
  left: 0;
}
.action__list-item:nth-child(1) .action__list-txt {
  width: 12.41891rem;
}
.action__list-item:nth-child(2) .action__list-txt {
  width: 9.37329rem;
}
.action__list-item:nth-child(3) .action__list-txt {
  width: 8.44702rem;
}
.action__list-item:nth-child(4) .action__list-txt {
  width: 8.463855rem;
}
.action__list-img {
  width: 15.3rem;
  position: absolute;
  top: -2.5rem;
  left: 0.5rem;
}
.action__list-item:nth-child(even) .action__list-img {
  right: 0;
  left: auto;
}

.intro {
  padding: 4rem 0 0 0;
}
.intro__ttl {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.4;
  text-align: center;
  color: #36a3a7;
  margin: 0 0 1em 0;
}
.intro .swiper-wrapper {
  transition-timing-function: linear;
}
.intro__ico figcaption {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-align: center;
  color: #36a3a7;
}

.about {
  background: url("../img/bg_about.png") center top/100% auto no-repeat;
  padding: 11rem 0 13.5rem;
  margin: -1rem 0 0 0;
  position: relative;
}
.about::before {
  content: "";
  width: 100%;
  height: 50%;
  background: #e5faf9;
  position: absolute;
  bottom: 0;
  left: 0;
}
.about__hdg {
  margin: 0 0 5rem 0;
}
.about__hdg-ttl {
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.75;
  text-align: center;
  color: #fff;
  height: 3.5rem;
  background: #36a3a7;
  display: flex;
  justify-content: center;
  align-items: center;
}
.about__hdg-txt {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.6;
  text-align: center;
  color: #36a3a7;
  height: 5rem;
  height: auto;
  background: #fff;
  border: 2px solid #36a3a7;
  box-sizing: border-box;
  padding: 0.25em 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.about__txt {
  font-size: 1.2rem;
  line-height: 1.75;
  margin: 0 0 3rem 0;
}
.about__img {
  width: 35.8rem;
  margin: 0 auto;
}

.feature {
  background: url("../img/bg_feature.png") center top/100% auto no-repeat;
  box-sizing: border-box;
  padding: 35rem 0 0 0;
  padding: 19rem 0 4rem;
  margin: -35rem 0 0 0;
  margin: -22rem 0 0 0;
  position: relative;
}
.feature::before {
  content: "";
  width: 100%;
  height: 50%;
  background: #ffed91;
  position: absolute;
  bottom: 0;
  left: 0;
}
.feature__list {
  margin: 0 0 2rem 0;
  position: relative;
}
.feature__list-item {
  border-bottom: 2px solid #fff;
  padding: 2rem 0;
  display: flex;
}
.feature__list-item:first-child {
  padding: 0 0 2rem 0;
}
.feature__list-item:last-child {
  border-bottom: none;
}
.feature__list-img {
  width: 8.5rem;
}
.feature__list-content {
  width: calc(100% - 8.5rem);
  box-sizing: border-box;
  padding: 0 0 0 1.3rem;
}
.feature__list-num {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 1.2rem;
  letter-spacing: 0.2em;
  line-height: 1.4;
  color: #36a3a7;
}
.feature__list-ttl {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.4;
  color: #36a3a7;
  margin: 0 0 0.25em 0;
}
.feature__list-txt {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
.feature__list-sup {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
  margin: 0.5em 0 0 0;
}
.feature__list-sup > li {
  text-indent: -1em;
  padding: 0 0 0 1em;
}
.feature__cv {
  position: relative;
}

.gift {
  background: #fff;
  padding: 5rem 0 1.5rem;
}
.gift__container {
  padding: 0 1.5rem;
}
.gift__list {
  border-right: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  margin: -1px 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.gift__list-item {
  width: 33.3333333333%;
  height: 8.5rem;
  border: 1px solid #ebebeb;
  box-sizing: border-box;
}
.gift__list-item:nth-child(1) {
  background: url("../img/ico_gift01.png") left -1.05rem top -0.6rem/13.325rem no-repeat;
  background: url("../img/ico_gift01.png") center center/10.9rem no-repeat;
}
.gift__list-item:nth-child(2) {
  background: url("../img/ico_gift02.png") center top -0.1rem/11rem no-repeat;
  background: url("../img/ico_gift02.png") center top -0.5rem/9rem no-repeat;
}
.gift__list-item:nth-child(3) {
  background: url("../img/ico_gift03.png") center top -0.9rem/12.35rem no-repeat;
  background: url("../img/ico_gift03.png") center top -1.2rem/10.1rem no-repeat;
}
.gift__list-item:nth-child(4) {
  background: url("../img/ico_gift04.png") center center/7.04rem no-repeat;
}
.gift__list-item:nth-child(5) {
  background: url("../img/ico_gift05.png") center center/6.72rem no-repeat;
}
.gift__list-item:nth-child(6) {
  background: url("../img/ico_gift06.png") center center/8.24rem no-repeat;
}
.gift__txt {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.75;
  text-align: center;
  margin: 1em 0 0 0;
}

.step {
  background: #f4f2e3;
  padding: 4rem 0 6rem;
}
.step__ttl {
  width: 21.8rem;
  margin: 0 auto 2.25rem;
}
.step__list {
  position: relative;
  z-index: 1;
}
.step__list-item {
  position: relative;
}
.step__list-item:not(:last-child) {
  margin: 0 0 6rem 0;
}
.step__list-item::before {
  content: "";
  width: 4rem;
  height: 4rem;
  background: url("../img/arw_step.svg") center center/contain no-repeat;
  position: absolute;
  top: -5rem;
  right: 0;
  left: 0;
  margin: auto;
}
.step__list-item:first-child::before {
  content: none;
}
.step__list-tag {
  font-weight: bold;
  font-size: 1.2rem;
  text-align: center;
  color: #fff;
  width: 11.7rem;
  height: 2.9rem;
  background: #36a3a7;
  border-radius: 9999px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%);
}
.step__list-content {
  background: #fff;
  border-radius: 2rem;
  padding: 2.7rem 0;
}
.step__list-num {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  text-align: center;
  color: #36a3a7;
}
.step__list-ttl {
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.4;
  text-align: center;
}
.step__list-img {
  width: 12.1rem;
  margin: 1.75rem auto 1.25rem;
}
.step__list-item:nth-child(1) .step__list-img {
  width: 7.5rem;
}
.step__list-txt {
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
}
.step__list-sup {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  margin: 1em 0 0 0;
}
.step__cv {
  margin: -1rem 0 0 0;
}
.step__action {
  display: flex;
  justify-content: center;
}
.step__action-ico {
  width: 15.3rem;
}
.step__action-ico p {
  font-weight: bold;
  font-size: 1rem;
  text-align: center;
  color: #36a3a7;
  width: 10.8rem;
  height: 6.6rem;
  background: #ffed91;
  border-radius: 1.5rem;
  box-sizing: border-box;
  padding: 0.5em 0 0 0;
  margin: 0 auto;
  transform: translateX(-0.2rem);
}
.step__action-ico div {
  margin: -4.8rem 0 0 0;
  position: relative;
}
.step__action-ico figcaption {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-align: center;
}
.step__action-ico figcaption > span {
  font-weight: bold;
  font-size: 1.2rem;
  line-height: 1.4;
  color: #36a3a7;
  margin: 0 0 0.5em 0;
  display: block;
}

.media {
  padding: 4rem 0;
}
.media__list {
  margin: -1rem 0 0 0;
}
.media__list-item {
  border-bottom: 1px solid #ebebeb;
  padding: 1.6rem 0;
  display: flex;
  align-items: center;
}
.media__list-date {
  font-size: 1rem;
  width: 7.5rem;
}
.media__list-ttl {
  font-size: 1.2rem;
  width: calc(100% - 7.5rem);
}

.voice {
  background: #e5faf9;
  padding: 4rem 0;
}
.voice__list {
  display: flex;
  flex-direction: column;
  gap: 3rem 0;
}
.voice__list-ico img {
  width: 4.35rem;
  margin: 0 auto;
}
.voice__list-ico figcaption {
  font-size: 1rem;
  text-align: center;
  margin: 0.5em 0 0 0;
}
.voice__list-content {
  background: #fff;
  border-radius: 2rem;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
  padding: 1.8rem 2rem;
  margin: 1.8rem 0 0 0;
  position: relative;
}
.voice__list-content::before {
  content: "";
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  width: 1.8rem;
  height: 1.2rem;
  background: #fff;
  position: absolute;
  top: -1.1rem;
  right: 0;
  left: 0;
  margin: auto;
}
.voice__list-txt {
  font-size: 1.2rem;
  line-height: 1.4;
}

.mission {
  padding: 4rem 0 5rem;
}
.mission__lead {
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.6;
  text-align: center;
  margin: 0 0 2em 0;
}
.mission__list {
  padding: 0 1.75rem 0 3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.5rem 0;
}
.mission__list-item {
  width: 15.4rem;
}
.mission__list-img > figcaption {
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
  text-align: center;
  color: #36a3a7;
  margin: -0.5em 0 0 -1em;
}

.movie {
  background: #9cd8b6;
  padding: 3.5rem 0;
}
.movie .js-modal-btn {
  background: none;
  border: none;
  padding: 0;
  position: relative;
}
.movie .js-modal-btn::after {
  content: "";
  width: 3.8rem;
  height: 2.65rem;
  background: url("../img/ico_yt.svg") center center/contain no-repeat;
  position: absolute;
  inset: 0;
  margin: auto;
  opacity: 0.9;
}
.movie .js-modal-btn:hover {
  cursor: pointer;
}
.movie .js-modal-btn > img {
  border-radius: 1rem;
}

.cv {
  padding: 4rem 0;
}
.cv__link {
  font-weight: bold;
  font-size: 1.3rem;
  line-height: 1.75;
  text-align: center;
  margin: 2em 0 0 0;
  position: relative;
  z-index: 1;
}
.cv__link > a {
  color: #36a3a7;
  padding: 0 1.5rem 0 0;
  position: relative;
}
.cv__link > a::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #36a3a7;
  position: absolute;
  bottom: -0.25em;
  left: 0;
}
.cv__link > a::after {
  content: "";
  width: 1.1rem;
  height: 1.1rem;
  background: url("../img/ico_external_turquoise.svg") center center/contain no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.service {
  background: #ebebeb;
  padding: 3rem 0;
}
.service__list {
  position: relative;
}
.service__list-item, .service__txt {
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.4;
}
.service__list-item > a, .service__txt > a {
  color: #36a3a7;
  text-decoration: underline;
}
.service__list-item > a:hover, .service__txt > a:hover {
  text-decoration: none;
  opacity: 1;
}
.service__txt {
  margin: 0 0 1em 0;
}

/****	---- footer ----
===================================****/
.l-footer {
  padding: 0 0 3.5rem 0;
}
@media print, screen and (max-width: 767px) {
  .l-footer {
    padding: 0 0 10.35rem 0;
  }
}
.l-footer__sns {
  border-top: 2px solid #ebebeb;
  border-bottom: 2px solid #ebebeb;
  display: flex;
  justify-content: center;
  gap: 0 1.85rem;
}
.l-footer__sns-btn {
  width: 5rem;
  height: 5rem;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  box-sizing: border-box;
  display: block;
}
.l-footer__sns-btn.--tw {
  background-image: url("../img/ico_sns_x.svg");
}
.l-footer__sns-btn.--fb {
  background-image: url("../img/ico_sns_fb.svg");
  background-size: 3.6rem;
}
.l-footer__logo {
  width: 7.9rem;
  margin: 2rem auto 0;
}
.l-footer__logo > a {
  display: block;
}
.l-footer__list {
  font-size: 1.2rem;
  margin: 1.75rem 0 1.25rem;
  display: flex;
  justify-content: center;
  gap: 0 2em;
}
.l-footer__list-item {
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.1666666667;
  color: #36a3a7;
}
.l-footer__list-item > a {
  text-decoration: underline;
  color: #36a3a7;
}
.l-footer__copy {
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.1666666667;
  text-align: center;
  color: #36a3a7;
}

/****	---- end ----
===================================****/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUlIO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsT0EzeEJZO0VBNHhCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQSxZQWx5QmE7RUFteUJiO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFFQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQyxZQTU0QmlCO0VBNjRCakI7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNB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Q0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7O0FBS0g7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0MsT0F0b0RlO0VBdW9EZjtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsWUE3b0RjO0VBOG9EZDtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQyxPQTlxRGU7RUErcURmOztBQUNBO0VBQ0M7RUFDQTs7QUFJSDtFQUNDOzs7QUFJRjtBQUFBO0FBRUE7RUFDQzs7QUFwdERDO0VBbXRERjtJQUdFOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQVNEO0VBQ0M7RUFFQTs7QUFPRjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBLE9BN3ZEZ0I7O0FBOHZEaEI7RUFDQztFQUNBLE9BaHdEZTs7QUFtd0RqQjtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQTF3RGdCOzs7QUE4d0RsQjtBQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqXHQtLS0tIHNldHRpbmcgLS0tLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqKiovXHJcbkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmZhbWlseT1Ob3RvK1NlcmlmK0pQJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1LaXdpK01hcnU6d2dodEAzMDA7NDAwOzUwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UFQrU2FuczppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSw0MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5AZnVuY3Rpb24gbGlxX3BjKCR2YWx1ZSkge1xyXG5cdEByZXR1cm4gY2FsYygkdmFsdWUgLyAxOTIwICogMTAwdncpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbGlxX3NwKCR2YWx1ZSkge1xyXG5cdEByZXR1cm4gY2FsYygkdmFsdWUgLyA3NTAgKiAxMDB2dyk7XHJcbn1cclxuXHJcbiR0YjogMTE5OXB4O1xyXG5AbWl4aW4gdGIge1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHRiKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4kc3A6IDc2N3B4O1xyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNwKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4lb2JqLWltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4ldmVyLXR4dCB7XHJcblx0LW1zLXdyaXRpbmctbW9kZTogdGItcmw7XHJcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuXHR0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcclxufVxyXG5cclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG4kY29sb3JfYmxhY2s6ICMwMDA7XHJcbiRjb2xvcl95ZWxsb3c6ICNmZmVkOTE7XHJcbiRjb2xvcl9iZWlnZTogI2Y0ZjJlMztcclxuJGNvbG9yX3R1cnF1b2lzZTogIzM2YTNhNztcclxuJGNvbG9yX2dyZWVuOiAjOWNkOGI2O1xyXG4kY29sb3JfZ3JheTogI2ViZWJlYjtcclxuXHJcbi8qKioqXHQtLS0tIGdlbmVyYWwgLS0tLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqKiovXHJcbi8vIGh0bWwgeyBmb250LXNpemU6IDYyLjUlOyB9XHJcbmh0bWwsIGJvZHkge1xyXG5cdCYubG9jayB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5odG1sIHtcclxuXHQvLyBmb250LXNpemU6IDYyLjUlOyAvLyAxZW0gPSAxMHB4XHJcblx0Zm9udC1zaXplOiBjYWxjKDYyLjUlICogMS41KTsgLy8gMWVtID0gMTBweFxyXG5cdEBpbmNsdWRlIHRiIHtcclxuXHRcdC8vIGZvbnQtc2l6ZTogbWF0aC5kaXYoMTAsIDEyMDApICogMTAwdnc7XHJcblx0XHRmb250LXNpemU6IG1hdGguZGl2KDE1LCAxMjAwKSAqIDEwMHZ3O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHQvLyBmb250LXNpemU6IG1hdGguZGl2KDEwLCA3NTApICogMTAwdnc7XHJcblx0XHRmb250LXNpemU6IG1hdGguZGl2KDEwLCAzNzUpICogMTAwdnc7XHJcblx0fVxyXG59XHJcbmJvZHkge1xyXG5cdGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcclxuXHRmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6IFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIEFyaWFsLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1mYW1pbHk6IFlha3VIYW5KUF9Ob3RvLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuXHRsaW5lLWhlaWdodDogMS44O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbmltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYSB7XHJcblx0Y29sb3I6ICRjb2xvcl9ibGFjaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogLjJzO1xyXG59XHJcbmE6aG92ZXIge1xyXG5cdG9wYWNpdHk6IC43O1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiAuNzVlbTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4vKioqKlx0LS0tLSBqcyAtLS0tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KioqKi9cclxuLmZhZGVJbl90aXRsZSxcclxuLmZhZGVJbl9sZWFkLFxyXG4uZmFkZUluLFxyXG4uZmFkZUluXzIwMCxcclxuLmZhZGVJbl80MDAsXHJcbi5mYWRlSW5fNjAwIHtcclxuXHR0cmFuc2l0aW9uOiAuOHM7XHJcblx0b3BhY2l0eTogMDtcclxuXHRmaWx0ZXI6IGJsdXIoLjZyZW0pO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDZyZW0pO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNnJlbSk7XHJcbn1cclxuLmZhZGVJbl9sZWZ0IHtcclxuXHR0cmFuc2l0aW9uOiAxLjJzO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcmVtLCAwKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcmVtLCAwKTtcclxufVxyXG4uZmFkZUluX3JpZ2h0IHtcclxuXHR0cmFuc2l0aW9uOiAxLjJzO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTByZW0sIDApO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTByZW0sIDApO1xyXG59XHJcbi5mYWRlSW5Nb3ZlIHtcclxuXHRvcGFjaXR5OiAxLjA7XHJcblx0ZmlsdGVyOiBibHVyKDApO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuLmpzLWFjY29yZGlvbiB7XHJcblx0dHJhbnNpdGlvbjogLjJzO1xyXG59XHJcbi5qcy1hY2NvcmRpb246aG92ZXIge1xyXG5cdG9wYWNpdHk6IC43O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4uanMtYWNjb3JkaW9uQ29udGVudHMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4yKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbG9hdGluZy15IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bkFyd0FuaW1lIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBidG5BcndBbmltZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqXHQtLS0tIHV0aWxpdHkgLS0tLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqKiovXHJcbi51LXBjIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4udS1zcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuLnUtbWIge1xyXG5cdCYtLWVtIHtcclxuXHRcdG1hcmdpbjogMCAwIDFlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLyoqKipcdC0tLS0gbGF5b3V0IC0tLS1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qKioqL1xyXG4ubC1pbm5lciB7XHJcblx0d2lkdGg6IGNhbGMoNjdyZW0gLyAyKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmwtY29udGVudCB7XHJcblx0d2lkdGg6IGNhbGMoNzVyZW0gLyAyKTtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogMCAwIGNhbGMoMS42cmVtIC8gMikgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdG1hcmdpbjogMCAwIDAgY2FsYygoMTAwdncgLSA3NXJlbSAvIDIpICogKDkxMCAvICg5MTAgKyAyNjApKSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmwtbWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qKioqXHQtLS0tIGNvbXBvbmVudCAtLS0tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KioqKi9cclxuLmMtYW5jaG9yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdC5mZWF0dXJlICYge1xyXG5cdFx0dG9wOiBjYWxjKDI3cmVtIC8gMik7XHJcblx0fVxyXG59XHJcblxyXG4uYy10dGwge1xyXG5cdG1hcmdpbjogMCAwIGNhbGMoNnJlbSAvIDIpIDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0PiBzdHJvbmcge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMy40cmVtIC8gMik7XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYyg1OS41IC8gMzQpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ji4tLXllbGxvdyB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfeWVsbG93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IHNwYW4ge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygzMy42IC8gMjQpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHQmLi0td2hpdGUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmN2LWJ0biB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiBjYWxjKDQuMHJlbSAvIDIpO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHR3aWR0aDogY2FsYyg2N3JlbSAvIDIpO1xyXG5cdGhlaWdodDogY2FsYygxMy4ycmVtIC8gMik7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM3Y2JhMSAwJSwgJGNvbG9yX3R1cnF1b2lzZSAxMDAlKTtcclxuXHRib3JkZXI6IGNhbGMoMS4ycmVtIC8gMikgc29saWQgIzM3Y2JhMTtcclxuXHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcblx0Ly8gYm94LXNoYWRvdzogMCBjYWxjKC42cmVtIC8gMikgY2FsYygxLjJyZW0gLyAyKSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmLi0tcmVkIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjk2YjU1O1xyXG5cdFx0Ym9yZGVyOiBjYWxjKDEuMnJlbSAvIDIpIHNvbGlkICNmMDVhNDY7XHJcblx0fVxyXG5cdCYuLS1ncmVlbiB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdHdpZHRoOiBjYWxjKDYwcmVtIC8gMik7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTVyZW0gLyAyKTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnX2J0bi5wbmcnKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMi40cmVtICM2MWZmMDA7XHJcblx0fVxyXG5cdC5sLXBjICYge1xyXG5cdFx0Zm9udC1zaXplOiBtaW4oY2FsYyg0MCAvIDE5MjAgKiAxMDB2dyksIDQwcHgpO1xyXG5cdFx0d2lkdGg6IG1pbihjYWxjKDY3MCAvIDE5MjAgKiAxMDB2dyksIDY3MHB4KTtcclxuXHRcdGhlaWdodDogbWluKGNhbGMoMTMyIC8gMTkyMCAqIDEwMHZ3KSwgMTMycHgpO1xyXG5cdFx0Ym9yZGVyOiBtaW4oY2FsYygxMiAvIDE5MjAgKiAxMDB2dyksIDEycHgpIHNvbGlkICMzN2NiYTE7XHJcblx0XHQmLi0tcmVkIHtcclxuXHRcdFx0Ym9yZGVyOiBtaW4oY2FsYygxMiAvIDE5MjAgKiAxMDB2dyksIDEycHgpIHNvbGlkICNmMDVhNDY7XHJcblx0XHR9XHJcblx0XHQmLi0tZ3JlZW4ge1xyXG5cdFx0XHR3aWR0aDogbWluKGNhbGMoNjAwIC8gMTkyMCAqIDEwMHZ3KSwgNjAwcHgpO1xyXG5cdFx0XHRoZWlnaHQ6IG1pbihjYWxjKDE1MCAvIDE5MjAgKiAxMDB2dyksIDE1MHB4KTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIGNhbGMoLjNyZW0gLyAyKSBjYWxjKC42cmVtIC8gMikgcmdiYSgwLCAwLCAwLCAwLjQ4KSk7XHJcblx0XHQmLi0tcG9pbnQge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg0Mi4zcmVtIC8gMik7XHJcblx0XHR9XHJcblx0XHQmLi0tYXBwIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMjVyZW0gLyAyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0PiBzcGFuIHtcclxuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCBjYWxjKC42cmVtIC8gMikgY2FsYygxLjJyZW0gLyAyKSByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNzVyZW0gLyAyKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHQvLyBjb2xvcjogI2YwNWE0NjtcclxuXHRcdHdpZHRoOiBjYWxjKDE2LjdyZW0gLyAyKTtcclxuXHRcdGhlaWdodDogY2FsYyg3LjUzNTgzcmVtIC8gMik7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19idG5faWNvX2xzLnN2ZycpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoLTZyZW0gLyAyKTtcclxuXHRcdGxlZnQ6IDJweDtcclxuXHRcdGFuaW1hdGlvbjogZmxvYXRpbmcteSAuNzVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG5cdFx0PiBzdHJvbmcge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0fVxyXG5cdFx0PiBlbSB7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdH1cclxuXHRcdC5sLXBjICYge1xyXG5cdFx0XHRmb250LXNpemU6IG1pbihjYWxjKDI3LjUgLyAxOTIwICogMTAwdncpLCAyNy41cHgpO1xyXG5cdFx0XHR3aWR0aDogbWluKGNhbGMoMTY3IC8gMTkyMCAqIDEwMHZ3KSwgMTY3cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IG1pbihjYWxjKDc1LjM1ODMgLyAxOTIwICogMTAwdncpLCA3NS4zNTgzcHgpO1xyXG5cdFx0XHR0b3A6IG1heChjYWxjKC02MCAvIDE5MjAgKiAxMDB2dyksIC02MHB4KTtcclxuXHRcdFx0Ly8gbGVmdDogbWluKGNhbGMoMjggLyAxOTIwICogMTAwdncpLCAyOHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xyXG5cdFx0d2lkdGg6IGNhbGMoMnJlbSAvIDIpO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDMuMnJlbSAvIDIpO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIGNhbGMoLjNyZW0gLyAyKSBjYWxjKC42cmVtIC8gMikgcmdiYSgwLCAwLCAwLCAwLjQ4KSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogY2FsYyg0LjByZW0gLyAyKTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdC8vIHRyYW5zaXRpb246IC4xcyBlYXNlO1xyXG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGJ0bkFyd0FuaW1lIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG5cdFx0YW5pbWF0aW9uOiBidG5BcndBbmltZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG5cdFx0LmwtcGMgJiB7XHJcblx0XHRcdHdpZHRoOiBtaW4oY2FsYygxOCAvIDE5MjAgKiAxMDB2dyksIDE4cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IG1pbihjYWxjKDIwIC8gMTkyMCAqIDEwMHZ3KSwgMjBweCk7XHJcblx0XHRcdHJpZ2h0OiBtaW4oY2FsYyg0OCAvIDE5MjAgKiAxMDB2dyksIDQ4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQvLyAmOjphZnRlciB7XHJcblx0XHQvLyBcdHJpZ2h0OiBjYWxjKDMuNnJlbSAvIDIpO1xyXG5cdFx0Ly8gXHQubC1wYyAmIHtcclxuXHRcdC8vIFx0XHRyaWdodDogbWluKGNhbGMoMzYgLyAxOTIwICogMTAwdncpLCAzNnB4KTtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gXHRAaW5jbHVkZSBzcCB7XHJcblx0XHQvLyBcdFx0cmlnaHQ6IGNhbGMoNC44cmVtIC8gMik7XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIOaPuuOCjOOBpuOBhOOCi+OBruOBjOS4uOOBhOOAjOeEoeaWmeOAjVxyXG4vLyAuY3YtYnRuIHtcclxuLy8gXHRmb250LXdlaWdodDogYm9sZDtcclxuLy8gXHRmb250LXNpemU6IGNhbGMoNC4wcmVtIC8gMik7XHJcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gXHRjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4vLyBcdHdpZHRoOiBjYWxjKDY3cmVtIC8gMik7XHJcbi8vIFx0aGVpZ2h0OiBjYWxjKDEzLjJyZW0gLyAyKTtcclxuLy8gXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzdjYmExIDAlLCAkY29sb3JfdHVycXVvaXNlIDEwMCUpO1xyXG4vLyBcdGJvcmRlcjogY2FsYygxLjJyZW0gLyAyKSBzb2xpZCAjMzdjYmExO1xyXG4vLyBcdGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuLy8gXHRib3gtc2hhZG93OiAwIGNhbGMoLjZyZW0gLyAyKSBjYWxjKDEuMnJlbSAvIDIpIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbi8vIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gXHRtYXJnaW46IDAgYXV0bztcclxuLy8gXHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdC5sLXBjICYge1xyXG4vLyBcdFx0Zm9udC1zaXplOiBtaW4oY2FsYyg0MCAvIDE5MjAgKiAxMDB2dyksIDQwcHgpO1xyXG4vLyBcdFx0d2lkdGg6IG1pbihjYWxjKDY3MCAvIDE5MjAgKiAxMDB2dyksIDY3MHB4KTtcclxuLy8gXHRcdGhlaWdodDogbWluKGNhbGMoMTMyIC8gMTkyMCAqIDEwMHZ3KSwgMTMycHgpO1xyXG4vLyBcdFx0Ym9yZGVyOiBtaW4oY2FsYygxMiAvIDE5MjAgKiAxMDB2dyksIDEycHgpIHNvbGlkICMzN2NiYTE7XHJcbi8vIFx0fVxyXG4vLyBcdD4gc3BhbiB7XHJcbi8vIFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgY2FsYyguNnJlbSAvIDIpIGNhbGMoMS4ycmVtIC8gMikgcmdiYSgwLCAwLCAwLCAwLjE2KSk7XHJcbi8vIFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuLy8gXHRcdGZvbnQtc2l6ZTogY2FsYygzLjByZW0gLyAyKTtcclxuLy8gXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbi8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuLy8gXHRcdHdpZHRoOiBjYWxjKDkuNnJlbSAvIDIpO1xyXG4vLyBcdFx0aGVpZ2h0OiBjYWxjKDkuNnJlbSAvIDIpO1xyXG4vLyBcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfYnRuX2ljby5zdmcnKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XHJcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0dG9wOiBjYWxjKC0zLjJyZW0gLyAyKTtcclxuLy8gXHRcdGxlZnQ6IGNhbGMoMi44cmVtIC8gMik7XHJcbi8vIFx0XHRhbmltYXRpb246IGZsb2F0aW5nLXkgLjc1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZTtcclxuLy8gXHRcdC5sLXBjICYge1xyXG4vLyBcdFx0XHRmb250LXNpemU6IG1pbihjYWxjKDMwIC8gMTkyMCAqIDEwMHZ3KSwgMzBweCk7XHJcbi8vIFx0XHRcdHdpZHRoOiBtaW4oY2FsYyg5NiAvIDE5MjAgKiAxMDB2dyksIDk2cHgpO1xyXG4vLyBcdFx0XHRoZWlnaHQ6IG1pbihjYWxjKDk2IC8gMTkyMCAqIDEwMHZ3KSwgOTZweCk7XHJcbi8vIFx0XHRcdHRvcDogbWF4KGNhbGMoLTMyIC8gMTkyMCAqIDEwMHZ3KSwgLTMycHgpO1xyXG4vLyBcdFx0XHRsZWZ0OiBtaW4oY2FsYygyOCAvIDE5MjAgKiAxMDB2dyksIDI4cHgpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gXHQmOjphZnRlciB7XHJcbi8vIFx0XHRjb250ZW50OiBcIlwiO1xyXG4vLyBcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XHJcbi8vIFx0XHR3aWR0aDogY2FsYygxLjhyZW0gLyAyKTtcclxuLy8gXHRcdGhlaWdodDogY2FsYygycmVtIC8gMik7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHR0b3A6IDA7XHJcbi8vIFx0XHRyaWdodDogY2FsYyg0LjhyZW0gLyAyKTtcclxuLy8gXHRcdGJvdHRvbTogMDtcclxuLy8gXHRcdG1hcmdpbjogYXV0bztcclxuLy8gXHRcdC8vIHRyYW5zaXRpb246IC4xcyBlYXNlO1xyXG4vLyBcdFx0LXdlYmtpdC1hbmltYXRpb246IGJ0bkFyd0FuaW1lIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG4vLyBcdFx0YW5pbWF0aW9uOiBidG5BcndBbmltZSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xyXG4vLyBcdFx0LmwtcGMgJiB7XHJcbi8vIFx0XHRcdHdpZHRoOiBtaW4oY2FsYygxOCAvIDE5MjAgKiAxMDB2dyksIDE4cHgpO1xyXG4vLyBcdFx0XHRoZWlnaHQ6IG1pbihjYWxjKDIwIC8gMTkyMCAqIDEwMHZ3KSwgMjBweCk7XHJcbi8vIFx0XHRcdHJpZ2h0OiBtaW4oY2FsYyg0OCAvIDE5MjAgKiAxMDB2dyksIDQ4cHgpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gXHQmOmhvdmVyIHtcclxuLy8gXHRcdG9wYWNpdHk6IDE7XHJcbi8vIFx0XHQvLyAmOjphZnRlciB7XHJcbi8vIFx0XHQvLyBcdHJpZ2h0OiBjYWxjKDMuNnJlbSAvIDIpO1xyXG4vLyBcdFx0Ly8gXHQubC1wYyAmIHtcclxuLy8gXHRcdC8vIFx0XHRyaWdodDogbWluKGNhbGMoMzYgLyAxOTIwICogMTAwdncpLCAzNnB4KTtcclxuLy8gXHRcdC8vIFx0fVxyXG4vLyBcdFx0Ly8gXHRAaW5jbHVkZSBzcCB7XHJcbi8vIFx0XHQvLyBcdFx0cmlnaHQ6IGNhbGMoNC44cmVtIC8gMik7XHJcbi8vIFx0XHQvLyBcdH1cclxuLy8gXHRcdC8vIH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi5jdi10eHQge1xyXG5cdGZvbnQtc2l6ZTogY2FsYygyLjRyZW0gLyAyKTtcclxuXHRsaW5lLWhlaWdodDogY2FsYygzMy42IC8gMjQpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDEuNWVtIDAgMCAwO1xyXG59XHJcblxyXG4uYy1idG4ge1xyXG5cdG9wYWNpdHk6IC43NTtcclxuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IGNhbGMoNC4wcmVtIC8gMik7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cdHdpZHRoOiBjYWxjKDY3cmVtIC8gMik7XHJcblx0aGVpZ2h0OiBjYWxjKDEzLjJyZW0gLyAyKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNjk3OWIgMCUsICM4YjljY2IgMTAwJSk7XHJcblx0Ym9yZGVyLXJhZGl1czogY2FsYygxMy4ycmVtIC8gMik7XHJcblx0Ym94LXNoYWRvdzogMCBjYWxjKC42cmVtIC8gMikgY2FsYygxLjJyZW0gLyAyKSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiAuMXM7XHJcblx0fVxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR3aWR0aDogY2FsYyg5cmVtIC8gMik7XHJcblx0XHRoZWlnaHQ6IGNhbGMoOXJlbSAvIDIpO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiBjYWxjKDJyZW0gLyAyKTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXI6IGNhbGMoMXJlbSAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IGNhbGMoMS44cmVtIC8gMikgc29saWQgJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiBjYWxjKDQuNHJlbSAvIDIpO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHQvLyAmOmhvdmVyIHtcclxuXHQvLyBcdG9wYWNpdHk6IDE7XHJcblx0Ly8gXHQmOjpiZWZvcmUge1xyXG5cdC8vIFx0XHRyaWdodDogY2FsYygxcmVtIC8gMik7XHJcblx0Ly8gXHRcdEBpbmNsdWRlIHNwIHtcclxuXHQvLyBcdFx0XHRyaWdodDogY2FsYygycmVtIC8gMik7XHJcblx0Ly8gXHRcdH1cclxuXHQvLyBcdH1cclxuXHQvLyBcdCY6OmFmdGVyIHtcclxuXHQvLyBcdFx0cmlnaHQ6IGNhbGMoMy40cmVtIC8gMik7XHJcblx0Ly8gXHRcdEBpbmNsdWRlIHNwIHtcclxuXHQvLyBcdFx0XHRyaWdodDogY2FsYyg0LjRyZW0gLyAyKTtcclxuXHQvLyBcdFx0fVxyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHQmLi0tcGMge1xyXG5cdFx0Zm9udC1zaXplOiAyLjQyNHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjQyNHJlbSAvIDIgKiAxLjI1KTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA0MC42cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDQwLjZyZW0gLyAyICogMS4yNSk7XHJcblx0XHRoZWlnaHQ6IDhyZW07XHJcblx0XHRoZWlnaHQ6IGNhbGMoOHJlbSAvIDIgKiAxLjI1KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiBjYWxjKDhyZW0gLyAyICogMS4yNSk7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogNS40NTVyZW07XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUuNDU1cmVtIC8gMiAqIDEuMjUpO1xyXG5cdFx0XHRoZWlnaHQ6IDUuNDU1cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNS40NTVyZW0gLyAyICogMS4yNSk7XHJcblx0XHRcdHJpZ2h0OiAxLjJyZW07XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDEuMnJlbSAvIDIgKiAxLjI1KTtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyOiAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBjYWxjKC42cmVtIC8gMiAqIDEuMjUpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXJlbSBzb2xpZCAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0XHRib3JkZXItbGVmdDogY2FsYygxcmVtIC8gMiAqIDEuMjUpIHNvbGlkICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRcdHJpZ2h0OiAyLjhyZW07XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDIuOHJlbSAvIDIgKiAxLjI1KTtcclxuXHRcdH1cclxuXHRcdC8vICY6aG92ZXIge1xyXG5cdFx0Ly8gXHQmOjpiZWZvcmUge1xyXG5cdFx0Ly8gXHRcdHJpZ2h0OiAuNnJlbTtcclxuXHRcdC8vIFx0XHRyaWdodDogY2FsYyguNnJlbSAvIDIgKiAxLjI1KTtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gXHQmOjphZnRlciB7XHJcblx0XHQvLyBcdFx0cmlnaHQ6IDIuMnJlbTtcclxuXHRcdC8vIFx0XHRyaWdodDogY2FsYygyLjJyZW0gLyAyICogMS4yNSk7XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHR9XHJcbn1cclxuXHJcbi5jLWJ0bi1zaWdudXAge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogY2FsYygzLjRyZW0gLyAyKTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblx0d2lkdGg6IGNhbGMoNjdyZW0gLyAyKTtcclxuXHRoZWlnaHQ6IGNhbGMoMTMuMnJlbSAvIDIpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM2OTc5YiAwJSwgIzhiOWNjYiAxMDAlKTtcclxuXHRib3JkZXItcmFkaXVzOiBjYWxjKDEzLjJyZW0gLyAyKTtcclxuXHRib3gtc2hhZG93OiAwIGNhbGMoLjZyZW0gLyAyKSBjYWxjKDEuMnJlbSAvIDIpIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcblx0bWFyZ2luOiAtM3JlbSBhdXRvIDVyZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHRyYW5zaXRpb246IC4xcztcclxuXHR9XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHdpZHRoOiBjYWxjKDlyZW0gLyAyKTtcclxuXHRcdGhlaWdodDogY2FsYyg5cmVtIC8gMik7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IGNhbGMoMnJlbSAvIDIpO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlcjogY2FsYygxcmVtIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdDogY2FsYygxLjhyZW0gLyAyKSBzb2xpZCAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IGNhbGMoNC40cmVtIC8gMik7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDFyZW0gLyAyKTtcclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdHJpZ2h0OiBjYWxjKDJyZW0gLyAyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogY2FsYygzLjRyZW0gLyAyKTtcclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdHJpZ2h0OiBjYWxjKDQuNHJlbSAvIDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqKlx0LS0tLSBwYyAtLS0tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KioqKi9cclxuLmwtcGMge1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnX3BjLnBuZycpIGNlbnRlciBib3R0b20gLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHdpZHRoOiBjYWxjKCgxMDB2dyAtIDc1cmVtIC8gMikgKiAoOTEwIC8gKDkxMCArIDI2MCkpKTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9fc2Nyb2xsIHtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4IC8gMiAqIDEuNSk7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogY2FsYygyNjBweCAvIDIpIGNhbGMoNDBweCAvIDIgKiAxLjUpIGNhbGMoMTAwcHggLyAyICogMS41KTtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9fbG9nbyB7XHJcblx0XHR3aWR0aDogbWluKGNhbGMoNDg0IC8gMTkyMCAqIDEwMHZ3KSwgNDg0cHgpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcblx0Jl9fYnRuIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxNDVweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKioqKlx0LS0tLSBzcCAtLS0tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KioqKi9cclxuLmwtc3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDE5LjJyZW0gLyAyKTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl95ZWxsb3c7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHR9XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqKlx0LS0tLSBoZWFkZXIgLS0tLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqKiovXHJcbi5sLWhlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdCZfX2xvZ28ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTUuOHJlbSAvIDIpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDIuMnJlbSAvIDIpO1xyXG5cdFx0bGVmdDogY2FsYygxLjhyZW0gLyAyKTtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqKipcdC0tLS0gbWFpbiAtLS0tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KioqKi9cclxuLm12IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfbXYucG5nJykgY2VudGVyIGJvdHRvbSAyLjRyZW0gLyAxMDAlIGF1dG8gbm8tcmVwZWF0O1xyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDExMy42cmVtIC8gMik7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdCZfX2NvcHkge1xyXG5cdFx0d2lkdGg6IGNhbGMoNDMuOHJlbSAvIDIpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDQuOHJlbSAvIDIpO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHQmX190dGwge1xyXG5cdFx0d2lkdGg6IGNhbGMoNDEuOHJlbSAvIDIpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDguNHJlbSAvIDIpO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHQmX19sZWFkLXN1cCB7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMS40cmVtIC8gMiAqIDEuMjUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoMjUuNnJlbSAvIDIpO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHQmX19sZWFkIHtcclxuXHRcdHdpZHRoOiBjYWxjKDQzcmVtIC8gMik7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoNzVyZW0gLyAyKTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwLjZyZW0gLyAyKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYygyNy40cmVtIC8gMik7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdCYub24ge1xyXG5cdFx0XHRhbmltYXRpb246IGJvdW5jZSAuNnM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRnYXA6IDAgMnJlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYyg2Ni40cmVtIC8gMik7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTdyZW0gLyAyKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHQmLm9uIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGJvdW5jZSAuNnM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdHh0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNhbGMoMTlyZW0gLyAyKTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHQubXZfX2xpc3QtaXRlbTpudGgtY2hpbGQoMSkgJiB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTVyZW0gLyAyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubXZfX2xpc3QtaXRlbTpudGgtY2hpbGQoMikgJiB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTkuM3JlbSAvIDIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tdl9fbGlzdC1pdGVtOm50aC1jaGlsZCgzKSAmIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxNS4xcmVtIC8gMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdHh0IHtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjByZW0gLyAyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogNi40ZW07XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQmX19jdiB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTkuOHJlbSAvIDIpO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3llbGxvdztcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiBjYWxjKDhyZW0gLyAyKSAwIDAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCYtYnRuIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ly8gdG9wOiAtNC40cmVtO1xyXG5cdFx0XHR0b3A6IC0zLjhyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLXR4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoMi44cmVtIC8gMik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM5LjIgLyAyOCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fb3JuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQmLm9uIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBib3VuY2UgLjZzO1xyXG5cdFx0fVxyXG5cdFx0Ji4tLTAxIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMjIuOHJlbSAvIDIpO1xyXG5cdFx0XHR0b3A6IGNhbGMoKDIxLjZyZW0gLSAxLjVyZW0pIC8gMik7XHJcblx0XHRcdGxlZnQ6IGNhbGMoKC0zLjJyZW0gLSAxLjVyZW0pIC8gMik7XHJcblx0XHR9XHJcblx0XHQmLi0tMDIge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxOS41cmVtIC8gMik7XHJcblx0XHRcdHRvcDogY2FsYygoMTUuNHJlbSAtIDEuNXJlbSkgLyAyKTtcclxuXHRcdFx0bGVmdDogY2FsYygoNjAuM3JlbSAtIDEuNXJlbSkgLyAyKTtcclxuXHRcdH1cclxuXHRcdCYuLS0wMyB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDE4LjRyZW0gLyAyKTtcclxuXHRcdFx0dG9wOiBjYWxjKCg0MC4ycmVtIC0gMS41cmVtKSAvIDIpO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKCg3LjJyZW0gLSAxLjVyZW0pIC8gMik7XHJcblx0XHR9XHJcblx0XHQmLi0tMDQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxOS4xcmVtIC8gMik7XHJcblx0XHRcdHRvcDogY2FsYygoMzYuN3JlbSAtIDEuNXJlbSkgLyAyKTtcclxuXHRcdFx0bGVmdDogY2FsYygoNTVyZW0gLSAxLjVyZW0pIC8gMik7XHJcblx0XHR9XHJcblx0XHQmLi0tMDUge1xyXG5cdFx0XHR3aWR0aDogY2FsYygyNS4zcmVtIC8gMik7XHJcblx0XHRcdHRvcDogY2FsYygoNTUuNXJlbSAtIDEuNXJlbSkgLyAyKTtcclxuXHRcdFx0bGVmdDogY2FsYygoLTIuNHJlbSAtIDEuNXJlbSkgLyAyKTtcclxuXHRcdH1cclxuXHRcdCYuLS0wNiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDIzLjNyZW0gLyAyKTtcclxuXHRcdFx0dG9wOiBjYWxjKCg2MHJlbSAtIDEuNXJlbSkgLyAyKTtcclxuXHRcdFx0bGVmdDogY2FsYygoNTguMXJlbSAtIDEuNXJlbSkgLyAyKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hbm5pdmVyc2FyeSB7XHJcblx0aGVpZ2h0OiBjYWxjKDk0LjJyZW0gLyAyKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19hbm5pdmVyc2FyeS5qcGcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmX19iZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNXJlbTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdCZfX3R0bCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDUuNHJlbSAvIDQpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAzLjhyZW07XHJcblx0XHRsZWZ0OiAxcmVtO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiBjYWxjKDU3cmVtIC8gNCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoMS4zcmVtIC8gMik7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0Jl9fdHh0IHtcclxuXHRcdHdpZHRoOiBjYWxjKDEyOS4xcmVtIC8gNCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoMjRyZW0gLyAyKTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0Jl9fdHh0LWJ0biB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHdpZHRoOiBjYWxjKDExMnJlbSAvIDQpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiBjYWxjKDIycmVtIC8gMik7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQmX19jdiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogY2FsYygxMy4ycmVtIC8gMik7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IGNhbGMoMTFyZW0gLyAyKTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmVnaW5uZXIge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0cGFkZGluZzogMnJlbSAwIDRyZW07XHJcblx0Jl9faWNvIHtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gLjVyZW07XHJcblx0fVxyXG5cdCZfX3R4dCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzkuMiAvIDI4KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRtYXJnaW46IC0ycmVtIDAgMCAwO1xyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl95ZWxsb3c7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0bWFyZ2luOiAzcmVtIDAgNHJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAzcmVtIDA7XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTguNHJlbSAvIDIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgLjNyZW0gLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgY2FsYygzMi41cmVtIC8gMik7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIGNhbGMoNnJlbSAvIDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXR4dCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDI3LjMxOTA4cmVtIC8gMik7XHJcblx0XHR9XHJcblx0XHQmLWltZyB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDYxLjJyZW0gLyA0KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0yLjVyZW07XHJcblx0XHRcdGxlZnQ6IC41cmVtO1xyXG5cdFx0XHQuYmVnaW5uZXJfX2xpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikgJiB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLmJlZ2lubmVyIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiAkY29sb3JfdHVycXVvaXNlO1xyXG4vLyBcdHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xyXG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gXHQmX19jaGFyYSB7XHJcbi8vIFx0XHR3aWR0aDogY2FsYygzMnJlbSAvIDQpO1xyXG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0dG9wOiBjYWxjKDE2LjhyZW0gLyAyKTtcclxuLy8gXHRcdHJpZ2h0OiBjYWxjKDEuMnJlbSAvIDIpO1xyXG4vLyBcdH1cclxuLy8gXHQmX19pY28ge1xyXG4vLyBcdFx0d2lkdGg6IDJyZW07XHJcbi8vIFx0XHRtYXJnaW46IDAgYXV0byAuNXJlbTtcclxuLy8gXHR9XHJcbi8vIFx0Jl9fcGVyaW9kIHtcclxuLy8gXHRcdHdpZHRoOiBjYWxjKDMxcmVtIC8gNCk7XHJcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vIFx0XHR0b3A6IGNhbGMoMTAuMnJlbSAvIDIpO1xyXG4vLyBcdFx0bGVmdDogY2FsYygzLjRyZW0gLyAyKTtcclxuLy8gXHR9XHJcbi8vIFx0Jl9fbGVhZCB7XHJcbi8vIFx0XHR3aWR0aDogY2FsYyg4MC43cmVtIC8gNCk7XHJcbi8vIFx0XHRtYXJnaW46IC0xLjVyZW0gYXV0byAxLjVyZW07XHJcbi8vIFx0fVxyXG4vLyBcdCZfX3R4dCB7XHJcbi8vIFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuLy8gXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG4vLyBcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzkuMiAvIDI4KTtcclxuLy8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbi8vIFx0XHRtYXJnaW46IC0ycmVtIDAgMCAwO1xyXG4vLyBcdFx0PiBzcGFuIHtcclxuLy8gXHRcdFx0Y29sb3I6ICRjb2xvcl95ZWxsb3c7XHJcbi8vIFx0XHR9XHJcbi8vIFx0fVxyXG4vLyBcdCZfX2Fib3V0IHtcclxuLy8gXHRcdGhlaWdodDogMTByZW07XHJcbi8vIFx0XHRiYWNrZ3JvdW5kOiAjZmZmMWRiO1xyXG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuLy8gXHRcdG1hcmdpbjogMCAwIGNhbGMoOS41cmVtIC8gMikgMDtcclxuLy8gXHRcdGRpc3BsYXk6IGZsZXg7XHJcbi8vIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIFx0XHQ+IGltZyB7XHJcbi8vIFx0XHRcdHdpZHRoOiBjYWxjKDExLjNyZW0gLyAyKTtcclxuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdFx0XHR0b3A6IGNhbGMoLTguMnJlbSAvIDIpO1xyXG4vLyBcdFx0XHRsZWZ0OiAtLjJyZW07XHJcbi8vIFx0XHR9XHJcbi8vIFx0XHQ+IHAge1xyXG4vLyBcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuLy8gXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzYgLyAyNCk7XHJcbi8vIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gXHRcdFx0PiBzcGFuIHtcclxuLy8gXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuLy8gXHRcdFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuLy8gXHRcdFx0XHQ+IHN0cm9uZyB7XHJcbi8vIFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG4vLyBcdFx0XHRcdH1cclxuLy8gXHRcdFx0fVxyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gXHQmX19saXN0IHtcclxuLy8gXHRcdG1hcmdpbjogM3JlbSAwIDRyZW07XHJcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gXHRcdGdhcDogM3JlbSAwO1xyXG4vLyBcdFx0Ji1pdGVtIHtcclxuLy8gXHRcdFx0aGVpZ2h0OiBjYWxjKDE4LjRyZW0gLyAyKTtcclxuLy8gXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG4vLyBcdFx0XHRib3gtc2hhZG93OiAwIC4zcmVtIC42cmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbi8vIFx0XHRcdC8vIHBhZGRpbmc6IDAgMCAwIGNhbGMoMzIuNXJlbSAvIDIpO1xyXG4vLyBcdFx0XHRwYWRkaW5nOiAwIDAgMCBjYWxjKDMxLjVyZW0gLyAyKTtcclxuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcbi8vIFx0XHRcdFx0cGFkZGluZzogMCAwIDAgY2FsYyg2cmVtIC8gMik7XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHRcdCYtdGFnIHtcclxuLy8gXHRcdFx0d2lkdGg6IDdyZW07XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdFx0cmlnaHQ6IDA7XHJcbi8vIFx0XHRcdGxlZnQ6IDA7XHJcbi8vIFx0XHRcdHRvcDogLTMuNnJlbTtcclxuLy8gXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG4vLyBcdFx0fVxyXG4vLyBcdFx0Ji10eHQge1xyXG4vLyBcdFx0XHR3aWR0aDogY2FsYygyNy41MzQ4MXJlbSAvIDIpO1xyXG4vLyBcdFx0fVxyXG4vLyBcdFx0Ji1pbWcge1xyXG4vLyBcdFx0XHR3aWR0aDogY2FsYyg2MS4ycmVtIC8gNCk7XHJcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gXHRcdFx0dG9wOiAtMi41cmVtO1xyXG4vLyBcdFx0XHRsZWZ0OiAuNXJlbTtcclxuLy8gXHRcdFx0LmJlZ2lubmVyX19saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pICYge1xyXG4vLyBcdFx0XHRcdHJpZ2h0OiAwO1xyXG4vLyBcdFx0XHRcdGxlZnQ6IGF1dG87XHJcbi8vIFx0XHRcdH1cclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi5ib251cyB7XHJcblx0aGVpZ2h0OiBjYWxjKDQzLjZyZW0gLyAyKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19ib251cy5wbmcnKSBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogY2FsYyg4LjRyZW0gLyAyKSAwIDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jl9fdHRsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYyg0Ny42IC8gMzQpO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRtYXJnaW46IDAgMCAuNWVtIDA7XHJcblx0fVxyXG5cdCZfX3R4dCB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM4LjQgLyAyNCk7XHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiBjYWxjKDM1LjdyZW0gLyAyKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMnJlbTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvcl9ncmVlbjtcclxuXHRwYWRkaW5nOiA0cmVtIDA7XHJcblx0Jl9fdHRsIHtcclxuXHRcdHdpZHRoOiBjYWxjKDM1cmVtIC8gMik7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxLjVyZW07XHJcblx0fVxyXG5cdCZfX3R4dCB7XHJcblx0XHRmb250LXNpemU6IDEuMHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdG1hcmdpbjogNHJlbSAwIDAgMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAzcmVtIDA7XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTguNHJlbSAvIDIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgLjNyZW0gLjZyZW0gcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgY2FsYygzMi41cmVtIC8gMik7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIGNhbGMoNnJlbSAvIDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXN1YiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDIzLjRyZW0gLyAyKTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDYuOHJlbSAvIDIpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTJyZW07XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHQuYWN0aW9uX19saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pICYge1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdHh0IHtcclxuXHRcdFx0LmFjdGlvbl9fbGlzdC1pdGVtOm50aC1jaGlsZCgxKSAmIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygyNC44Mzc4MnJlbSAvIDIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hY3Rpb25fX2xpc3QtaXRlbTpudGgtY2hpbGQoMikgJiB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTguNzQ2NThyZW0gLyAyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWN0aW9uX19saXN0LWl0ZW06bnRoLWNoaWxkKDMpICYge1xyXG5cdFx0XHRcdC8vIHdpZHRoOiBjYWxjKDE4LjQ0MjUycmVtIC8gMik7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTYuODk0MDRyZW0gLyAyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWN0aW9uX19saXN0LWl0ZW06bnRoLWNoaWxkKDQpICYge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDE2LjkyNzcxcmVtIC8gMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW1nIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNjEuMnJlbSAvIDQpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTIuNXJlbTtcclxuXHRcdFx0bGVmdDogLjVyZW07XHJcblx0XHRcdC5hY3Rpb25fX2xpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikgJiB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmludHJvIHtcclxuXHRwYWRkaW5nOiA0cmVtIDAgMCAwO1xyXG5cdCZfX3R0bCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDcuNiAvIDM0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtIDA7XHJcblx0fVxyXG5cdC5zd2lwZXItd3JhcHBlciB7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdH1cclxuXHQmX19pY28ge1xyXG5cdFx0Ly8gd2lkdGg6IGNhbGMoNjEuMnJlbSAvIDIpO1xyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dCB7XHJcblx0Ly8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfYWJvdXQucG5nJykgY2VudGVyIHRvcCBjYWxjKDEyLjhyZW0gLyAyKSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfYWJvdXQucG5nJykgY2VudGVyIHRvcCAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XHJcblx0Ly8gcGFkZGluZzogNHJlbSAwIDI0cmVtO1xyXG5cdC8vIHBhZGRpbmc6IGNhbGMoNHJlbSAvIDIpIDAgY2FsYygyN3JlbSAvIDIpO1xyXG5cdHBhZGRpbmc6IDExcmVtIDAgY2FsYygyN3JlbSAvIDIpO1xyXG5cdG1hcmdpbjogLTFyZW0gMCAwIDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNlNWZhZjk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQmX19oZGcge1xyXG5cdFx0bWFyZ2luOiAwIDAgY2FsYygxMHJlbSAvIDIpIDA7XHJcblx0fVxyXG5cdCZfX2hkZy10dGwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi44cmVtIC8gMik7XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYyg0MiAvIDI0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoN3JlbSAvIDIpO1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfX2hkZy10eHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQvLyBmb250LXNpemU6IGNhbGMoMy40cmVtIC8gMik7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMy4wcmVtIC8gMik7XHJcblx0XHQvLyBsaW5lLWhlaWdodDogY2FsYyg1OS41IC8gMzQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwcmVtIC8gMik7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IC4yNWVtIDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQmX190eHQge1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNHJlbSAvIDIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAyNCk7XHJcblx0XHRtYXJnaW46IDAgMCBjYWxjKDZyZW0gLyAyKSAwO1xyXG5cdH1cclxuXHQmX19pbWcge1xyXG5cdFx0Ly8gd2lkdGg6IGNhbGMoNjkuNnJlbSAvIDIpO1xyXG5cdFx0d2lkdGg6IGNhbGMoNzEuNnJlbSAvIDIpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfZmVhdHVyZS5wbmcnKSBjZW50ZXIgdG9wIC8gMTAwJSBhdXRvIG5vLXJlcGVhdDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDM1cmVtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IGNhbGMoMzhyZW0gLyAyKSAwIDRyZW07XHJcblx0bWFyZ2luOiAtMzVyZW0gMCAwIDA7XHJcblx0bWFyZ2luOiBjYWxjKC00NHJlbSAvIDIpIDAgMCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfeWVsbG93O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRtYXJnaW46IDAgMCAycmVtIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdCZfX2xpc3QtaXRlbSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX3doaXRlO1xyXG5cdFx0cGFkZGluZzogY2FsYyg0cmVtIC8gMikgMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIGNhbGMoNHJlbSAvIDIpIDA7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saXN0LWltZyB7XHJcblx0XHR3aWR0aDogY2FsYygxN3JlbSAvIDIpO1xyXG5cdH1cclxuXHQmX19saXN0LWNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE3cmVtIC8gMik7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogMCAwIDAgY2FsYygyLjZyZW0gLyAyKTtcclxuXHR9XHJcblx0Jl9fbGlzdC1udW0ge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygzMy42IC8gMjQpO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0fVxyXG5cdCZfX2xpc3QtdHRsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDMuNHJlbSAvIDIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0bWFyZ2luOiAwIDAgLjI1ZW0gMDtcclxuXHR9XHJcblx0Jl9fbGlzdC10eHQge1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNHJlbSAvIDIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMzLjYgLyAyNCk7XHJcblx0fVxyXG5cdCZfX2xpc3Qtc3VwIHtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjByZW0gLyAyKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcclxuXHRcdG1hcmdpbjogLjVlbSAwIDAgMDtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jdiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG4uZ2lmdCB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG5cdHBhZGRpbmc6IGNhbGMoMTByZW0gLyAyKSAwIGNhbGMoM3JlbSAvIDIpO1xyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHQvLyBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX2dyYXk7XHJcblx0XHQvLyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX2dyYXk7XHJcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfZ3JheTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2dyYXk7XHJcblx0XHRtYXJnaW46IC0xcHggMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyAmOjpiZWZvcmUge1xyXG5cdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xyXG5cdFx0Ly8gXHR3aWR0aDogMTAwdnc7XHJcblx0XHQvLyBcdGhlaWdodDogMnB4O1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTtcclxuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gXHR0b3A6IDA7XHJcblx0XHQvLyBcdGJvdHRvbTogMDtcclxuXHRcdC8vIFx0bGVmdDogY2FsYygtNHJlbSAvIDIpO1xyXG5cdFx0Ly8gXHRtYXJnaW46IGF1dG87XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdCZfX2xpc3QtaXRlbSB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblx0XHRoZWlnaHQ6IDguNXJlbTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9ncmF5O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvX2dpZnQwMS5wbmcnKSBsZWZ0IGNhbGMoLTIuMXJlbSAvIDIpIHRvcCBjYWxjKC0xLjJyZW0gLyAyKSAvIGNhbGMoNTMuM3JlbSAvIDIgLyAyKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb19naWZ0MDEucG5nJykgY2VudGVyIGNlbnRlciAvIGNhbGMoMjEuOHJlbSAvIDIpIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvX2dpZnQwMi5wbmcnKSBjZW50ZXIgdG9wIGNhbGMoLS4ycmVtIC8gMikgLyBjYWxjKDQ0cmVtIC8gMiAvIDIpIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvX2dpZnQwMi5wbmcnKSBjZW50ZXIgdG9wIC0uNXJlbSAvIGNhbGMoMThyZW0gLyAyKSBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb19naWZ0MDMucG5nJykgY2VudGVyIHRvcCBjYWxjKC0xLjhyZW0gLyAyKSAvIGNhbGMoNDkuNHJlbSAvIDIgLyAyKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb19naWZ0MDMucG5nJykgY2VudGVyIHRvcCAtMS4ycmVtIC8gY2FsYygyMC4ycmVtIC8gMikgbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29fZ2lmdDA0LnBuZycpIGNlbnRlciBjZW50ZXIgLyBjYWxjKDM1LjJyZW0gLyAyIC8gMi41KSBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb19naWZ0MDUucG5nJykgY2VudGVyIGNlbnRlciAvIGNhbGMoMzMuNnJlbSAvIDIgLyAyLjUpIG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvX2dpZnQwNi5wbmcnKSBjZW50ZXIgY2VudGVyIC8gY2FsYyg0MS4ycmVtIC8gMiAvIDIuNSkgbm8tcmVwZWF0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190eHQge1xyXG5cdFx0Ly8gZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjByZW0gLyAyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAxZW0gMCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uc3RlcCB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yX2JlaWdlO1xyXG5cdHBhZGRpbmc6IGNhbGMoOHJlbSAvIDIpIDAgY2FsYygxMnJlbSAvIDIpO1xyXG5cdCZfX3R0bCB7XHJcblx0XHR3aWR0aDogY2FsYyg0My42cmVtIC8gMik7XHJcblx0XHRtYXJnaW46IDAgYXV0byBjYWxjKDQuNXJlbSAvIDIpO1xyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdCZfX2xpc3QtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW46IDAgMCBjYWxjKDEycmVtIC8gMikgMDtcclxuXHRcdH1cclxuXHRcdC8vICY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ly8gXHRwYWRkaW5nOiBjYWxjKDUuNHJlbSAvIDIpIDAgY2FsYyg3LjRyZW0gLyAyKTtcclxuXHRcdC8vIFx0bWFyZ2luOiAwIDAgY2FsYygyM3JlbSAvIDIpIDA7XHJcblx0XHQvLyB9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogY2FsYyg4cmVtIC8gMik7XHJcblx0XHRcdGhlaWdodDogY2FsYyg4cmVtIC8gMik7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fyd19zdGVwLnN2ZycpIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IGNhbGMoLTEwcmVtIC8gMik7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3QtdGFnIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNHJlbSAvIDIpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHRcdHdpZHRoOiBjYWxjKDIzLjRyZW0gLyAyKTtcclxuXHRcdGhlaWdodDogY2FsYyg1LjhyZW0gLyAyKTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblx0Jl9fbGlzdC1jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoNHJlbSAvIDIpO1xyXG5cdFx0cGFkZGluZzogY2FsYyg1LjRyZW0gLyAyKSAwO1xyXG5cdH1cclxuXHQmX19saXN0LW51bSB7XHJcblx0XHRmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjRyZW0gLyAyKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHR9XHJcblx0Jl9fbGlzdC10dGwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMy40cmVtIC8gMik7XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYyg0Ny42IC8gMzQpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmX19saXN0LWltZyB7XHJcblx0XHR3aWR0aDogY2FsYygyNC4ycmVtIC8gMik7XHJcblx0XHRtYXJnaW46IGNhbGMoMy41cmVtIC8gMikgYXV0byBjYWxjKDIuNXJlbSAvIDIpO1xyXG5cdFx0LnN0ZXBfX2xpc3QtaXRlbTpudGgtY2hpbGQoMSkgJiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDE1cmVtIC8gMik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3QtdHh0IHtcclxuXHRcdC8vIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcclxuXHRcdC8vIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDI0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Jl9fbGlzdC1zdXAge1xyXG5cdFx0Ly8gZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xyXG5cdFx0Ly8gZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2FsYygyLjByZW0gLyAyKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMWVtIDAgMCAwO1xyXG5cdH1cclxuXHQmX19jdiB7XHJcblx0XHRtYXJnaW46IC0xcmVtIDAgMCAwO1xyXG5cdH1cclxuXHQmX19hY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ji1pY28ge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg2MS4ycmVtIC8gNCk7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMjEuNnJlbSAvIDIpO1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMy4ycmVtIC8gMik7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3llbGxvdztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNWVtIDAgMCAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtLjJyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0bWFyZ2luOiAtNC44cmVtIDAgMCAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMzLjYgLyAyNCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIC41ZW0gMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lZGlhIHtcclxuXHRwYWRkaW5nOiA0cmVtIDA7XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRtYXJnaW46IC0xcmVtIDAgMCAwO1xyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcblx0XHRcdHBhZGRpbmc6IDEuNnJlbSAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji1kYXRlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjByZW07XHJcblx0XHRcdHdpZHRoOiA3LjVyZW07XHJcblx0XHR9XHJcblx0XHQmLXR0bCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNy41cmVtKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52b2ljZSB7XHJcblx0YmFja2dyb3VuZDogI2U1ZmFmOTtcclxuXHRwYWRkaW5nOiA0cmVtIDA7XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogM3JlbSAwO1xyXG5cdFx0Ji1pdGVtIHt9XHJcblx0XHQmLWljbyB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoOC43cmVtIC8gMik7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjByZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogLjVlbSAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIGNhbGMoLjZyZW0gLyAyKSBjYWxjKDEuMnJlbSAvIDIpIHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSAycmVtO1xyXG5cdFx0XHRtYXJnaW46IDEuOHJlbSAwIDAgMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcblx0XHRcdFx0d2lkdGg6IDEuOHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogLTEuMXJlbTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10eHQge1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoMS4ycmVtKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDI0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5taXNzaW9uIHtcclxuXHRwYWRkaW5nOiBjYWxjKDhyZW0gLyAyKSAwIGNhbGMoMTByZW0gLyAyKTtcclxuXHQmX19sZWFkIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzguNCAvIDI0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAwIDJlbSAwO1xyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdHBhZGRpbmc6IDAgY2FsYygzLjVyZW0gLyAyKSAwIGNhbGMoNnJlbSAvIDIpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGdhcDogY2FsYygzcmVtIC8gMikgMDtcclxuXHR9XHJcblx0Jl9fbGlzdC1pdGVtIHtcclxuXHRcdHdpZHRoOiBjYWxjKDMwLjhyZW0gLyAyKTtcclxuXHR9XHJcblx0Jl9fbGlzdC1pbWcge1xyXG5cdFx0PiBmaWdjYXB0aW9uIHtcclxuXHRcdFx0Ly8gZm9udC1mYW1pbHk6IFwiS2l3aSBNYXJ1XCIsIHNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoMi4wcmVtIC8gMik7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfdHVycXVvaXNlO1xyXG5cdFx0XHRtYXJnaW46IC0uNWVtIDAgMCAtMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vdmllIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3JfZ3JlZW47XHJcblx0cGFkZGluZzogY2FsYyg3cmVtIC8gMikgMDtcclxuXHQuanMtbW9kYWwtYnRuIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogY2FsYyg3LjZyZW0gLyAyKTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDUuM3JlbSAvIDIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29feXQuc3ZnJykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGluc2V0OiAwO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdG9wYWNpdHk6IC45O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdD4gaW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdiB7XHJcblx0cGFkZGluZzogY2FsYyg4cmVtIC8gMikgMDtcclxuXHQmX19saW5rIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuNnJlbSAvIDIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAyNCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDJlbSAwIDAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdFx0cGFkZGluZzogMCBjYWxjKDNyZW0gLyAyKSAwIDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogLS4yNWVtO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMi4ycmVtIC8gMik7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDIuMnJlbSAvIDIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb19leHRlcm5hbF90dXJxdW9pc2Uuc3ZnJykgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlcnZpY2Uge1xyXG5cdGJhY2tncm91bmQ6ICNlYmViZWI7XHJcblx0cGFkZGluZzogY2FsYyg2cmVtIC8gMikgMDtcclxuXHQmX19saXN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9fbGlzdC1pdGVtLFxyXG5cdCZfX3R4dCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuMHJlbSAvIDIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190eHQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtIDA7XHJcblx0fVxyXG59XHJcblxyXG4vKioqKlx0LS0tLSBmb290ZXIgLS0tLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqKiovXHJcbi5sLWZvb3RlciB7XHJcblx0cGFkZGluZzogMCAwIDMuNXJlbSAwO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdHBhZGRpbmc6IDAgMCBjYWxjKDMuNXJlbSAvIDIgKyAxNy4ycmVtIC8gMikgMDtcclxuXHR9XHJcblx0Jl9fc25zIHtcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfZ3JheTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfZ3JheTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGdhcDogMCBjYWxjKDMuN3JlbSAvIDIpO1xyXG5cdH1cclxuXHQmX19zbnMtYnRuICB7XHJcblx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblx0XHR3aWR0aDogY2FsYygxMHJlbSAvIDIpO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwcmVtIC8gMik7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdC8vIFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yX2dyYXk7XHJcblx0XHQvLyB9XHJcblx0XHQmLi0tdHcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29fc25zX3guc3ZnJyk7XHJcblx0XHR9XHJcblx0XHQvLyAmLi0teXQge1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29fc25zX3l0LnN2ZycpO1xyXG5cdFx0Ly8gfVxyXG5cdFx0Ly8gJi4tLXR3IHtcclxuXHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvX3Nuc194LnN2ZycpO1xyXG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IDQuNzgxcmVtO1xyXG5cdFx0Ly8gfVxyXG5cdFx0Ji4tLWZiIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvX3Nuc19mYi5zdmcnKTtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1zaXplOiA1LjU4MXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzLjZyZW07XHJcblx0XHR9XHJcblx0XHQvLyAmLi0tbGluZSB7XHJcblx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb19zbnNfbGluZS5zdmcnKTtcclxuXHRcdC8vIFx0YmFja2dyb3VuZC1zaXplOiA1LjZyZW07XHJcblx0XHQvLyB9XHJcblx0fVxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTUuOHJlbSAvIDIpO1xyXG5cdFx0bWFyZ2luOiBjYWxjKDRyZW0gLyAyKSBhdXRvIDA7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRtYXJnaW46IGNhbGMoMy41cmVtIC8gMikgMCBjYWxjKDIuNXJlbSAvIDIpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiAwIDJlbTtcclxuXHR9XHJcblx0Jl9fbGlzdC1pdGVtIHtcclxuXHRcdC8vIGZvbnQtZmFtaWx5OiBcIktpd2kgTWFydVwiLCBzZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMi40cmVtIC8gMik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjggLyAyNCk7XHJcblx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdD4gYSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3R1cnF1b2lzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29weSB7XHJcblx0XHQvLyBmb250LWZhbWlseTogXCJLaXdpIE1hcnVcIiwgc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiBjYWxjKDIuMHJlbSAvIDIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjQpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl90dXJxdW9pc2U7XHJcblx0fVxyXG59XHJcblxyXG4vKioqKlx0LS0tLSBlbmQgLS0tLVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSoqKiovXHJcbiJdfQ== */
