@charset "EUC-JP";



html {
  height: -webkit-fill-available;
}

.mv {
  display: flex;
  flex-direction: row;
  width: 100%;
  background-image: url(../../images/index/mv_bg@2x.png?date=230314);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.mv .mv-inner {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 1200px;
  padding: 60px 50px 70px 100px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.mv .mv-inner img.pc-message {
  width: 445px;
  max-width: 100%;
}

.mv .mv-inner img.pc-budge {
  position: absolute;
  right: 137px;
  bottom: 120px;
}

.mv .mv-inner img.campaign-budge {
  position: absolute;
  right: 0;
  bottom: 10px;
}

.mv .mv-inner img.tab-budge {
  position: absolute;
  display: none;
}

.mv .mv-inner img.tab-campaign-budge {
  position: absolute;
  display: none;
}

.mv .mv-inner_text {
  width: 50%;
  margin-right: 2%;
}

.mv .mv-inner_img {
  width: 40%;
}

.mv_under-bar {
  display: flex;
  flex-direction: row;
  margin-top: -1px;
  padding: 15px;
  background: rgb(0, 154, 239);
  background: linear-gradient(90deg, rgb(0, 154, 239) 0%, rgb(0, 118, 198) 100%);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.mv_under-bar > .permanent {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 5px;
  letter-spacing: 1px;
  color: #fff;
}

.mv_under-bar > .permanent .discount {
  position: relative;
  bottom: -2px;
  color: #ffd522;
}

.mv_under-bar > .permanent .discount .num {
  font-size: 4rem;
}

.mv_under-bar > .plus {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 1.5rem;
}

.mv_under-bar .plus:before,
.mv_under-bar .plus:after {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 18px;
  height: 4px;
  content: '';
  background-color: #fff;
}

.mv_under-bar .plus:before {
  top: 0;
  left: 7px;
  width: 4px;
  height: 18px;
}

.mv_under-bar > .campaign_pr {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1;
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 1rem 5rem 1rem 2rem;
  color: #03447a;
  border-radius: 30px;
  background: #fff;
  flex-wrap: wrap;
  justify-content: inherit;
  align-items: inherit;
}

.mv_under-bar > .campaign_pr .discount {
  position: relative;
  bottom: 1px;
  background: linear-gradient(transparent 75%, #ffd522 0%);
}

.mv_under-bar > .campaign_pr .discount .num {
  font-size: 3.8rem;
}

.mv_under-bar > .campaign_pr .limit {
  font-size: 1.4rem;
  margin-right: .7rem;
  padding: 7px 10px 8px 10px;
  color: #fff;
  border-radius: 30px;
  background: #03447a;
}

.mv_under-bar > .campaign_pr::after {
  position: absolute;
  right: 2.5rem;
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  transition: ease .3s all;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: 3px solid #03447a;
  border-right: 3px solid #03447a;
}

.mv_under-bar > .campaign_pr:hover::after {
  -webkit-transform: rotate(45deg) translate(5px, -55%);
  transform: rotate(45deg) translate(5px, -55%);
}

.mv_under-bar > .campaign_pr::before {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 0;
  content: '';
  transition: ease .3s all;
  border-radius: 30px;
  background: rgba(17, 164, 237, .1);
}

.mv_under-bar > .campaign_pr:hover::before {
  width: 100%;
}

.mv-under-banners__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.mv-under-banners figure {
  flex-basis: 48.5185185185%;
}

/* おすすめのSSL証明書
-------------------------- */

.reccommend {
  --group-gap: 22px;
  /* 個人と法人のセクション間の隙間 */
  --card-gap: 16px;
  /* 各グループ内のカード間の隙間 */
}

.reccommend__wrapper {
  display: flex;
  flex-direction: row;
  gap: 48px var(--group-gap);
  align-items: stretch;
}

.reccommend-group {
  display: flex;
  flex-direction: column;
  min-width: 0;
  border-radius: 4px;
  /* 個人 */
  /* 法人 */
  /* タイトル */
  /* カード一覧 */
}

.reccommend-group--personal {
  background-color: #f4f9ff;
}

.reccommend-group--personal .reccommend-group__title {
  color: #053563;
  background-color: #d4eaff;
}

.reccommend-group--personal .reccommend-group__title::before {
  background: url('../../images/common/ico_personal.png') no-repeat center/contain;
}

.reccommend-group--personal .reccommend-group__text br {
  display: none;
}

.reccommend-group--corporate {
  background-color: #ebf1f8;
}

.reccommend-group--corporate .reccommend-group__title {
  color: #053563;
  background-color: #b2c9df;
}

.reccommend-group--corporate .reccommend-group__title::before {
  background: url('../../images/common/ico_corporate.png') no-repeat center/contain;
}

.reccommend-group--corporate .reccommend-group__text br {
  display: none;
}

.reccommend-group__title {
  font-size: 2rem;
  font-weight: bold;
  line-height: 3.2;
  position: relative;
  display: flex;
  margin-bottom: 25px;
  padding-left: 6px;
  text-align: center;
  border-radius: 4px 4px 0 0;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.reccommend-group__title::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  content: '';
  flex: 0 0 auto;
}

.reccommend-group__text {
  font-size: 1.4rem;
  padding: 0 25px;
}

.reccommend-group__list {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 35px 25px 25px;
  justify-content: center;
  gap: 25px var(--card-gap);
}

.reccommend__text {
  font-size: 1.45rem;
  margin: 0 -12px 16px;
  text-align: center;
}

.reccommend__single {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 8px 12px 12px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
  /* 吹き出し */
}

.reccommend__single img {
  max-width: 100%;
  height: auto;
}

.reccommend__single__balloon {
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  z-index: 2;
  top: -12px;
  left: 50%;
  display: inline-flex;
  padding: 7px 8px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
  color: #fff;
  background-color: #fda11a;
  align-items: center;
  justify-content: center;
}

.reccommend__single__balloon::after {
  position: absolute;
  bottom: -5px;
  left: 50%;
  content: '';
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-width: 5px 5px 0 5px;
  border-style: solid;
  border-color: #fda11a transparent transparent transparent;
}

.reccommend__single .link-button1 {
  width: 100%;
  margin: 24px 0 0;
}

.reccommend__single .link-button1 a {
  font-size: 1.5rem;
}

.reccommend__top {
  display: flex;
  height: 90px;
  margin-right: auto;
  margin-left: auto;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}

.reccommend__bottom {
  margin-top: auto;
}

.reccommend__points {
  margin-top: 24px;
}

.reccommend__validation {
  font-size: 1.3rem;
  text-align: center;
  color: #053563;
  border: 1px solid #9ec1e1;
  border-radius: 2px;
  background: #f4f9ff;
}

.reccommend__Spec {
  margin-bottom: 24px;
}

.reccommend__Spec__detail__item {
  line-height: 1.2;
  display: flex;
  padding: 17px 0;
  border-bottom: 1px solid #eee;
  align-items: center;
}

.reccommend__Spec__detail .itemCaption {
  font-size: 1.3rem;
  width: 8.5em;
  margin-right: 5px;
  color: #888;
}

.reccommend__Spec__detail .itemDetail {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  width: 54px;
  text-align: center;
  flex-shrink: 0;
}

.reccommend__Spec__detail .itemDetail img {
  display: block;
  margin: auto;
}

.reccommend__Spec__detail .itemDetail .num {
  font-size: 2.4rem;
}

.reccommend__price {
  margin-top: auto;
  text-align: center;
}

.reccommend__price .num {
  padding-right: 4px;
}

.reccommend__price .century {
  line-height: 1;
}

.reccommend__price .campaign {
  line-height: 0;
}

/* SSL証明書の選び方 キャンペーン
-------------------------- */

.choose__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.choose__single {
  position: relative;
  max-width: 31.85%;
  flex-basis: 31.8518518519%;
}

.choose__single h3 {
  position: absolute;
  top: -20px;
  left: 50%;
  display: flex;
  flex-direction: row;
  width: 200px;
  max-width: 200px;
  height: 40px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #053564;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.choose__table {
  overflow: hidden;
  border: 1px solid #9ec0e1;
  border-radius: 4px;
}

.choose__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.choose__column:last-of-type .choose__left,
.choose__column:last-of-type .choose__right {
  border-bottom: none;
}

.choose__left {
  display: flex;
  flex-direction: row;
  max-width: 124px;
  padding: 16px 12px;
  border-bottom: 1px solid white;
  background: #9ec0e1;
  flex-basis: 124px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.choose__left .text {
  font-size: 1.4rem;
  text-align: center;
}

.choose__right {
  display: flex;
  flex-direction: row;
  max-width: calc(100% - 124px);
  padding: 16px 12px;
  border-bottom: 1px solid #9ec0e1;
  flex-basis: calc(100% - 124px);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.choose__right.height100 {
  min-height: 108px;
}

.choose__right.height130 {
  min-height: 130px;
}

.choose__right .dots {
  padding-left: 0;
  list-style: none;
}

.choose__right .dots li {
  position: relative;
  padding-left: 12px;
}

.choose__right .dots li::before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 4px;
  height: 4px;
  content: '';
  border-radius: 2px;
  background: #262626;
}

.choose__right li {
  font-size: 1.4rem;
}

.choose__right figure {
  text-align: center;
}

.merit__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.merit__single {
  display: flex;
  flex-direction: row;
  flex-direction: column;
  border-radius: 8px;
  flex-basis: 31.8518518519%;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.merit h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
  text-align: center;
}

.merit .text {
  width: 100%;
}

.about-ssl__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.about-ssl__flex > * {
  flex-basis: 48.8888888889%;
}

.application__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.application__single {
  flex-basis: 48.8888888889%;
}

.application__single a {
  display: inline-block;
  border-radius: 70px;
}

.service__single {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.service__single.rev {
  flex-direction: row-reverse;
}

.service__img {
  flex-basis: 48.8888888889%;
}

.service__info {
  flex-basis: 46.6666666667%;
}

.service__info .title span {
  font-weight: bold;
  display: block;
  color: #027bf0;
}

.service .tag {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.service .tag li {
  font-size: 1.4rem;
  margin-right: 4px;
  padding: 0 16px;
  color: white;
}

.service .tag li:nth-of-type(1) {
  background-color: #6599ff;
}

.service .tag li:nth-of-type(2) {
  background-color: #6680ff;
}

.service .tag li:nth-of-type(3) {
  background-color: #1c5e9c;
}

.service .tag li:last-of-type {
  margin-right: 0;
}

.service .text {
  font-size: 1.6rem;
}

.service .link-button1 {
  width: 344px;
  max-width: 100%;
}

.news span.caption {
  padding: 0 8px;
  cursor: pointer;
  transition: ease .3s all;
}

.news span.caption:hover {
  opacity: .6;
}

.news span.tag {
  margin-left: 8px;
}

.news span.title + span.tag,
.news span.title + span.caption {
  margin-left: 16px;
  padding: 0 8px;
}

.news .news-tab {
  display: none;
}

.news .news-tab.tab-on {
  display: block;
  -webkit-animation: anime-fade .5s ease;
  animation: anime-fade .5s ease;
}

.news__list li {
  position: relative;
  padding-right: 24px;
  padding-left: 16px;
  border-bottom: 1px solid #ccc;
}

.news__list li:first-of-type {
  border-top: 1px solid #ccc;
}

.news__list li::before {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 8px;
  height: 13px;
  content: '';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url('../../images/icon/arrow-right-b.svg') no-repeat;
  background-position: center;
  background-size: contain;
}

.news__list .date {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 12px;
  padding-right: 6px;
  border-right: 1px solid #ccc;
}

.news__list .tag {
  font-size: 1.2rem;
  line-height: 12px;
  margin-left: 6px;
  padding: 2px 8px;
  text-align: center;
}

.news .link-button1 {
  width: 344px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.suport__list {
  display: flex;
  flex-direction: row;
  background: white;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.suport__list .single {
  display: flex;
  flex-direction: row;
  flex-direction: column;
  max-width: 25%;
  border-right: 1px solid #ccc;
  flex-basis: 25%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.suport__list .single:last-child {
  border-right: none;
}

.suport__list h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
  text-align: center;
}

.suport__list h3::before {
  position: absolute;
  top: 50%;
  right: -24px;
  width: 8px;
  height: 13px;
  content: '';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url('../../images/icon/arrow-right-b.svg') no-repeat;
  background-position: center;
  background-size: cover;
}

.arrow-bottom {
  position: relative;
  display: inline-block;
  overflow: visible;
  text-align: center;
}

.arrow-bottom::before {
  position: absolute;
  top: -20px;
  left: -4px;
  display: block;
  width: 6px;
  height: 10px;
  content: '';
  background: #bbb;
}

.arrow-bottom::after {
  position: absolute;
  top: -10px;
  left: -8px;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border: 7px solid;
  border-color: #bbb transparent transparent transparent;
}

.arrow-bottom.geotrust::before {
  top: -25px;
}

.arrow-bottom.geotrust::after {
  top: -16px;
}

.campaign {
  font-size: 13px;
  padding: 2px 15px;
  color: #fff;
  border: 1px solid #fd691a;
  border-radius: 3px 0 0 3px;
  background: #fd691a;
}

.campaign__price {
  line-height: 1.3;
}

.campaign-balloon {
  display: flex;
  width: 126px;
  vertical-align: middle;
  border: 1px solid #ccc;
  background-color: #fff;
  text-shadow: none;
}

/*
.campaign-pr {
    float: left;
    width: 52%;
    height: 20px;
    color: #ff0000;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    display: block;
}
*/

.reccommend__price .campaign-limit {
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  float: right;
  width: 49%;
  height: 20px;
  text-align: center;
  color: #fd691a;
  border: 1px solid #fd691a;
  border-radius: 0 3px 3px 0;
  background-color: #fff;
}

s {
  font-size: 14px;
  color: #999;
}

/* SecureCore キャンペーン
-------------------------- */

.sccp .reccommend__price .campaign {
  display: inline-block;
  margin-top: 5px;
  padding: 12px;
}

.sccp .reccommend__price .campaign-limit {
  line-height: 0;
  display: inline-block;
  float: inherit;
  width: auto;
  height: auto;
  padding: 12px;
}

.sccp .arrow-bottom::before {
  top: 2px;
}

.sccp .arrow-bottom::after {
  top: 12px;
}

.geo .reccommend__points {
  margin-bottom: 25px;
}

.geo .reccommend__price {
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .reccommend-group--personal .reccommend-group__text br {
    display: block;
  }

  .reccommend-group--personal .reccommend__single {
    width: 33.333%;
  }

  .reccommend-group--corporate .reccommend-group__text br {
    display: block;
  }

  .reccommend-group--corporate .reccommend__single {
    width: 33.333%;
  }

  .reccommend-group__text {
    text-align: center;
  }

  .reccommend-group__list {
    flex-direction: row;
  }
}

@media screen and (min-width: 1181px) {
  .reccommend-group--personal {
    width: 39.8253275109%;
  }

  .reccommend-group--personal .reccommend-group__text br {
    display: none;
  }

  .reccommend-group--personal .reccommend__single {
    width: 50%;
  }

  .reccommend-group--corporate {
    width: 58.2532751092%;
  }
}

@media screen and (max-width: 1180px) {
  .reccommend__wrapper {
    flex-direction: column;
  }

  .reccommend-group--personal .reccommend__single {
    width: calc((100% - var(--card-gap) * 2) / 3);
  }

  .reccommend__top {
    height: auto;
    padding: 10px 0;
  }

  .reccommend__points {
    display: flex;
    flex-direction: row;
    margin-top: 8px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .reccommend__points figure {
    margin-top: 0;
  }

  .reccommend__validation {
    width: 100%;
    max-width: calc(18em - 24px);
    margin: auto;
    padding: 0 12px;
  }

  .reccommend__Spec {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .reccommend__price {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 1024px) {
  .mv .mv-inner img.pc-message {
    width: 420px;
  }
}

@media only screen and (max-width: 999px) {
  .mv .mv-inner {
    padding: 60px 50px 70px 60px;
  }

  .mv .mv-inner_text {
    width: 56%;
  }

  .mv .mv-inner_img {
    width: 42%;
  }

  .mv_under-bar {
    flex-direction: column;
    padding: 15px 15px 20px;
  }

  .mv_under-bar > .permanent {
    font-size: 2rem;
  }

  .mv_under-bar > .permanent .discount .num {
    font-size: 3.6rem;
  }

  .mv_under-bar > .permanent {
    margin: 0;
  }

  .mv_under-bar > .plus {
    margin: 1rem 0;
  }

  .mv_under-bar > .campaign_pr {
    font-size: 1.8rem;
  }

  .mv_under-bar > .campaign_pr {
    padding: 1rem 5rem 1rem 1.5rem;
  }

  .mv_under-bar > .campaign_pr .discount .num {
    font-size: 3.2rem;
  }

  .mv_under-bar > .campaign_pr .limit {
    font-size: 1.2rem;
  }

  .mv_under-bar > .campaign_pr .limit {
    margin-left: 1rem;
  }

  .mv_under-bar > .campaign_pr::after {
    right: 2.4rem;
  }

  .choose__left .text {
    font-size: 1.4rem;
  }

  .choose__right li {
    font-size: 1.4rem;
  }

  .merit h3 {
    font-size: 1.8rem;
  }

  .service .tag li {
    font-size: 1.4rem;
  }

  .service .text {
    font-size: 1.4rem;
  }

  .news__list .date {
    font-size: 1.2rem;
  }

  .news__list .tag {
    font-size: 1.2rem;
  }

  .suport__list h3 {
    font-size: 1.8rem;
  }

  .arrow-bottom::before {
    top: -15px;
  }

  .arrow-bottom::after {
    top: -6px;
  }

  .arrow-bottom.securecore {
    margin-bottom: 25px;
  }

  s {
    font-size: 13.5px;
  }
}

@media screen and (max-width: 999px) {
  .sccp .arrow-bottom::before {
    top: 0;
  }

  .sccp .arrow-bottom::after {
    top: 10px;
  }

  .geo .reccommend__points {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .mv {
    background-image: url(../../images/index/mv_bg_sp@2x.png?date=230314);
  }

  .mv .mv-inner {
    display: block;
    padding: 50px 20px 60px;
    text-align: center;
  }

  .mv .mv-inner img.pc-message {
    display: none;
  }

  .mv .mv-inner_text {
    width: 100%;
    margin-right: 0;
  }

  .mv .mv-inner_img {
    display: none;
  }

  .mv_under-bar > .campaign_pr {
    width: 100%;
    margin-top: 2rem;
    padding: 1.3rem 3rem 1rem 1rem;
  }

  .mv_under-bar > .campaign_pr .discount .num {
    font-size: 2.8rem;
  }

  .mv_under-bar > .campaign_pr .limit {
    position: absolute;
    top: -20px;
    left: calc(50% - 47px);
    margin: 0;
    border-radius: 0;
  }

  .mv_under-bar > .campaign_pr:hover::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .mv-under-banners figure {
    flex-basis: 100%;
  }

  .reccommend-group--personal .reccommend-group__list {
    padding-top: 25px;
  }

  .reccommend-group--personal .reccommend__single {
    width: 100%;
  }

  .choose__single {
    max-width: none;
    flex-basis: 100%;
  }

  .merit__single {
    flex-basis: 100%;
  }

  .about-ssl__flex > * {
    flex-basis: 100%;
  }

  .application__single {
    flex-basis: 100%;
  }

  .service__img {
    flex-basis: 100%;
  }

  .service__info {
    flex-basis: 100%;
  }

  .service .link-button1 {
    width: 100%;
  }

  .news__list li {
    padding-right: 24px;
    padding-left: 0;
  }

  .suport__list .single {
    max-width: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
    flex-basis: 100%;
  }

  .suport__list .single:last-child {
    border-bottom: none;
  }

  .arrow-bottom::before {
    top: -15px;
  }

  .arrow-bottom::after {
    top: -6px;
  }
}

@media screen and (max-width: 767px) {
  .mv .mv-inner img.sp-message {
    width: 43%;
  }

  .mv .mv-inner img.pc-budge {
    right: 15%;
    bottom: 20%;
    max-width: 110px;
  }

  .mv .mv-inner img.campaign-budge {
    right: 5%;
    bottom: 4%;
    max-width: 125px;
  }
}

@media screen and (max-width: 640px) {
  .mv .mv-inner img.pc-budge {
    right: 17%;
  }

  .mv .mv-inner img.campaign-budge {
    right: 1%;
    bottom: 4%;
  }
}

@media screen and (max-width: 600px) {
  .mv .mv-inner img.sp-message {
    width: 100%;
    max-width: 240px;
  }
}

@media screen and (max-width: 568px) {
  .mv .mv-inner img.pc-budge {
    bottom: 21%;
    max-width: 100px;
  }
}

@media screen and (max-width: 480px) {
  .mv .mv-inner img.sp-message {
    max-width: 260px;
  }

  .mv .mv-inner img.pc-budge {
    right: 17%;
  }

  .mv .mv-inner img.campaign-budge {
    right: 2%;
    bottom: 2%;
  }
}

@media screen and (max-width: 380px) {
  .mv_under-bar > .campaign_pr::after {
    right: 1.7rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  .mv .mv-inner img.pc-budge {
    display: none;
  }

  .mv .mv-inner img.campaign-budge {
    display: none;
  }

  .mv .mv-inner img.tab-budge {
    bottom: 25%;
    left: 50.5%;
    display: block;
    max-width: 280px;
    margin-left: 65px;
  }

  .mv .mv-inner img.tab-campaign-budge {
    bottom: 2%;
    left: 62%;
    display: block;
    margin-left: 90px;
  }

  .choose__single {
    max-width: none;
    flex-basis: 48.8888888889%;
  }

  .choose__single:last-of-type {
    margin-top: 48px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVsYXRlL2luZGV4LmNzcyIsImdlbmVsYXRlL2luZGV4LnNjc3MiLCJ0ZW1wbGF0ZS9fbWl4aW4uc2NzcyIsInRlbXBsYXRlL19jb2xvci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ1NqQjs7SUROSSwrQkFBK0I7Q0FDbEM7O0FBRUQ7O0lFcUZFLGNBQUE7SUFDQSxvQkQvRWM7O0lBQ2QsWUFBQTs7SUFFQSxtRUFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SURGRSx1QkFBdUI7O0lDSjNCLGdCQUFBO0lBUUksd0JBQUE7SURBQSxvQkFBb0I7Q0FDdkI7QUNDQzs7SUNvRUE7O1FBRUEsc0VEckVnQjtLQ3NFaEI7Q0ZqRUQ7QUFDRDs7SUNGSSxtQkFBQTs7SUNaRixjQUFBO0lET0Esb0JBQUE7O0lEY0UsWUFBWTtJQUNaLGtCQUFrQjtJRUpwQiw4QkFBQTs7SURESSxnQkFBQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7Q0RTTDtBQUNEOztJQ1BNOztRRFdFLDZCQUE2QjtLQ1QvQjtDRFdMO0FBQ0Q7O0lBRUk7O1FDakJBLGVBQUE7O1FEcUJJLHdCQUF3Qjs7UUNWMUIsbUJBQUE7S0FERjtDRGVIO0FBQ0Q7O0lDWk0sYUFBQTtJQUpGLGdCQUFBO0NEb0JIO0FBQ0Q7O0lBRUk7O1FDdkJBLGFBQUE7S0FTSTtDRGtCUDtBQUNEOztJQ2ZNOztRQUVBLGNBQUE7S0RrQkQ7Q0VwREg7QUZzREY7O0lBRUk7O1FDbEJFLFdBQUE7S0FQRjtDRDZCSDtBQUNEOztJQUVJOztRQ3BCRSxZQUFBO1FBWkYsaUJBQUE7S0FhSTtDRHdCUDtBQUNEOztJQ3RDSTs7UUFpQkksaUJBQUE7S0QwQkg7Q0FDSjtBQ3pCSzs7SUFDRSxtQkFBQTtJRDRCSixhQUFhO0lBQ2IsY0FBYztDQzFCZDtBRDRCSjs7SUN6Qk07O1FDekRKLGNBQUE7S0RzREU7Q0RrQ0g7QUFDRDs7SUM1Qk07O1FBQ0UsV0FBQTtRQUNBLFlBQUE7O1FEaUNBLGlCQUFpQjtLQUNw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OztJQUVJLFVBQVU7Q0FDYjtBQUNEOztJQUVJOztRQUVJLFVBQVU7S0FDYjtDQUNKOztBQUVEOztJQUVJLG9CQUFvQjtDQUN2QjtBQUNEOztJQUVJOztRQUVJLGlCQUFpQjtLQUNwQjtDQUNKO0FBQ0Q7O0lBRUksY0FBYztDQUNqQiIsImZpbGUiOiJnZW5lbGF0ZS9pbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAnVVRGLTgnO1xuaHRtbFxue1xuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cblxuLm12XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2luZGV4L212X2JnQDJ4LnBuZz9kYXRlPTIzMDMxNCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubXZcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaW5kZXgvbXZfYmdfc3BAMngucG5nP2RhdGU9MjMwMzE0KTtcbiAgICB9XG59XG4ubXYgLm12LWlubmVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogNjBweCA1MHB4IDcwcHggMTAwcHg7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12IC5tdi1pbm5lclxuICAgIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA1MHB4IDcwcHggNjBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdiAubXYtaW5uZXJcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA2MHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4ubXYgLm12LWlubmVyIGltZy5wYy1tZXNzYWdlXG57XG4gICAgd2lkdGg6IDQ0NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5wYy1tZXNzYWdlXG4gICAge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5wYy1tZXNzYWdlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdiAubXYtaW5uZXIgaW1nLnNwLW1lc3NhZ2VcbiAgICB7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXG57XG4gICAgLm12IC5tdi1pbm5lciBpbWcuc3AtbWVzc2FnZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG57XG4gICAgLm12IC5tdi1pbm5lciBpbWcuc3AtbWVzc2FnZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG59XG4ubXYgLm12LWlubmVyIGltZy5wYy1idWRnZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTM3cHg7XG4gICAgYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5wYy1idWRnZVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5wYy1idWRnZVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDE1JTtcbiAgICAgICAgYm90dG9tOiAyMCU7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5wYy1idWRnZVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDE3JTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5wYy1idWRnZVxuICAgIHtcbiAgICAgICAgYm90dG9tOiAyMSU7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5wYy1idWRnZVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDE3JTtcbiAgICB9XG59XG4ubXYgLm12LWlubmVyIGltZy5jYW1wYWlnbi1idWRnZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12IC5tdi1pbm5lciBpbWcuY2FtcGFpZ24tYnVkZ2VcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm12IC5tdi1pbm5lciBpbWcuY2FtcGFpZ24tYnVkZ2VcbiAgICB7XG4gICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgYm90dG9tOiA0JTtcblxuICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KVxue1xuICAgIC5tdiAubXYtaW5uZXIgaW1nLmNhbXBhaWduLWJ1ZGdlXG4gICAge1xuICAgICAgICByaWdodDogMSU7XG4gICAgICAgIGJvdHRvbTogNCU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG57XG4gICAgLm12IC5tdi1pbm5lciBpbWcuY2FtcGFpZ24tYnVkZ2VcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgYm90dG9tOiAyJTtcbiAgICB9XG59XG4ubXYgLm12LWlubmVyIGltZy50YWItYnVkZ2VcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tdiAubXYtaW5uZXIgaW1nLnRhYi1idWRnZVxuICAgIHtcbiAgICAgICAgYm90dG9tOiAyNSU7XG4gICAgICAgIGxlZnQ6IDUwLjUlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgIH1cbn1cbi5tdiAubXYtaW5uZXIgaW1nLnRhYi1jYW1wYWlnbi1idWRnZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12IC5tdi1pbm5lciBpbWcudGFiLWNhbXBhaWduLWJ1ZGdlXG4gICAge1xuICAgICAgICBib3R0b206IDIlO1xuICAgICAgICBsZWZ0OiA2MiU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgfVxufVxuLm12IC5tdi1pbm5lcl90ZXh0XG57XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXYgLm12LWlubmVyX3RleHRcbiAgICB7XG4gICAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubXYgLm12LWlubmVyX3RleHRcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLm12IC5tdi1pbm5lcl9pbWdcbntcbiAgICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXYgLm12LWlubmVyX2ltZ1xuICAgIHtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdiAubXYtaW5uZXJfaW1nXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm12X3VuZGVyLWJhclxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIGJhY2tncm91bmQ6IHJnYigwLCAxNTQsIDIzOSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMTU0LCAyMzkpIDAlLCByZ2IoMCwgMTE4LCAxOTgpIDEwMCUpO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tdl91bmRlci1iYXJcbiAgICB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG4gICAgfVxufVxuLm12X3VuZGVyLWJhciA+IC5wZXJtYW5lbnRcbntcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12X3VuZGVyLWJhciA+IC5wZXJtYW5lbnRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG4ubXZfdW5kZXItYmFyID4gLnBlcm1hbmVudCAuZGlzY291bnRcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMnB4O1xuXG4gICAgY29sb3I6ICNmZmQ1MjI7XG59XG4ubXZfdW5kZXItYmFyID4gLnBlcm1hbmVudCAuZGlzY291bnQgLm51bVxue1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12X3VuZGVyLWJhciA+IC5wZXJtYW5lbnQgLmRpc2NvdW50IC5udW1cbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12X3VuZGVyLWJhciA+IC5wZXJtYW5lbnRcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4ubXZfdW5kZXItYmFyID4gLnBsdXNcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12X3VuZGVyLWJhciA+IC5wbHVzXG4gICAge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG59XG4ubXZfdW5kZXItYmFyIC5wbHVzOmJlZm9yZSwgLm12X3VuZGVyLWJhciAucGx1czphZnRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDRweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tdl91bmRlci1iYXIgLnBsdXM6YmVmb3JlXG57XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDdweDtcblxuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuLm12X3VuZGVyLWJhciA+IC5jYW1wYWlnbl9wclxue1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgcGFkZGluZzogMXJlbSA1cmVtIDFyZW0gMnJlbTtcblxuICAgIGNvbG9yOiAjMDM0NDdhO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHJcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12X3VuZGVyLWJhciA+IC5jYW1wYWlnbl9wclxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSA1cmVtIDFyZW0gMS41cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm12X3VuZGVyLWJhciA+IC5jYW1wYWlnbl9wclxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbSAzcmVtIDFyZW0gMXJlbTtcbiAgICB9XG59XG4ubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByIC5kaXNjb3VudFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDFweDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3NSUsICNmZmQ1MjIgMCUpO1xufVxuLm12X3VuZGVyLWJhciA+IC5jYW1wYWlnbl9wciAuZGlzY291bnQgLm51bVxue1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByIC5kaXNjb3VudCAubnVtXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHIgLmRpc2NvdW50IC5udW1cbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbn1cbi5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHIgLmxpbWl0XG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDhweCAxMHB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDM0NDdhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByIC5saW1pdFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByIC5saW1pdFxuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByIC5saW1pdFxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ3cHgpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cbi5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHI6OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyLjVyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBlYXNlIC4zcyBhbGw7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAzNDQ3YTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDM0NDdhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByOjphZnRlclxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByOjphZnRlclxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDEuN3JlbTtcbiAgICB9XG59XG4ubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByOmhvdmVyOjphZnRlclxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC01NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC01NSUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByOmhvdmVyOjphZnRlclxuICAgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cbi5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHI6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDA7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBlYXNlIC4zcyBhbGw7XG5cbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE2NCwgMjM3LCAuMSk7XG59XG4ubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByOmhvdmVyOjpiZWZvcmVcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm12LXVuZGVyLWJhbm5lcnNfX2ZsZXhcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm12LXVuZGVyLWJhbm5lcnMgZmlndXJlXG57XG4gICAgZmxleC1iYXNpczogNDguNTE4NTE4NTE4NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdi11bmRlci1iYW5uZXJzIGZpZ3VyZVxuICAgIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG5cbi8qIOOBiuOBmeOBmeOCgeOBrlNTTOiovOaYjuabuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZWNjb21tZW5kXG57XG4gICAgLS1ncm91cC1nYXA6IDIycHg7XG4gIC8qIOWAi+S6uuOBqOazleS6uuOBruOCu+OCr+OCt+ODp+ODs+mWk+OBrumamemWkyAqL1xuICAgIC0tY2FyZC1nYXA6IDE2cHg7XG4gIC8qIOWQhOOCsOODq+ODvOODl+WGheOBruOCq+ODvOODiemWk+OBrumamemWkyAqL1xufVxuLnJlY2NvbW1lbmRfX3dyYXBwZXJcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBnYXA6IDQ4cHggdmFyKC0tZ3JvdXAtZ2FwKTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweClcbntcbiAgICAucmVjY29tbWVuZF9fd3JhcHBlclxuICAgIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4ucmVjY29tbWVuZC1ncm91cFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1pbi13aWR0aDogMDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyog5YCL5Lq6ICovXG4gIC8qIOazleS6uiAqL1xuICAvKiDjgr/jgqTjg4jjg6sgKi9cbiAgLyog44Kr44O844OJ5LiA6KanICovXG59XG4ucmVjY29tbWVuZC1ncm91cC0tcGVyc29uYWxcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MXB4KVxue1xuICAgIC5yZWNjb21tZW5kLWdyb3VwLS1wZXJzb25hbFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDM5LjgyNTMyNzUxMDklO1xuICAgIH1cbn1cbi5yZWNjb21tZW5kLWdyb3VwLS1wZXJzb25hbCAucmVjY29tbWVuZC1ncm91cF9fdGl0bGVcbntcbiAgICBjb2xvcjogIzA1MzU2MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlYWZmO1xufVxuLnJlY2NvbW1lbmQtZ3JvdXAtLXBlcnNvbmFsIC5yZWNjb21tZW5kLWdyb3VwX190aXRsZTo6YmVmb3JlXG57XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY29tbW9uL2ljb19wZXJzb25hbC5wbmcnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4ucmVjY29tbWVuZC1ncm91cC0tcGVyc29uYWwgLnJlY2NvbW1lbmQtZ3JvdXBfX3RleHQgYnJcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcbntcbiAgICAucmVjY29tbWVuZC1ncm91cC0tcGVyc29uYWwgLnJlY2NvbW1lbmQtZ3JvdXBfX3RleHQgYnJcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODFweClcbntcbiAgICAucmVjY29tbWVuZC1ncm91cC0tcGVyc29uYWwgLnJlY2NvbW1lbmQtZ3JvdXBfX3RleHQgYnJcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAucmVjY29tbWVuZC1ncm91cC0tcGVyc29uYWwgLnJlY2NvbW1lbmQtZ3JvdXBfX2xpc3RcbiAgICB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweClcbntcbiAgICAucmVjY29tbWVuZC1ncm91cC0tcGVyc29uYWwgLnJlY2NvbW1lbmRfX3NpbmdsZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1jYXJkLWdhcCkgKiAyKSAvIDMpO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnJlY2NvbW1lbmQtZ3JvdXAtLXBlcnNvbmFsIC5yZWNjb21tZW5kX19zaW5nbGVcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXG57XG4gICAgLnJlY2NvbW1lbmQtZ3JvdXAtLXBlcnNvbmFsIC5yZWNjb21tZW5kX19zaW5nbGVcbiAgICB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODFweClcbntcbiAgICAucmVjY29tbWVuZC1ncm91cC0tcGVyc29uYWwgLnJlY2NvbW1lbmRfX3NpbmdsZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4ucmVjY29tbWVuZC1ncm91cC0tY29ycG9yYXRlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjFmODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODFweClcbntcbiAgICAucmVjY29tbWVuZC1ncm91cC0tY29ycG9yYXRlXG4gICAge1xuICAgICAgICB3aWR0aDogNTguMjUzMjc1MTA5MiU7XG4gICAgfVxufVxuLnJlY2NvbW1lbmQtZ3JvdXAtLWNvcnBvcmF0ZSAucmVjY29tbWVuZC1ncm91cF9fdGl0bGVcbntcbiAgICBjb2xvcjogIzA1MzU2MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJjOWRmO1xufVxuLnJlY2NvbW1lbmQtZ3JvdXAtLWNvcnBvcmF0ZSAucmVjY29tbWVuZC1ncm91cF9fdGl0bGU6OmJlZm9yZVxue1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NvbW1vbi9pY29fY29ycG9yYXRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5yZWNjb21tZW5kLWdyb3VwLS1jb3Jwb3JhdGUgLnJlY2NvbW1lbmQtZ3JvdXBfX3RleHQgYnJcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcbntcbiAgICAucmVjY29tbWVuZC1ncm91cC0tY29ycG9yYXRlIC5yZWNjb21tZW5kLWdyb3VwX190ZXh0IGJyXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVxue1xuICAgIC5yZWNjb21tZW5kLWdyb3VwLS1jb3Jwb3JhdGUgLnJlY2NvbW1lbmRfX3NpbmdsZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgfVxufVxuLnJlY2NvbW1lbmQtZ3JvdXBfX3RpdGxlXG57XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cbi5yZWNjb21tZW5kLWdyb3VwX190aXRsZTo6YmVmb3JlXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cbi5yZWNjb21tZW5kLWdyb3VwX190ZXh0XG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBwYWRkaW5nOiAwIDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVxue1xuICAgIC5yZWNjb21tZW5kLWdyb3VwX190ZXh0XG4gICAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLnJlY2NvbW1lbmQtZ3JvdXBfX2xpc3RcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMzVweCAyNXB4IDI1cHg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHggdmFyKC0tY2FyZC1nYXApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcbntcbiAgICAucmVjY29tbWVuZC1ncm91cF9fbGlzdFxuICAgIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG4ucmVjY29tbWVuZF9fdGV4dFxue1xuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcblxuICAgIG1hcmdpbjogMCAtMTJweCAxNnB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlY2NvbW1lbmRfX3NpbmdsZVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHBhZGRpbmc6IDhweCAxMnB4IDEycHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAvKiDlkLnjgY3lh7rjgZcgKi9cbn1cbi5yZWNjb21tZW5kX19zaW5nbGUgaW1nXG57XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5yZWNjb21tZW5kX19zaW5nbGVfX2JhbGxvb25cbntcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRhMTFhO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWNjb21tZW5kX19zaW5nbGVfX2JhbGxvb246OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNmZGExMWEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucmVjY29tbWVuZF9fc2luZ2xlIC5saW5rLWJ1dHRvbjFcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xufVxuLnJlY2NvbW1lbmRfX3NpbmdsZSAubGluay1idXR0b24xIGFcbntcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5yZWNjb21tZW5kX190b3BcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpXG57XG4gICAgLnJlY2NvbW1lbmRfX3RvcFxuICAgIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuLnJlY2NvbW1lbmRfX2JvdHRvbVxue1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucmVjY29tbWVuZF9fcG9pbnRzXG57XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweClcbntcbiAgICAucmVjY29tbWVuZF9fcG9pbnRzXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucmVjY29tbWVuZF9fcG9pbnRzIGZpZ3VyZVxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4ucmVjY29tbWVuZF9fdmFsaWRhdGlvblxue1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICMwNTM1NjM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzllYzFlMTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjlmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweClcbntcbiAgICAucmVjY29tbWVuZF9fdmFsaWRhdGlvblxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxOGVtIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbn1cbi5yZWNjb21tZW5kX19TcGVjXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweClcbntcbiAgICAucmVjY29tbWVuZF9fU3BlY1xuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cbi5yZWNjb21tZW5kX19TcGVjX19kZXRhaWxfX2l0ZW1cbntcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHBhZGRpbmc6IDE3cHggMDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWNjb21tZW5kX19TcGVjX19kZXRhaWwgLml0ZW1DYXB0aW9uXG57XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICB3aWR0aDogOC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBjb2xvcjogIzg4ODtcbn1cbi5yZWNjb21tZW5kX19TcGVjX19kZXRhaWwgLml0ZW1EZXRhaWxcbntcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgd2lkdGg6IDU0cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBmbGV4LXNocmluazogMDtcbn1cbi5yZWNjb21tZW5kX19TcGVjX19kZXRhaWwgLml0ZW1EZXRhaWwgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW46IGF1dG87XG59XG4ucmVjY29tbWVuZF9fU3BlY19fZGV0YWlsIC5pdGVtRGV0YWlsIC5udW1cbntcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5yZWNjb21tZW5kX19wcmljZVxue1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpXG57XG4gICAgLnJlY2NvbW1lbmRfX3ByaWNlXG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuLnJlY2NvbW1lbmRfX3ByaWNlIC5udW1cbntcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4ucmVjY29tbWVuZF9fcHJpY2UgLmNlbnR1cnlcbntcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZWNjb21tZW5kX19wcmljZSAuY2FtcGFpZ25cbntcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuLyogU1NM6Ki85piO5pu444Gu6YG444Gz5pa5IOOCreODo+ODs+ODmuODvOODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jaG9vc2VfX2ZsZXhcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNob29zZV9fc2luZ2xlXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWF4LXdpZHRoOiAzMS44NSU7XG5cbiAgICBmbGV4LWJhc2lzOiAzMS44NTE4NTE4NTE5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAuY2hvb3NlX19zaW5nbGVcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBmbGV4LWJhc2lzOiA0OC44ODg4ODg4ODg5JTtcbiAgICB9XG4gICAgLmNob29zZV9fc2luZ2xlOmxhc3Qtb2YtdHlwZVxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5jaG9vc2VfX3NpbmdsZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuLmNob29zZV9fc2luZ2xlIGgzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgYmFja2dyb3VuZDogIzA1MzU2NDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNob29zZV9fdGFibGVcbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzllYzBlMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2hvb3NlX19jb2x1bW5cbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNob29zZV9fY29sdW1uOmxhc3Qtb2YtdHlwZSAuY2hvb3NlX19sZWZ0LFxuLmNob29zZV9fY29sdW1uOmxhc3Qtb2YtdHlwZSAuY2hvb3NlX19yaWdodFxue1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2hvb3NlX19sZWZ0XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWF4LXdpZHRoOiAxMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzllYzBlMTtcblxuICAgIGZsZXgtYmFzaXM6IDEyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNob29zZV9fbGVmdCAudGV4dFxue1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAuY2hvb3NlX19sZWZ0IC50ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4uY2hvb3NlX19yaWdodFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTI0cHgpO1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWVjMGUxO1xuXG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTI0cHgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNob29zZV9fcmlnaHQuaGVpZ2h0MTAwXG57XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG59XG4uY2hvb3NlX19yaWdodC5oZWlnaHQxMzBcbntcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbn1cbi5jaG9vc2VfX3JpZ2h0IC5kb3RzXG57XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jaG9vc2VfX3JpZ2h0IC5kb3RzIGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmNob29zZV9fcmlnaHQgLmRvdHMgbGk6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xufVxuLmNob29zZV9fcmlnaHQgbGlcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLmNob29zZV9fcmlnaHQgbGlcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cbi5jaG9vc2VfX3JpZ2h0IGZpZ3VyZVxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lcml0X19saXN0XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5tZXJpdF9fc2luZ2xlXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBmbGV4LWJhc2lzOiAzMS44NTE4NTE4NTE5JTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tZXJpdF9fc2luZ2xlXG4gICAge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbi5tZXJpdCBoM1xue1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tZXJpdCBoM1xuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuLm1lcml0IC50ZXh0XG57XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC1zc2xfX2ZsZXhcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFib3V0LXNzbF9fZmxleCA+ICpcbntcbiAgICBmbGV4LWJhc2lzOiA0OC44ODg4ODg4ODg5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmFib3V0LXNzbF9fZmxleCA+ICpcbiAgICB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuXG4uYXBwbGljYXRpb25fX2ZsZXhcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFwcGxpY2F0aW9uX19zaW5nbGVcbntcbiAgICBmbGV4LWJhc2lzOiA0OC44ODg4ODg4ODg5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmFwcGxpY2F0aW9uX19zaW5nbGVcbiAgICB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuLmFwcGxpY2F0aW9uX19zaW5nbGUgYVxue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG59XG5cbi5zZXJ2aWNlX19zaW5nbGVcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VydmljZV9fc2luZ2xlLnJldlxue1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5zZXJ2aWNlX19pbWdcbntcbiAgICBmbGV4LWJhc2lzOiA0OC44ODg4ODg4ODg5JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNlcnZpY2VfX2ltZ1xuICAgIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG4uc2VydmljZV9faW5mb1xue1xuICAgIGZsZXgtYmFzaXM6IDQ2LjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc2VydmljZV9faW5mb1xuICAgIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG4uc2VydmljZV9faW5mbyAudGl0bGUgc3Bhblxue1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogIzAyN2JmMDtcbn1cbi5zZXJ2aWNlIC50YWdcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnNlcnZpY2UgLnRhZyBsaVxue1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAuc2VydmljZSAudGFnIGxpXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4uc2VydmljZSAudGFnIGxpOm50aC1vZi10eXBlKDEpXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1OTlmZjtcbn1cbi5zZXJ2aWNlIC50YWcgbGk6bnRoLW9mLXR5cGUoMilcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY4MGZmO1xufVxuLnNlcnZpY2UgLnRhZyBsaTpudGgtb2YtdHlwZSgzKVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzVlOWM7XG59XG4uc2VydmljZSAudGFnIGxpOmxhc3Qtb2YtdHlwZVxue1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZXJ2aWNlIC50ZXh0XG57XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5zZXJ2aWNlIC50ZXh0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4uc2VydmljZSAubGluay1idXR0b24xXG57XG4gICAgd2lkdGg6IDM0NHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnNlcnZpY2UgLmxpbmstYnV0dG9uMVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubmV3cyBzcGFuLmNhcHRpb25cbntcbiAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIC4zcyBhbGw7XG59XG4ubmV3cyBzcGFuLmNhcHRpb246aG92ZXJcbntcbiAgICBvcGFjaXR5OiAuNjtcbn1cbi5uZXdzIHNwYW4udGFnXG57XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5uZXdzIHNwYW4udGl0bGUgKyBzcGFuLnRhZyxcbi5uZXdzIHNwYW4udGl0bGUgKyBzcGFuLmNhcHRpb25cbntcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbn1cbi5uZXdzIC5uZXdzLXRhYlxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cyAubmV3cy10YWIudGFiLW9uXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBhbmltYXRpb246IGFuaW1lLWZhZGUgLjVzIGVhc2U7XG59XG4ubmV3c19fbGlzdCBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5uZXdzX19saXN0IGxpXG4gICAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuLm5ld3NfX2xpc3QgbGk6Zmlyc3Qtb2YtdHlwZVxue1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLm5ld3NfX2xpc3QgbGk6OmJlZm9yZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcblxuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuXG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9hcnJvdy1yaWdodC1iLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLm5ld3NfX2xpc3QgLmRhdGVcbntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm5ld3NfX2xpc3QgLmRhdGVcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cbi5uZXdzX19saXN0IC50YWdcbntcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcblxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZzogMnB4IDhweDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm5ld3NfX2xpc3QgLnRhZ1xuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuLm5ld3MgLmxpbmstYnV0dG9uMVxue1xuICAgIHdpZHRoOiAzNDRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc3Vwb3J0X19saXN0XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnN1cG9ydF9fbGlzdCAuc2luZ2xlXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3Vwb3J0X19saXN0IC5zaW5nbGU6bGFzdC1jaGlsZFxue1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnN1cG9ydF9fbGlzdCAuc2luZ2xlXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICAuc3Vwb3J0X19saXN0IC5zaW5nbGU6bGFzdC1jaGlsZFxuICAgIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59XG4uc3Vwb3J0X19saXN0IGgzXG57XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLnN1cG9ydF9fbGlzdCBoM1xuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuLnN1cG9ydF9fbGlzdCBoMzo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMjRweDtcblxuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuXG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9hcnJvdy1yaWdodC1iLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFycm93LWJvdHRvbVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFycm93LWJvdHRvbTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTRweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJhY2tncm91bmQ6ICNiYmI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5hcnJvdy1ib3R0b206OmJlZm9yZVxuICAgIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5hcnJvdy1ib3R0b206OmJlZm9yZVxuICAgIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICB9XG59XG5cbi5hcnJvdy1ib3R0b206OmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLThweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBib3JkZXI6IDdweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNiYmIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5hcnJvdy1ib3R0b206OmFmdGVyXG4gICAge1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuYXJyb3ctYm90dG9tOjphZnRlclxuICAgIHtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgIH1cbn1cblxuLmFycm93LWJvdHRvbS5nZW90cnVzdDo6YmVmb3JlXG57XG4gICAgdG9wOiAtMjVweDtcbn1cblxuLmFycm93LWJvdHRvbS5nZW90cnVzdDo6YWZ0ZXJcbntcbiAgICB0b3A6IC0xNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5hcnJvdy1ib3R0b20uc2VjdXJlY29yZVxuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG59XG5cbi5jYW1wYWlnblxue1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZkNjkxYTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmQ2OTFhO1xufVxuXG4uY2FtcGFpZ25fX3ByaWNlXG57XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmNhbXBhaWduLWJhbGxvb25cbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgd2lkdGg6IDEyNnB4O1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbi5jYW1wYWlnbi1wciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZjAwMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuKi9cbi5yZWNjb21tZW5kX19wcmljZSAuY2FtcGFpZ24tbGltaXRcbntcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIHdpZHRoOiA0OSU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICNmZDY5MWE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZkNjkxYTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5zXG57XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgY29sb3I6ICM5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIHNcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIH1cbn1cblxuLyogU2VjdXJlQ29yZSDjgq3jg6Pjg7Pjg5rjg7zjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NjcCAucmVjY29tbWVuZF9fcHJpY2UgLmNhbXBhaWduXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG59XG4uc2NjcCAucmVjY29tbWVuZF9fcHJpY2UgLmNhbXBhaWduLWxpbWl0XG57XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJweDtcbn1cbi5zY2NwIC5hcnJvdy1ib3R0b206OmJlZm9yZVxue1xuICAgIHRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLnNjY3AgLmFycm93LWJvdHRvbTo6YmVmb3JlXG4gICAge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuLnNjY3AgLmFycm93LWJvdHRvbTo6YWZ0ZXJcbntcbiAgICB0b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAuc2NjcCAuYXJyb3ctYm90dG9tOjphZnRlclxuICAgIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmdlbyAucmVjY29tbWVuZF9fcG9pbnRzXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5nZW8gLnJlY2NvbW1lbmRfX3BvaW50c1xuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uZ2VvIC5yZWNjb21tZW5kX19wcmljZVxue1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLy/jg4bjg7Pjg5fjg6zjg7zjg4jjg5Hjg7zjg4RcclxuQGltcG9ydCBcIkM6L1VzZXJzL21pYWtlbW9lL0Rlc2t0b3AvR2l0L3NzbC54ZG9tYWluLm5lLmpwX3d3dy9hc3NldHMvY3NzL3RlbXBsYXRlL19jb2xvci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovVXNlcnMvbWlha2Vtb2UvRGVza3RvcC9HaXQvc3NsLnhkb21haW4ubmUuanBfd3d3L2Fzc2V0cy9jc3MvdGVtcGxhdGUvX21peGluLXNpbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovVXNlcnMvbWlha2Vtb2UvRGVza3RvcC9HaXQvc3NsLnhkb21haW4ubmUuanBfd3d3L2Fzc2V0cy9jc3MvdGVtcGxhdGUvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy9taWFrZW1vZS9EZXNrdG9wL0dpdC9zc2wueGRvbWFpbi5uZS5qcF93d3cvYXNzZXRzL2Nzcy90ZW1wbGF0ZS9fcGx1Z2lucy5zY3NzXCI7XHJcbmh0bWwge1xyXG4gIGhlaWdodDotd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG59XHJcbi5tdiB7XHJcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pbmRleC9tdl9iZ0AyeC5wbmc/ZGF0ZT0yMzAzMTQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgQGluY2x1ZGUgc3B7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9pbWFnZXMvaW5kZXgvbXZfYmdfc3BAMngucG5nP2RhdGU9MjMwMzE0KTtcclxuICB9XHJcbiAgLm12LWlubmVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIHBhZGRpbmc6IDYwcHggNTBweCA3MHB4IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcclxuICAgICAgcGFkZGluZzogNjBweCA1MHB4IDcwcHggNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDYwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZy5wYy1tZXNzYWdlIHtcclxuICAgICAgd2lkdGg6NDQ1cHg7XHJcbiAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDo0MjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZy5zcC1tZXNzYWdlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDo0MyU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDoyNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDoyNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nLnBjLWJ1ZGdlIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMzdweDtcclxuICAgICAgYm90dG9tOiAxMjBweDtcclxuICAgICAgQGluY2x1ZGUgdGFiLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAxNyU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICAgICAgICBib3R0b206IDIxJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDE3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nLmNhbXBhaWduLWJ1ZGdlIHtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgQGluY2x1ZGUgdGFiLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICBib3R0b206IDQlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgYm90dG9tOiA0JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgYm90dG9tOiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nLnRhYi1idWRnZSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIHRhYi1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDoyODBweDtcclxuICAgICAgICBsZWZ0OiA1MC41JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIGltZy50YWItY2FtcGFpZ24tYnVkZ2Uge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSB0YWItb25seSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBsZWZ0OjYyJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDo5MHB4O1xyXG4gICAgICAgIGJvdHRvbToyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90ZXh0e1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICBAaW5jbHVkZSB0YWItc21hbGx7XHJcbiAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaW1ne1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICBAaW5jbHVkZSB0YWItc21hbGx7XHJcbiAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tdl91bmRlci1iYXJ7XHJcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgYmFja2dyb3VuZDogcmdiKDAsMTU0LDIzOSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMTU0LDIzOSwxKSAwJSwgcmdiYSgwLDExOCwxOTgsMSkgMTAwJSk7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIEBpbmNsdWRlIHRhYi1zbWFsbHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcclxuICB9XHJcbiAgPiAucGVybWFuZW50e1xyXG4gICAgQGluY2x1ZGUgZnooMjYsIDIwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAuZGlzY291bnR7XHJcbiAgICAgIGNvbG9yOiAjZmZkNTIyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgLm51bXtcclxuICAgICAgICBAaW5jbHVkZSBmeig0MCwgMzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWItc21hbGx7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgPiAucGx1cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbjogMCAxLjVyZW07XHJcbiAgICBAaW5jbHVkZSB0YWItc21hbGx7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGx1czpiZWZvcmUsIC5wbHVzOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnBsdXM6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbiAgfVxyXG4gID4gLmNhbXBhaWduX3Bye1xyXG4gICAgQGluY2x1ZGUgZmxleChpbmhlcml0LCBpbmhlcml0KTtcclxuICAgIEBpbmNsdWRlIGZ6KDI0LCAxOCk7XHJcbiAgICBjb2xvcjogIzAzNDQ3YTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMXJlbSA1cmVtIDFyZW0gMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0YWItc21hbGx7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAxcmVtIDEuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMS4zcmVtIDNyZW0gMXJlbSAxcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50e1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzUlLCAjZmZkNTIyIDAlKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDFweDtcclxuICAgICAgLm51bXtcclxuICAgICAgICBAaW5jbHVkZSBmeigzOCwgMzIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGltaXR7XHJcbiAgICAgIEBpbmNsdWRlIGZ6KDE0LCAxMik7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDM0NDdhO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTBweCA4cHggMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYi1zbWFsbHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0N3B4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMi41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0cmFuc2l0aW9uOiBlYXNlIC4zcyBhbGw7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDM0NDdhO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDM0NDdhO1xyXG4gICAgICBAaW5jbHVkZSB0YWItc21hbGx7XHJcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCl7XHJcbiAgICAgICAgcmlnaHQ6IDEuN3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtNTUlKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC01NSUpO1xyXG4gICAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNpdGlvbjogZWFzZSAuM3MgYWxsO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNjQsIDIzNywgLjEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YmVmb3Jle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdi11bmRlci1iYW5uZXJzIHtcclxuICAmX19mbGV4IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIEBpbmNsdWRlIGJhc2lzKDIsIDMyKTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOOBiuOBmeOBmeOCgeOBrlNTTOiovOaYjuabuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmVjY29tbWVuZCB7XHJcbiAgLS1ncm91cC1nYXA6IDIycHg7ICAvKiDlgIvkurrjgajms5Xkurrjga7jgrvjgq/jgrfjg6fjg7PplpPjga7pmpnplpMgKi9cclxuICAtLWNhcmQtZ2FwOiAxNnB4OyAgIC8qIOWQhOOCsOODq+ODvOODl+WGheOBruOCq+ODvOODiemWk+OBrumamemWkyAqL1xyXG4gICRyZWNXaWR0aE1xLW1heDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSc7XHJcbiAgJHJlY1dpZHRoTXEtbWluOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgxcHgpJztcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogNDhweCB2YXIoLS1ncm91cC1nYXApO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBAbWVkaWEgI3skcmVjV2lkdGhNcS1tYXh9IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgLyog5YCL5Lq6ICovXHJcbiAgICAmLS1wZXJzb25hbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XHJcbiAgICAgIEBtZWRpYSAjeyRyZWNXaWR0aE1xLW1pbn0ge1xyXG4gICAgICAgIHdpZHRoOiAzOS44MjUzMjc1MTA5MTcwMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWNjb21tZW5kLWdyb3VwX190aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RUFGRjtcclxuICAgICAgICBjb2xvcjogIzA1MzU2MztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9jb21tb24vaWNvX3BlcnNvbmFsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWNjb21tZW5kLWdyb3VwX190ZXh0IHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFiLWJpZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHJlY1dpZHRoTXEtbWlufSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVjY29tbWVuZC1ncm91cF9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVjY29tbWVuZF9fc2luZ2xlIHtcclxuICAgICAgICBAbWVkaWEgI3skcmVjV2lkdGhNcS1tYXh9IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIHZhcigtLWNhcmQtZ2FwKSAqIDIgKSAvIDMgKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1iaWcge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRyZWNXaWR0aE1xLW1pbn0ge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDms5XkurogKi9cclxuICAgICYtLWNvcnBvcmF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYxRjg7XHJcbiAgICAgIEBtZWRpYSAjeyRyZWNXaWR0aE1xLW1pbn0ge1xyXG4gICAgICAgIHdpZHRoOiA1OC4yNTMyNzUxMDkxNzAzMSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWNjb21tZW5kLWdyb3VwX190aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyQzlERjtcclxuICAgICAgICBjb2xvcjogIzA1MzU2MztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9jb21tb24vaWNvX2NvcnBvcmF0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVjY29tbWVuZC1ncm91cF9fdGV4dCB7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYi1iaWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWNjb21tZW5kX19zaW5nbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1iaWcge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog44K/44Kk44OI44OrICovXHJcbiAgICAmX190aXRsZSAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBAaW5jbHVkZSB0YWItYmlnIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDjgqvjg7zjg4nkuIDopqcgKi9cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNXB4IHZhcigtLWNhcmQtZ2FwKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweDtcclxuICAgICAgQGluY2x1ZGUgdGFiLWJpZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDAgLTEycHggMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3NpbmdsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLyog5ZC544GN5Ye644GXICovXHJcbiAgICAmX19iYWxsb29uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRBMTFBO1xyXG4gICAgICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGREExMUEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1idXR0b24xIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMjRweCAwIDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAbWVkaWEgI3skcmVjV2lkdGhNcS1tYXh9IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3BvaW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgQG1lZGlhICN7JHJlY1dpZHRoTXEtbWF4fSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmFsaWRhdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzA1MzU2MztcclxuICAgIGJhY2tncm91bmQ6ICNGNEY5RkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUVDMUUxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBAbWVkaWEgI3skcmVjV2lkdGhNcS1tYXh9IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyggMThlbSAtIDI0cHggKTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19TcGVjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBAbWVkaWEgI3skcmVjV2lkdGhNcS1tYXh9IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWwge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtQ2FwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDguNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbURldGFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW0geyBmb250LXNpemU6IDIuNHJlbTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JHJlY1dpZHRoTXEtbWF4fSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubnVtIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50dXJ5IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbXBhaWduIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogU1NM6Ki85piO5pu444Gu6YG444Gz5pa5IOOCreODo+ODs+ODmuODvOODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2hvb3NlIHtcclxuICAmX19mbGV4IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICB9XHJcbiAgJl9fc2luZ2xlIHtcclxuICAgIEBpbmNsdWRlIGJhc2lzKDMsIDQ4KTtcclxuICAgIG1heC13aWR0aDozMS44NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0YWItb25seSB7XHJcbiAgICAgIEBpbmNsdWRlIGJhc2lzKDIsIDI0KTtcclxuICAgICAgbWF4LXdpZHRoOm5vbmU7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDpub25lO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6MjAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkLWJsdWUyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhYmxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYjM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmX19jb2x1bW4ge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAuY2hvb3NlX19sZWZ0LFxyXG4gICAgICAuY2hvb3NlX19yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIGZsZXgtYmFzaXM6IDEyNHB4O1xyXG4gICAgbWF4LXdpZHRoOjEyNHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJHBiMztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgLnRleHQge1xyXG4gICAgICBAaW5jbHVkZSBmeigxNCwgMTQpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEyNHB4KTtcclxuICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSAxMjRweCk7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBiMztcclxuICAgICYuaGVpZ2h0MTAwIHtcclxuICAgICAgbWluLWhlaWdodDogMTA4cHg7XHJcbiAgICB9XHJcbiAgICAmLmhlaWdodDEzMCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAuZG90cyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBAaW5jbHVkZSBmeigxNCwgMTQpO1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lcml0IHtcclxuICAmX19saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICB9XHJcbiAgJl9fc2luZ2xlIHtcclxuICAgIEBpbmNsdWRlIGJhc2lzKDMsIDQ4KTtcclxuICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIEBpbmNsdWRlIGJhc2lzKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGZ6KDIwLCAxOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1zc2wge1xyXG4gICZfX2ZsZXgge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgPiAqIHtcclxuICAgICAgQGluY2x1ZGUgYmFzaXMoMiwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFwcGxpY2F0aW9uIHtcclxuICAmX19mbGV4IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICB9XHJcbiAgJl9fc2luZ2xlIHtcclxuICAgIEBpbmNsdWRlIGJhc2lzKDIsIDI0KTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZSB7XHJcbiAgJl9fc2luZ2xlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIpO1xyXG4gICAgJi5yZXYge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUyOCAvIDEwODAgKiAxMDAlKTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwNCAvIDEwODAgKiAxMDAlKTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuICAgIC50aXRsZSBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogIzAyN2JmMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhZyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQpO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZ6KDE0LCAxNCk7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGQtYmx1ZTE7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICBAaW5jbHVkZSBmeigxNiwgMTQpO1xyXG4gIH1cclxuICAubGluay1idXR0b24xIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAzNDRweDtcclxuICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3Mge1xyXG4gIHNwYW4uY2FwdGlvbntcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlIC4zcyBhbGw7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5Oi42O1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuLnRhZ3tcclxuICAgIG1hcmdpbi1sZWZ0OjhweDtcclxuICB9XHJcbiAgc3Bhbi50aXRsZSArIHNwYW4udGFnLFxyXG4gIHNwYW4udGl0bGUgKyBzcGFuLmNhcHRpb257XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxuICAubmV3cy10YWJ7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAmLnRhYi1vbntcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgYW5pbWF0aW9uOiBhbmltZS1mYWRlIDAuNXMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGJiKCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBidCgpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vYXJyb3ctcmlnaHQtYi5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgQGluY2x1ZGUgZnooMTIsIDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgQGluY2x1ZGUgYnIoKTtcclxuICAgIH1cclxuICAgIC50YWcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICBAaW5jbHVkZSBmeigxMiwgMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluay1idXR0b24xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnN1cG9ydCB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIC5zaW5nbGUge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOm5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgZnooMjAsIDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24vYXJyb3ctcmlnaHQtYi5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IC0yNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFycm93LWJvdHRvbXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5hcnJvdy1ib3R0b206OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgbGVmdDogLTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogI2JiYjtcclxuICAgIEBpbmNsdWRlIHRhYi1zbWFsbHtcclxuICAgICAgdG9wOiAtMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgfVxyXG59XHJcbi5hcnJvdy1ib3R0b206OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICBsZWZ0OiAtOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm9yZGVyOiA3cHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNiYmIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSB0YWItc21hbGx7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvdy1ib3R0b20uZ2VvdHJ1c3Q6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG59XHJcbi5hcnJvdy1ib3R0b20uZ2VvdHJ1c3Q6OmFmdGVyIHtcclxuICAgIHRvcDogLTE2cHg7XHJcbn1cclxuXHJcbi5hcnJvdy1ib3R0b20uc2VjdXJlY29yZSB7XHJcbiAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbXBhaWdue1xyXG4gIGJhY2tncm91bmQ6ICNGRDY5MUE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRDY5MUE7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9fcHJpY2V7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLmNhbXBhaWduLWJhbGxvb24ge1xyXG4gICAgd2lkdGg6IDEyNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4vKlxyXG4uY2FtcGFpZ24tcHIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTIlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4qL1xyXG5cclxuLnJlY2NvbW1lbmRfX3ByaWNlIC5jYW1wYWlnbi1saW1pdCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0OSU7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICNGRDY5MUE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZENjkxQTtcclxuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbnN7XHJcbmNvbG9yOiM5OTk7XHJcbmZvbnQtc2l6ZTogMTRweDtcclxuICBAaW5jbHVkZSB0YWItc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTZWN1cmVDb3JlIOOCreODo+ODs+ODmuODvOODs1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2NjcHtcclxuICAucmVjY29tbWVuZHtcclxuICAgICZfX3ByaWNle1xyXG4gICAgICAuY2FtcGFpZ24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgJi1saW1pdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJyb3ctYm90dG9te1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpe1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpe1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdlb3tcclxuICAucmVjY29tbWVuZF9fcG9pbnRze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlY2NvbW1lbmRfX3ByaWNle1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczpsaXN0XCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRicmVhay1wYzogMTAwMHB4O1xyXG4kYnJlYWstdGFiLXNtYWxsOiA5OTlweDtcclxuJGJyZWFrLXRhYi1iaWc6IDc2OHB4O1xyXG4kYnJlYWstc3A6IDc2N3B4O1xyXG5cclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnJlYWstcGMpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItc21hbGwge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVhay10YWItc21hbGwpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItYmlnIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnJlYWstdGFiLWJpZykpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1vbmx5IHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnJlYWstdGFiLWJpZykpIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrLXRhYi1zbWFsbCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWstc3ApKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vZm9udC1zaXplXHJcblxyXG5AbWl4aW4gZnooJHNpemUxOiAxNiwgJHNpemUyOiAxNCkge1xyXG4gICRzaXplMTogbWF0aC5kaXYoJHNpemUxLCAxMCk7XHJcbiAgJHNpemUyOiBtYXRoLmRpdigkc2l6ZTIsIDEwKTtcclxuICBmb250LXNpemU6ICRzaXplMSArIHJlbTtcclxuICBAaW5jbHVkZSB0YWItc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTIgKyByZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL2JvcmRlclxyXG5cclxuQG1peGluIGJhKCRjb2xvcjogJGJvcmRlcjEsICRzaXplOiAxcHgpIHtcclxuICBib3JkZXI6ICRzaXplIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJiKCRjb2xvcjogJGJvcmRlcjEsICRzaXplOiAxcHgpIHtcclxuICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBidCgkY29sb3I6ICRib3JkZXIxLCAkc2l6ZTogMXB4KSB7XHJcbiAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYmwoJGNvbG9yOiAkYm9yZGVyMSwgJHNpemU6IDFweCkge1xyXG4gIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBicigkY29sb3I6ICRib3JkZXIxLCAkc2l6ZTogMXB4KSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbi8vd2lkdGhcclxuXHJcbkBtaXhpbiB3aWR0aCgkcGMpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IGNhbGMoI3skcGN9ICsgNDBweCk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL2Rpc3BsYXk6ZmxleDtcclxuXHJcbkBtaXhpbiBmbGV4KCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ246IHN0cmV0Y2gpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGZsZXh0b3AoJHRhYiwgJG51bTMsICRzcCwgJG51bTIpIHtcclxuICBAaW5jbHVkZSB0YWItYmlnIHtcclxuICAgIG1hcmdpbi10b3A6ICR0YWIgKyBweDtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRudW0zIHtcclxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1hcmdpbi10b3A6ICRzcCArIHB4O1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bTIge1xyXG4gICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9mbGV4LWJhc2lzXHJcblxyXG5AbWl4aW4gYmFzaXMoJGk6IDEsICR5OiAwLCAkd2lkdGg6IDEwODApIHtcclxuICAkYmFzaXM6IDEwMCU7XHJcbiAgQGlmICRpICE9IDEge1xyXG4gICAgJGJhc2lzOiBwZXJjZW50YWdlKFxyXG4gICAgICBtYXRoLmRpdihtYXRoLmRpdigxMDAgLSBtYXRoLmRpdigkeSwgJHdpZHRoKSAqIDEwMCwgJGkpLCAxMDApXHJcbiAgICApO1xyXG4gIH1cclxuICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBiYXNpc19zKCRwYykge1xyXG4gIGZsZXgtYmFzaXM6ICRwYztcclxufVxyXG5cclxuQG1peGluIGxoKCRwYzogMTYsICRzcDogMTQpIHtcclxuICBsaW5lLWhlaWdodDogJHBjICsgcHg7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc3AgKyBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vbWFyZ2luXHJcblxyXG5AbWl4aW4gbXQoJHBjLCAkdGFiLCAkc3ApIHtcclxuICBtYXJnaW4tdG9wOiAkcGM7XHJcblxyXG4gIEBpbmNsdWRlIHRhYi1zbWFsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkdGFiO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLXRvcDogJHNwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1iKCRwYywgJHRhYiwgJHNwKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBjO1xyXG5cclxuICBAaW5jbHVkZSB0YWItc21hbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHRhYjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcDtcclxuICB9XHJcbn1cclxuXHJcbi8vcGFkZGluZ1xyXG5cclxuQG1peGluIHB0KCRwYywgJHRhYiwgJHNwKSB7XHJcbiAgcGFkZGluZy10b3A6ICRwYztcclxuXHJcbiAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcclxuICAgIHBhZGRpbmctdG9wOiAkdGFiO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy10b3A6ICRzcDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYigkcGMsICR0YWIsICRzcCkge1xyXG4gIHBhZGRpbmctYm90dG9tOiAkcGM7XHJcblxyXG4gIEBpbmNsdWRlIHRhYi1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRhYjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3A7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2NiYXIoJGNvbG9yOiByZ2JhKDAsIDAsIDUwLCAwLjUpKSB7XHJcbiAgLyrjgrnjgq/jg63jg7zjg6vjg5Djg7zlhajkvZNcclxuICBAaW5jbHVkZSB0YWItYmlnIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICB9Ki9cclxufVxyXG5cclxuQG1peGluIHNjYmFyWSgkY29sb3I6IHJnYmEoMCwgMCwgNTAsIDAuNSkpIHtcclxuICAvKuOCueOCr+ODreODvOODq+ODkOODvOWFqOS9k1xyXG4gIEBpbmNsdWRlIHRhYi1iaWcge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbiAgfSovXHJcbn1cclxuIiwiJGJvcmRlcjE6ICNjY2NjY2M7XHJcblxyXG4kYmx1ZTE6ICM2NTk5ZmY7XHJcbiRibHVlMjogIzY2ODBmZjtcclxuJGJsdWUzOiAjNjZiM2ZmO1xyXG4kYmx1ZTQ6ICMxYjVmYTY7XHJcbiRibHVlNTogIzExM2Q2YjtcclxuJGJsdWU2OiAjNDBiOGM5O1xyXG4kYmx1ZTc6ICMwMjdiZjA7XHJcblxyXG4kZC1ibHVlMTogIzFjNWU5YztcclxuJGQtYmx1ZTI6ICMwNTM1NjQ7XHJcblxyXG4kcGI6ICNmNWY5ZmY7XHJcbiRwYjI6ICNlNmYwZmY7XHJcbiRwYjM6ICM5ZWMwZTE7XHJcblxyXG4kcGluazE6ICNmZjY2OTk7XHJcblxyXG4kb3JhbmdlMTogI2ZmYTExOTtcclxuXHJcbiRncmVlMTogI2Y1ZjdmODtcclxuJGdyZWUyOiAjY2NjY2NjO1xyXG4kZ3JlZTM6ICNiM2IzYjM7XHJcblxyXG4kbWFpbjogIzI2MjYyNjtcclxuIl19 */
