@charset "UTF-8";
/* ======================================================================
 p-quality（品質保証ページ）
 ページ専用スタイルはここに記述。共通箇所は _subpage-common.scss に記述する。
===================================================================== */
#p-quality .c-page-title__bg {
  background-image: url(../img/p-quality/sp/page-title-quality.webp);
}

@media screen and (min-width: 768px) {
  #p-quality .c-page-title__bg {
    background-image: url(../img/p-quality/page-title-quality.webp);
  }
}
/**
 * title underline
 */
.c-title-underline--sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.6em;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: var(--color-black-700);
}
.c-title-underline--sm::after {
  content: "";
  display: block;
  width: 100%;
  height: 3.5px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, var(--main-red)), color-stop(30%, #e6e6e6));
  background-image: linear-gradient(90deg, var(--main-red) 30%, #e6e6e6 30%);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
@media screen and (min-width: 768px) {
  .c-title-underline--sm {
    gap: 0;
    font-size: min(24px, 1.9323671498vw);
    line-height: 2.25;
  }
}

/* =================================
 quality
================================= */
.p-quality {
  -webkit-margin-before: 60px;
  margin-block-start: 60px;
}
.p-quality__image {
  z-index: -1;
  position: absolute;
  top: 0;
}
.p-quality__image::before {
  content: "";
  display: block;
  position: absolute;
  top: 21.28%;
  right: 4.652%;
  width: 100%;
  height: auto;
  aspect-ratio: 788/484;
  background: -webkit-gradient(linear, left top, left bottom, from(#DA0112), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, #DA0112 0%, rgba(0, 0, 0, 0));
  -webkit-clip-path: polygon(70.06% 0%, 100% 0%, 50.5% 100%, 20.26% 100%);
  clip-path: polygon(70.06% 0%, 100% 0%, 50.5% 100%, 20.26% 100%);
  opacity: 0.9;
  z-index: -1;
}
.p-quality__figure {
  width: 100%;
  max-width: 788px;
  aspect-ratio: 788/484;
  -webkit-clip-path: polygon(49.5% 0%, 100% 0%, 50.5% 100%, 0 100%);
  clip-path: polygon(49.5% 0%, 100% 0%, 50.5% 100%, 0 100%);
}
.p-quality__introduction {
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  font-size: 16px;
  line-height: 1.875;
}
@media screen and (min-width: 768px) {
  .p-quality {
    -webkit-margin-before: 0;
    margin-block-start: 0;
  }
  .p-quality__container {
    position: relative;
    -webkit-padding-after: 208px;
    padding-block-end: 208px;
  }
  .p-quality__header {
    display: contents;
  }
  .p-quality .c-ttl-3 {
    -webkit-margin-before: 66px;
    margin-block-start: 66px;
  }
  .p-quality .c-ttl-3 .en {
    top: -0.5em;
    left: -0.333em;
    font-size: 100px;
    letter-spacing: 0.2em;
  }
  .p-quality__image {
    left: 52.5%;
    width: 71.64%;
  }
  .p-quality__content {
    -webkit-padding-end: 37.64%;
    padding-inline-end: 37.64%;
  }
  .p-quality__introduction {
    font-size: 18px;
    line-height: 2;
  }
}
@media screen and (max-width: 767px) {
  .p-quality__header {
    position: relative;
  }
  .p-quality .c-ttl-3 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .p-quality .c-ttl-3 .ja {
    font-size: 6.934vw;
  }
  .p-quality .c-ttl-3 .en {
    top: -0.75em;
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    font-size: 12.8vw;
    letter-spacing: 0.2em;
  }
  .p-quality__image {
    top: -3.75vw;
    left: 40.25vw;
    width: min(480px, 77.5vw);
  }
}

/* =================================
 policy
================================= */
.p-policy {
  --cut-edge: 8.344vw;
  --num-size: 1.222em;
  --num-area: 2.18em;
  -webkit-margin-before: 60px;
  margin-block-start: 60px;
  padding-block: 1px 60px;
  padding-inline: var(--sp-side-padding);
  background-color: var(--backgroundColor-grey);
}
.p-policy .c-ttl-1 .ja {
  position: relative;
  z-index: 1;
}
.p-policy .c-ttl-1 .en {
  z-index: 1;
  color: #fff;
}
.p-policy__section {
  -webkit-margin-before: 40px;
  margin-block-start: 40px;
}
.p-policy__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.p-policy__header::after {
  content: "";
  display: block;
  width: 84px;
  height: 3px;
  background-color: var(--color-black-700);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.p-policy__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 36px;
}
.p-policy__container {
  position: relative;
  max-width: 1366px;
  margin-inline: auto;
  -webkit-margin-before: 37px;
  margin-block-start: 37px;
}
.p-policy__container * {
  position: relative;
  z-index: 2;
}
.p-policy__container .p-policy__header {
  gap: 16px;
}
.p-policy__image {
  z-index: 3;
  position: relative;
  max-width: 100%;
  -webkit-clip-path: polygon(0 var(--cut-edge), var(--cut-edge) 0, 100% 0, 100% calc(100% - var(--cut-edge)), calc(100% - var(--cut-edge)) 100%, 0 100%);
  clip-path: polygon(0 var(--cut-edge), var(--cut-edge) 0, 100% 0, 100% calc(100% - var(--cut-edge)), calc(100% - var(--cut-edge)) 100%, 0 100%);
  -webkit-margin-after: -6.1893vw;
  margin-block-end: -6.1893vw;
  margin-inline: var(--sp-side-padding);
}
.p-policy__contents {
  padding: 53.21px 15px 29.88px 11px;
  background-color: #fff;
}
.p-policy__title--lg {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}
.p-policy__title--lg .u-red {
  color: var(--main-red);
}
.p-policy__list--decimal {
  -webkit-margin-before: 21px;
  margin-block-start: 21px;
}
.p-policy__item {
  counter-increment: policyNum;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: var(--num-size);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}
.p-policy__item::after {
  content: counter(policyNum, decimal-leading-zero);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: grid;
  place-content: center;
  position: relative;
  z-index: 2;
  width: var(--num-area);
  aspect-ratio: 1/1;
  background-color: #fff;
  font-family: "Inter", sans-serif;
  font-size: var(--num-size);
  line-height: 1;
}
.p-policy__item::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: calc(var(--num-area) * 0.1912);
  left: calc(var(--num-area) * 0.1912);
  width: calc(var(--num-area) * 0.897);
  aspect-ratio: 1/1;
  background-image: linear-gradient(135deg, rgba(51, 51, 51, 0) 50%, rgba(51, 51, 51, 0.125) 75%, #fff 120%);
  font-size: var(--num-size);
}
.p-policy__item + .p-policy__item {
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
}
.p-policy__description {
  -webkit-padding-before: 0.35em;
  padding-block-start: 0.35em;
}
.p-policy__description .u-marker--red {
  -webkit-padding-after: 4px;
  padding-block-end: 4px;
  background-image: linear-gradient(0deg, var(--main-red) 4px, transparent 4px);
}
.p-policy__footer {
  max-width: 1366px;
  margin-inline: auto;
  -webkit-margin-before: 4em;
  margin-block-start: 4em;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .p-policy {
    --cut-edge: 70.71px;
    --num-size: 1.5em;
    --num-area: 2.25em;
    -webkit-padding-after: 80px;
    padding-block-end: 80px;
  }
  .p-policy__title {
    margin-block: 25px;
    font-size: 30px;
    line-height: 1.2;
    text-align: center;
  }
  .p-policy__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-margin-before: 108px;
    margin-block-start: 108px;
  }
  .p-policy__container::before {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    display: block;
    width: min(1233px, 90.2635431918%);
    height: 100%;
    background-color: #fff;
    -webkit-clip-path: polygon(0 var(--cut-edge), var(--cut-edge) 0, 100% 0, 100% calc(100% - var(--cut-edge)), calc(100% - var(--cut-edge)) 100%, 0 100%);
    clip-path: polygon(0 var(--cut-edge), var(--cut-edge) 0, 100% 0, 100% calc(100% - var(--cut-edge)), calc(100% - var(--cut-edge)) 100%, 0 100%);
  }
  .p-policy__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    margin-inline: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
  .p-policy__contents {
    padding: 80px;
    background-color: transparent;
  }
  .p-policy__container .p-policy__header {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px;
  }
  .p-policy__container .p-policy__header::after {
    width: 142px;
  }
  .p-policy__title--lg {
    font-size: 35px;
    line-height: 1.7125;
  }
  .p-policy__list--decimal {
    -webkit-margin-before: 51px;
    margin-block-start: 51px;
  }
  .p-policy__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
  }
}

/**
 * Process
 */
.p-process {
  --item-gap: 20px;
  max-width: 1366px;
  -webkit-margin-before: 40px;
  margin-block-start: 40px;
  margin-inline: auto;
  padding-block: 40px 26px;
  background-color: #fff;
}
.p-process__list {
  -webkit-margin-after: 20px;
  margin-block-end: 20px;
}
.p-process__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: var(--item-gap);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  padding-block: 25px 15px;
}
.p-process__item {
  position: relative;
  background-color: #d7dae8;
}
.p-process__item + .p-process__item::before {
  content: "";
  bottom: 50%;
  left: calc(var(--item-gap) * -1);
  position: absolute;
  display: block;
  width: var(--item-gap);
  height: 13px;
  background-repeat: no-repeat;
}
.p-process__item + .p-process__item:not(:last-of-type)::before {
  background-image: linear-gradient(0deg, #333333 5px, transparent 5px);
}
.p-process__item:last-of-type::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2213%22%20viewBox%3D%220%200%2032%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2013H21V8H0V13Z%22%20fill%3D%22%23333333%22%2F%3E%3Cpath%20d%3D%22M32%2012.999L17%2013L17%200L32%2012.999Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E");
  background-position: right center;
}
.p-process__item[data-label=photo]::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(../img/p-quality/icon-camera.svg);
}
.p-process__text {
  height: 10em;
  padding-block: 0.775em;
  padding-inline: 0.666em;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.1;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
.p-process__figures {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}
.p-process__figure {
  text-align: center;
}
.p-process__caps {
  -webkit-margin-before: 5px;
  margin-block-start: 5px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.667;
}
@media screen and (min-width: 768px) {
  .p-process {
    --item-gap: 34px;
    -webkit-margin-before: 60px;
    margin-block-start: 60px;
    padding-block: 48px;
  }
  .p-process__items {
    padding-block: 40px 30px;
    padding-inline: var(--sp-side-padding);
  }
  .p-process__figures {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 40px;
  }
  .p-process__caps {
    -webkit-margin-before: 15px;
    margin-block-start: 15px;
    font-size: 18px;
  }
}

/**
 * PDCA
 */
.p-pdca {
  max-width: 1366px;
  -webkit-margin-before: 40px;
  margin-block-start: 40px;
  margin-inline: auto;
  padding-block: 40px 32px;
  background-color: #fff;
}
.p-pdca__figure {
  -webkit-margin-before: 25px;
  margin-block-start: 25px;
}
@media screen and (min-width: 768px) {
  .p-pdca {
    -webkit-margin-before: 80px;
    margin-block-start: 80px;
    padding-block: 48px;
  }
  .p-pdca__figure {
    -webkit-margin-before: 0;
    margin-block-start: 0;
  }
}

/* =================================
 steps
================================= */
.p-steps {
  /**
   * history
   */
  /**
   * Section
   */
  /* image + text*/
  /* image only */
}
.p-steps__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 36px;
}
.p-steps__list {
  position: relative;
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
}
.p-steps__list::before {
  content: "";
  position: absolute;
  top: 0;
  left: 5px;
  width: 4px;
  height: 100%;
  background-image: radial-gradient(circle, #ccc 2px, transparent 2px);
  background-size: 4px 12px;
  background-repeat: repeat-y;
}
.p-steps__group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 5px;
  padding: 15px;
  border-radius: 5px;
  background-color: var(--backgroundColor-grey);
  line-height: 30px;
}
.p-steps__group + .p-steps__group {
  -webkit-margin-before: 20px;
  margin-block-start: 20px;
}
.p-steps__group::before, .p-steps__group::after {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--color-black-700);
  left: -25px;
}
.p-steps__group::before {
  top: 10px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.p-steps__group::after {
  top: 17px;
  width: 36px;
  height: 1px;
}
.p-steps__date {
  width: 117px;
}
.p-steps__date-num {
  font-size: 22px;
}
.p-steps__date-txt {
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .p-steps__list {
    max-width: 780px;
    margin-inline: auto;
    -webkit-padding-start: 80px;
    padding-inline-start: 80px;
  }
  .p-steps__group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 40px;
    padding-block: 22px;
    padding-inline: 80px;
  }
  .p-steps__group::before, .p-steps__group::after {
    left: -80px;
  }
  .p-steps__group::before {
    top: 31px;
  }
  .p-steps__group::after {
    top: 38px;
    width: 128px;
  }
}
.p-steps__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}
.p-steps__section {
  width: 100%;
  -webkit-margin-before: 30px;
  margin-block-start: 30px;
  padding: 51px 13px 31px;
  background-color: var(--backgroundColor-grey);
}
.p-steps__section:first-of-type {
  -webkit-margin-before: 60px;
  margin-block-start: 60px;
}
.p-steps__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.p-steps__image {
  width: 144px;
  margin-inline: auto;
}
.p-steps__description {
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  line-height: 2;
}
.p-steps__figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc((100% - 16px) / 2);
  gap: 21px;
  -webkit-margin-before: 40px;
  margin-block-start: 40px;
  padding: 14px 14px 17px;
  background-color: var(--backgroundColor-grey);
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
.p-steps__figure img {
  max-width: 50%;
}
@media screen and (min-width: 768px) {
  .p-steps__section {
    -webkit-margin-before: 20px;
    margin-block-start: 20px;
    padding: 50px;
  }
  .p-steps__section:first-of-type {
    -webkit-margin-before: 80px;
    margin-block-start: 80px;
  }
  .p-steps__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 60px;
  }
  .p-steps__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 244px;
  }
  .p-steps__image img {
    margin-inline: auto;
  }
  .p-steps__description {
    -webkit-margin-before: 1.875em;
    margin-block-start: 1.875em;
    line-height: 1.875;
  }
  .p-steps__items {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  .p-steps__figure {
    width: calc(50% - 20px);
    gap: 27px;
    -webkit-margin-before: 80px;
    margin-block-start: 80px;
    padding: 27px;
    font-size: 16px;
  }
  .p-steps__figure img {
    max-width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtcXVhbGl0eS5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDNEpGO0VEM0tGO0lBbUJJO0lBQ0E7SUFDQTs7OztBQUtKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUMyR0Y7RUQ5SUY7SUF1Q0k7O0VBRUE7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7O0FDMkRKO0VEdERFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7OztBQUtOO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ2xIRjtFRGpDRjtJQXVKSTtJQUNBO0lBQ0E7SUFFQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7Ozs7QUFNTjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNyUkY7RURnTUY7SUF5Rkk7SUFFQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7O0FBT047QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FDNVRGO0VEb1RGO0lBWUk7SUFDQTs7RUFFQTtJQUNFOzs7O0FBTU47QUFBQTtBQUFBO0FBR0E7QUFRRTtBQUFBO0FBQUE7QUFrR0E7QUFBQTtBQUFBO0FBU0E7QUE0QkE7O0FBN0lBO0VBQ0U7RUFDQTtFQUNBOztBQU1GO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQ3RaSjtFRDJaRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBRUU7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7OztBQVFOO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FDNWVKO0VEaWZFO0lBQ0U7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDRSIsImZpbGUiOiJwLXF1YWxpdHkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gcC1xdWFsaXR577yI5ZOB6LOq5L+d6Ki844Oa44O844K477yJXHJcbiDjg5rjg7zjgrjlsILnlKjjgrnjgr/jgqTjg6vjga/jgZPjgZPjgavoqJjov7DjgILlhbHpgJrnrofmiYDjga8gX3N1YnBhZ2UtY29tbW9uLnNjc3Mg44Gr6KiY6L+w44GZ44KL44CCXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4jcC1xdWFsaXR5IC5jLXBhZ2UtdGl0bGVfX2JnIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtcXVhbGl0eS9zcC9wYWdlLXRpdGxlLXF1YWxpdHkud2VicCk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjcC1xdWFsaXR5IC5jLXBhZ2UtdGl0bGVfX2JnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC1xdWFsaXR5L3BhZ2UtdGl0bGUtcXVhbGl0eS53ZWJwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiB0aXRsZSB1bmRlcmxpbmVcclxuICovXHJcbi5jLXRpdGxlLXVuZGVybGluZS0tc20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IC42ZW07XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTcwMCk7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzLjVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tbWFpbi1yZWQpIDMwJSwgI2U2ZTZlNiAzMCUpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgIGdhcDogMDtcclxuICAgIGZvbnQtc2l6ZTogbWluKDI0cHgsIGNhbGMoKDI0LzEyNDIpICogMTAwdncpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gcXVhbGl0eVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnAtcXVhbGl0eSB7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2MHB4O1xyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIxLjI4JTtcclxuICAgICAgcmlnaHQ6IDQuNjUyJTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNzg4IC8gNDg0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjREEwMTEyIDAlLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDcwLjA2JSAwJSwgMTAwJSAwJSwgNTAuNSUgMTAwJSAsMjAuMjYlIDEwMCUpO1xyXG4gICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9O1xyXG4gIH1cclxuXHJcbiAgJl9fZmlndXJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3ODhweDtcclxuICAgIGFzcGVjdC1yYXRpbzogNzg4IC8gNDg0O1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDQ5LjUlIDAlLCAxMDAlIDAlLCA1MC41JSAxMDAlICwwIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJl9faW50cm9kdWN0aW9uIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAyMDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgIH1cclxuXHJcbiAgICAmIC5jLXR0bC0zIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgLmMtdHRsLTMgLmVuIHtcclxuICAgICAgdG9wOiAtLjVlbTtcclxuICAgICAgbGVmdDogLS4zMzNlbTtcclxuICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgbGVmdDogNTIuNSU7XHJcbiAgICAgIHdpZHRoOiA3MS42NCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMzcuNjQlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ludHJvZHVjdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5jLXR0bC0zIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYgLmMtdHRsLTMgLmphIHtcclxuICAgICAgZm9udC1zaXplOiA2LjkzNHZ3O1xyXG4gICAgfVxyXG5cclxuICAgICYgLmMtdHRsLTMgLmVuIHtcclxuICAgICAgdG9wOiAtLjc1ZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgZm9udC1zaXplOiAxMi44dnc7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgdG9wOiAtMy43NXZ3O1xyXG4gICAgICBsZWZ0OiA0MC4yNXZ3O1xyXG4gICAgICB3aWR0aDogbWluKDQ4MHB4LCA3Ny41dncpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBwb2xpY3lcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wLXBvbGljeSB7XHJcbiAgLS1jdXQtZWRnZTogOC4zNDR2dztcclxuICAtLW51bS1zaXplOiAxLjIyMmVtO1xyXG4gIC0tbnVtLWFyZWE6IDIuMThlbTtcclxuXHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2MHB4O1xyXG4gIHBhZGRpbmctYmxvY2s6IDFweCA2MHB4O1xyXG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcC1zaWRlLXBhZGRpbmcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmRDb2xvci1ncmV5KTtcclxuXHJcbiAgJiAuYy10dGwtMSAuamEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICYgLmMtdHRsLTEgLmVuIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogODRweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTcwMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMzY2cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzN3B4O1xyXG5cclxuICAgICYgKiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciAmX19oZWFkZXIge1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIHZhcigtLWN1dC1lZGdlKSwgdmFyKC0tY3V0LWVkZ2UpIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSB2YXIoLS1jdXQtZWRnZSkpLCBjYWxjKDEwMCUgLSB2YXIoLS1jdXQtZWRnZSkpIDEwMCUsIDAgMTAwJSk7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAtNi4xODkzdnc7XHJcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1zcC1zaWRlLXBhZGRpbmcpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgcGFkZGluZzogNTMuMjFweCAxNXB4IDI5Ljg4cHggMTFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS0tbGcge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICYgLnUtcmVkIHtcclxuICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtLWRlY2ltYWwge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMXB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogcG9saWN5TnVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogdmFyKC0tbnVtLXNpemUpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKHBvbGljeU51bSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiB2YXIoLS1udW0tYXJlYSk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbnVtLXNpemUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IGNhbGModmFyKC0tbnVtLWFyZWEpICogMC4xOTEyKTtcclxuICAgICAgbGVmdDogY2FsYyh2YXIoLS1udW0tYXJlYSkgKiAwLjE5MTIpO1xyXG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1udW0tYXJlYSkgKiAwLjg5Nyk7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNTEsNTEsNTEsMCkgNTAlLCByZ2JhKDUxLDUxLDUxLDAuMTI1KSA3NSUsICNmZmYgMTIwJSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbnVtLXNpemUpO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAuMzVlbTtcclxuXHJcbiAgICAmIC51LW1hcmtlci0tcmVkIHtcclxuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLW1haW4tcmVkKSA0cHgsIHRyYW5zcGFyZW50IDRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzY2cHg7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0ZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICAtLWN1dC1lZGdlOiA3MC43MXB4O1xyXG4gICAgLS1udW0tc2l6ZTogMS41ZW07XHJcbiAgICAtLW51bS1hcmVhOiAyLjI1ZW07XHJcblxyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDgwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMDhweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwOztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBtaW4oMTIzM3B4LCBjYWxjKCgxMjMzLzEzNjYpICogMTAwJSkpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIHZhcigtLWN1dC1lZGdlKSwgdmFyKC0tY3V0LWVkZ2UpIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSB2YXIoLS1jdXQtZWRnZSkpLCBjYWxjKDEwMCUgLSB2YXIoLS1jdXQtZWRnZSkpIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnRzIHtcclxuICAgICAgcGFkZGluZzogODBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyICZfX2hlYWRlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tbGcge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxMjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC0tZGVjaW1hbCB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBQcm9jZXNzXHJcbiAqL1xyXG4ucC1wcm9jZXNzIHtcclxuICAtLWl0ZW0tZ2FwOiAyMHB4O1xyXG5cclxuICBtYXgtd2lkdGg6IDEzNjZweDtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBwYWRkaW5nLWJsb2NrOiA0MHB4IDI2cHg7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IHZhcigtLWl0ZW0tZ2FwKTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAyNXB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2RhZTg7XHJcblxyXG4gICAgJiArICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLWl0ZW0tZ2FwKSAqIC0xKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IHZhcigtLWl0ZW0tZ2FwKTtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAmOm5vdCg6bGFzdC1vZi10eXBlKTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzMzMzMzMgNXB4LCB0cmFuc3BhcmVudCA1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjEzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAxMyUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTIwMTNIMjFWOEgwVjEzWiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMzMzMlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMiUyMDEyLjk5OUwxNyUyMDEzTDE3JTIwMEwzMiUyMDEyLjk5OVolMjIlMjBmaWxsJTNEJTIyJTIzMzMzMzMzJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtbGFiZWw9XCJwaG90b1wiXTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3AtcXVhbGl0eS9pY29uLWNhbWVyYS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dHtcclxuICAgIGhlaWdodDogMTBlbTtcclxuICAgIHBhZGRpbmctYmxvY2s6IC43NzVlbTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAuNjY2ZW07XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gIH1cclxuXHJcbiAgJl9fZmlndXJlcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMTRweDtcclxuICB9XHJcblxyXG4gICZfX2ZpZ3VyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jYXBzIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42Njc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgLS1pdGVtLWdhcDogMzRweDtcclxuXHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA0OHB4O1xyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgcGFkZGluZy1ibG9jazogNDBweCAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3Atc2lkZS1wYWRkaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWd1cmVzIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgZ2FwOiAyMHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwcyB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKipcclxuICogUERDQVxyXG4gKi9cclxuLnAtcGRjYSB7XHJcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgcGFkZGluZy1ibG9jazogNDBweCAzMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICZfX2ZpZ3VyZSB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4MHB4O1xyXG4gICAgcGFkZGluZy1ibG9jazogNDhweDtcclxuXHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBzdGVwc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnAtc3RlcHMge1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogaGlzdG9yeVxyXG4gICAqL1xyXG4gICZfX2xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI1cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjY2NjIDJweCwgdHJhbnNwYXJlbnQgMnB4KTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmRDb2xvci1ncmV5KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2stNzAwKTtcclxuICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDE3cHg7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgd2lkdGg6IDExN3B4O1xyXG5cclxuICAgICYtbnVtIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgJi10eHQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogODBweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMzFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFNlY3Rpb25cclxuICAgKi9cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgY29sdW1uLWdhcDogMTVweDtcclxuICB9XHJcblxyXG4gIC8qIGltYWdlICsgdGV4dCovXHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMzBweDtcclxuICAgIHBhZGRpbmc6IDUxcHggMTNweCAzMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZENvbG9yLWdyZXkpO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICB9XHJcblxyXG4gIC8qIGltYWdlIG9ubHkgKi9cclxuICAmX19maWd1cmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgZ2FwOiAyMXB4O1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3ItZ3JleSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBwY190YWIge1xyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcclxuICAgICAgcGFkZGluZzogNTBweDtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDI0NHB4O1xyXG5cclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS44NzVlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgZ2FwOiAyN3B4O1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHZhcmlhYmxlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcclxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XHJcblxyXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcclxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcclxuXHJcbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXHJcbiRzcC1zaWRlLXBhZGRpbmc6IDIwcHg7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBicmVha3BvaW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcclxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxyXG5cclxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcclxuJHBjLWJwOiAxMDI1cHg7XHJcblxyXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxyXG4kc3AtYnA6IDc2N3B4O1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZm9udFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjb2xvclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYmxhY2s6ICMzMzM7XHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kcmVkOiAjREEwMTEyO1xyXG5cclxuJGNvbG9yLTE6ICMzMzM7XHJcblxyXG4kY29sb3ItMjogIzAwMDtcclxuXHJcbiRjb2xvci0zOiAjMDAwO1xyXG5cclxuJGNvbG9yLTQ6ICMwMDA7XHJcblxyXG4kY29sb3ItNTogIzAwMDtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBEZWZhdWx0XHJcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcclxuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcclxuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XHJcbi8vIEluXHJcbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XHJcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xyXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcclxuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XHJcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XHJcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XHJcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xyXG4vLyBPdXRcclxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XHJcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xyXG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcclxuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xyXG4vLyBJbiBPdXRcclxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcclxuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcclxuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcclxuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xyXG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY2xlYXJmaXhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNmIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc2FmZS1hcmVhXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBzYWZlX2FyZWEge1xyXG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XHJcbiAgJjpsaW5rLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yMjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1lZGlhIHF1ZXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gZGV2aWNlXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3BfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfY29udGVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY3NzIGhhY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxyXG5AbWl4aW4gY2hyb21lIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBGaXJlRm94XHJcbkBtaXhpbiBmaXJlZm94IHtcclxuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gRWRnZVxyXG5AbWl4aW4gZWRnZSB7XHJcbiAgXzpsYW5nKHgpOjotbXMtLFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIElFKDExKVxyXG5AbWl4aW4gaWUge1xyXG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBTYWZhcmlcclxuQG1peGluIHNhZmFyaSB7XHJcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBvYmplY3QgZml0IGltYWdlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gb2ZpKCRzaXplKSB7XHJcbiAgb2JqZWN0LWZpdDogJHNpemU7XHJcblxyXG4gIEBpbmNsdWRlIGllIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaGlkZSBzY3JvbGxiYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBsaW5lIGNsYW1wXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGhvdmVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE1SQyBXZWLjg5Xjgqnjg7zjg6DlhbHpgJrjgrnjgr/jgqTjg6tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIG1yYy13ZWJmb3JtLWZvcm0ge1xyXG4gICoge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LTEgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTYpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJltzdHlsZSo9YmFja2dyb3VuZC1jb2xvcl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIG1hcmdpbjogN3B4IDEwcHggMTBweCA0cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tcmNfd2ViZm9ybV9yZXEge1xyXG4gICAgYmFja2dyb3VuZDogI0RBMDExMjtcclxuXHJcbiAgICAmW3N0eWxlKj1iYWNrZ3JvdW5kLWNvbG9yXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0RBMDExMiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXJjX3dlYmZvcm1fYXBwbHkge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2RhMDExMiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDExMiAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
