@charset "UTF-8";
@import "krds_tokens.css";
@import "krds_tokens.css";
@import "krds_tokens.css";
@import "krds_tokens.css";
:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

/* 버튼 / 링크 */
/* icon 버튼 사이즈 */
.krds-btn {
  --krds-button--size-height-xsmall: var(--krds-size-height-5);
  --krds-button--padding-x-xsmall: var(--krds-padding-4);
  --krds-button--padding-y-xsmall: 0;
  --krds-button--gap-xsmall: var(--krds-gap-1);
  --krds-button--radius-xsmall: var(--krds-radius-small3);
  --krds-button--pc-font-size-xsmall: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-xsmall: var(--krds-mobile-font-size-label-small);
  --krds-button--font-weight-xsmall: var(--krds-font-weight-regular);
  --krds-button--size-height-small: var(--krds-size-height-6);
  --krds-button--padding-x-small: var(--krds-padding-5);
  --krds-button--padding-y-small: 0;
  --krds-button--gap-small: var(--krds-gap-1);
  --krds-button--radius-small: var(--krds-radius-medium1);
  --krds-button--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-button--font-weight-small: var(--krds-font-weight-regular);
  --krds-button--size-height-medium: var(--krds-size-height-7);
  --krds-button--padding-x-medium: var(--krds-padding-6);
  --krds-button--padding-y-medium: 0;
  --krds-button--gap-medium: var(--krds-gap-2);
  --krds-button--radius-medium: var(--krds-radius-medium2);
  --krds-button--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-button--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-button--font-weight-medium: var(--krds-font-weight-regular);
  --krds-button--size-height-large: var(--krds-size-height-8);
  --krds-button--padding-x-large: var(--krds-padding-7);
  --krds-button--padding-y-large: 0;
  --krds-button--gap-large: var(--krds-gap-2);
  --krds-button--radius-large: var(--krds-radius-medium3);
  --krds-button--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-button--font-weight-large: var(--krds-font-weight-regular);
  --krds-button--size-height-xlarge: var(--krds-size-height-9);
  --krds-button--padding-x-xlarge: var(--krds-padding-8);
  --krds-button--padding-y-xlarge: 0;
  --krds-button--gap-xlarge: var(--krds-gap-2);
  --krds-button--radius-xlarge: var(--krds-radius-medium4);
  --krds-button--pc-font-size-xlarge: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-xlarge: var(--krds-mobile-font-size-label-large);
  --krds-button--font-weight-xlarge: var(--krds-font-weight-regular);
}
.krds-btn {
  gap: var(--krds-button--gap-large);
  height: var(--krds-button--size-height-large);
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
  border-radius: var(--krds-button--radius-large);
  font-size: var(--krds-button--pc-font-size-large);
  font-weight: var(--krds-button--font-weight-large);
}
@media (max-width: 767px) {
  .krds-btn {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn .svg-icon {
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
}
.krds-btn.xsmall {
  gap: var(--krds-button--gap-xsmall);
  height: var(--krds-button--size-height-xsmall);
  padding: var(--krds-button--padding-y-xsmall) var(--krds-button--padding-x-xsmall);
  border-radius: var(--krds-button--radius-xsmall);
  font-size: var(--krds-button--pc-font-size-xsmall);
  font-weight: var(--krds-button--font-weight-xsmall);
}
@media (max-width: 767px) {
  .krds-btn.xsmall {
    font-size: var(--krds-button--mobile-font-size-xsmall);
  }
}
.krds-btn.xsmall .svg-icon {
  width: var(--krds-icon--size-xsmall);
  height: var(--krds-icon--size-xsmall);
}
.krds-btn.small {
  gap: var(--krds-button--gap-small);
  height: var(--krds-button--size-height-small);
  padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small);
  border-radius: var(--krds-button--radius-small);
  font-size: var(--krds-button--pc-font-size-small);
  font-weight: var(--krds-button--font-weight-small);
}
@media (max-width: 767px) {
  .krds-btn.small {
    font-size: var(--krds-button--mobile-font-size-small);
  }
}
.krds-btn.small .svg-icon {
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
}
.krds-btn.medium {
  gap: var(--krds-button--gap-medium);
  height: var(--krds-button--size-height-medium);
  padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium);
  border-radius: var(--krds-button--radius-medium);
  font-size: var(--krds-button--pc-font-size-medium);
  font-weight: var(--krds-button--font-weight-medium);
}
@media (max-width: 767px) {
  .krds-btn.medium {
    font-size: var(--krds-button--mobile-font-size-medium);
  }
}
.krds-btn.medium .svg-icon {
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
}
.krds-btn.large {
  gap: var(--krds-button--gap-large);
  height: var(--krds-button--size-height-large);
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
  border-radius: var(--krds-button--radius-large);
  font-size: var(--krds-button--pc-font-size-large);
  font-weight: var(--krds-button--font-weight-large);
}
@media (max-width: 767px) {
  .krds-btn.large {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn.large .svg-icon {
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
}
.krds-btn.xlarge {
  gap: var(--krds-button--gap-xlarge);
  height: var(--krds-button--size-height-xlarge);
  padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge);
  border-radius: var(--krds-button--radius-xlarge);
  font-size: var(--krds-button--pc-font-size-xlarge);
  font-weight: var(--krds-button--font-weight-xlarge);
}
@media (max-width: 767px) {
  .krds-btn.xlarge {
    font-size: var(--krds-button--mobile-font-size-xlarge);
  }
}
.krds-btn.xlarge .svg-icon {
  width: var(--krds-icon--size-xlarge);
  height: var(--krds-icon--size-xlarge);
}

.krds-btn {
  --krds-button--color-primary-fill: var(--krds-light-color-button-primary-fill);
  --krds-button--color-primary-fill-hover: var(--krds-light-color-button-primary-fill-hover);
  --krds-button--color-primary-fill-pressed: var(--krds-light-color-button-primary-fill-pressed);
  --krds-button--color-primary-fill-disabled: var(--krds-light-color-button-disabled-fill);
  --krds-button--color-primary-border: var(--krds-light-color-button-primary-fill);
  --krds-button--color-primary-border-disabled: var(--krds-light-color-button-disabled-border);
  --krds-button--color-primary-text: var(--krds-light-color-text-inverse-static);
  --krds-button--color-primary-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-button--color-secondary-fill: var(--krds-light-color-button-secondary-fill);
  --krds-button--color-secondary-fill-hover: var(--krds-light-color-button-secondary-fill-hover);
  --krds-button--color-secondary-fill-pressed: var(--krds-light-color-button-secondary-fill-pressed);
  --krds-button--color-secondary-fill-disabled: var(--krds-light-color-button-disabled-fill);
  --krds-button--color-secondary-border: var(--krds-light-color-button-secondary-border);
  --krds-button--color-secondary-border-disabled: var(--krds-light-color-button-disabled-border);
  --krds-button--color-secondary-text: var(--krds-light-color-text-primary);
  --krds-button--color-secondary-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-button--color-tertiary-fill: var(--krds-light-color-button-tertiary-fill);
  --krds-button--color-tertiary-fill-hover: var(--krds-light-color-button-tertiary-fill-hover);
  --krds-button--color-tertiary-fill-pressed: var(--krds-light-color-button-tertiary-fill-pressed);
  --krds-button--color-tertiary-fill-disabled: var(--krds-light-color-button-disabled-fill);
  --krds-button--color-tertiary-border: var(--krds-light-color-button-tertiary-border);
  --krds-button--color-tertiary-border-disabled: var(--krds-light-color-button-disabled-border);
  --krds-button--color-tertiary-text: var(--krds-light-color-text-basic);
  --krds-button--color-tertiary-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-button--color-text-fill: var(--krds-light-color-button-text-fill);
  --krds-button--color-text-fill-hover: var(--krds-light-color-button-text-fill-hover);
  --krds-button--color-text-fill-pressed: var(--krds-light-color-button-text-fill-pressed);
  --krds-button--color-text-fill-disabled: var(--krds-light-color-button-text-fill);
  --krds-button--color-text-border: var(--krds-light-color-button-text-border);
  --krds-button--color-text-border-disabled: var(--krds-light-color-border-transparency);
  --krds-button--color-text-text: var(--krds-light-color-text-basic);
  --krds-button--color-text-text-disabled: var(--krds-light-color-text-disabled);
  --krds-button--color-link-fill: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-fill-hover: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-fill-pressed: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-fill-disabled: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-border: var(--krds-light-color-button-text-border);
  --krds-button--color-link-border-disabled: var(--krds-light-color-border-transparency);
  --krds-button--color-link-text: var(--krds-light-color-link-default);
  --krds-button--color-link-text-disabled: var(--krds-light-color-text-disabled);
}
.krds-btn {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
.krds-btn.primary {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
.krds-btn.primary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text);
}
.krds-btn.primary:hover {
  background-color: var(--krds-button--color-primary-fill-hover);
}
.krds-btn.primary:active, .krds-btn.primary:focus {
  background-color: var(--krds-button--color-primary-fill-pressed);
}
.krds-btn.primary[disabled], .krds-btn.primary.disabled {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.primary[disabled]:not(.icon) .svg-icon, .krds-btn.primary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.primary[disabled]:hover, .krds-btn.primary.disabled:hover {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.secondary {
  background-color: var(--krds-button--color-secondary-fill);
  border-color: var(--krds-button--color-secondary-border);
  color: var(--krds-button--color-secondary-text);
}
.krds-btn.secondary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text);
}
.krds-btn.secondary:hover {
  background-color: var(--krds-button--color-secondary-fill-hover);
}
.krds-btn.secondary:active, .krds-btn.secondary:focus {
  background-color: var(--krds-button--color-secondary-fill-pressed);
}
.krds-btn.secondary[disabled], .krds-btn.secondary.disabled {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
.krds-btn.secondary[disabled]:not(.icon) .svg-icon, .krds-btn.secondary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text-disabled);
}
.krds-btn.secondary[disabled]:hover, .krds-btn.secondary.disabled:hover {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
.krds-btn.tertiary {
  background-color: var(--krds-button--color-tertiary-fill);
  border-color: var(--krds-button--color-tertiary-border);
  color: var(--krds-button--color-tertiary-text);
}
.krds-btn.tertiary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text);
}
.krds-btn.tertiary:hover {
  background-color: var(--krds-button--color-tertiary-fill-hover);
}
.krds-btn.tertiary:active, .krds-btn.tertiary:focus {
  background-color: var(--krds-button--color-tertiary-fill-pressed);
}
.krds-btn.tertiary[disabled], .krds-btn.tertiary.disabled {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
.krds-btn.tertiary[disabled]:not(.icon) .svg-icon, .krds-btn.tertiary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text-disabled);
}
.krds-btn.tertiary[disabled]:hover, .krds-btn.tertiary.disabled:hover {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
.krds-btn.text {
  background-color: var(--krds-button--color-text-fill);
  border-color: var(--krds-button--color-text-border);
  color: var(--krds-button--color-text-text);
}
.krds-btn.text:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text);
}
.krds-btn.text:hover {
  background-color: var(--krds-button--color-text-fill-hover);
}
.krds-btn.text:active, .krds-btn.text:focus {
  background-color: var(--krds-button--color-text-fill-pressed);
}
.krds-btn.text[disabled], .krds-btn.text.disabled {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
.krds-btn.text[disabled]:not(.icon) .svg-icon, .krds-btn.text.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text-disabled);
}
.krds-btn.text[disabled]:hover, .krds-btn.text.disabled:hover {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
.krds-btn.link {
  background-color: var(--krds-button--color-link-fill);
  border-color: var(--krds-button--color-link-border);
  color: var(--krds-button--color-link-text);
}
.krds-btn.link:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
.krds-btn.link:hover {
  background-color: var(--krds-button--color-link-fill-hover);
}
.krds-btn.link:active, .krds-btn.link:focus {
  background-color: var(--krds-button--color-link-fill-pressed);
}
.krds-btn.link[disabled], .krds-btn.link.disabled {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
.krds-btn.link[disabled]:not(.icon) .svg-icon, .krds-btn.link.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text-disabled);
}
.krds-btn.link[disabled]:hover, .krds-btn.link.disabled:hover {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
.krds-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  border-style: solid;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  border-width: var(--krds-light-border-width-variable-regular);
}
.krds-btn .svg-icon {
  background-color: var(--krds-button--color-primary-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-btn:hover {
  background-color: var(--krds-button--color-primary-fill-hover);
}
.krds-btn:active, .krds-btn:focus {
  background-color: var(--krds-button--color-primary-fill-pressed);
}
.krds-btn[disabled], .krds-btn.disabled {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
  cursor: default;
}
.krds-btn[disabled]:hover, .krds-btn.disabled:hover {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.text {
  --krds-button--size-height-xsmall: var(--krds-size-height-3);
  --krds-button--padding-x-xsmall: var(--krds-padding-1);
  --krds-button--padding-y-xsmall: var(--krds-number-0);
  --krds-button--size-height-small: var(--krds-size-height-4);
  --krds-button--padding-x-small: var(--krds-padding-1);
  --krds-button--padding-y-small: var(--krds-number-0);
  --krds-button--size-height-medium: var(--krds-size-height-5);
  --krds-button--padding-x-medium: var(--krds-padding-1);
  --krds-button--padding-y-medium: var(--krds-number-2);
  --krds-button--size-height-large: var(--krds-size-height-6);
  --krds-button--padding-x-large: var(--krds-padding-1);
  --krds-button--padding-y-large: 0.5rem;
  --krds-button--size-height-xlarge: var(--krds-size-height-7);
  --krds-button--padding-x-xlarge: var(--krds-padding-1);
  --krds-button--padding-y-xlarge: 0.9rem;
  display: inline-block;
  height: auto !important;
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
  text-align: left;
  white-space: normal;
}
.krds-btn.text.xsmall {
  min-height: var(--krds-button--size-height-xsmall);
  padding: var(--krds-button--padding-y-xsmall) var(--krds-button--padding-x-xsmall);
}
.krds-btn.text.xsmall .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.text.small {
  padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small);
}
.krds-btn.text.small .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.text.medium {
  padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium);
}
.krds-btn.text.medium .svg-icon {
  margin-bottom: -0.4rem;
}
.krds-btn.text.large {
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
}
.krds-btn.text.large .svg-icon {
  margin-bottom: -0.5rem;
}
.krds-btn.text.xlarge {
  padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge);
}
.krds-btn.text.xlarge .svg-icon {
  margin-bottom: -0.6rem;
}
.krds-btn.text.h-auto {
  height: auto;
  padding: var(--krds-padding-1) !important;
}
.krds-btn.text .svg-icon {
  display: inline-block;
  margin-bottom: -0.5rem;
}
.krds-btn.link {
  --krds-button--pc-font-size-xsmall: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-xsmall: var(--krds-mobile-font-size-label-small);
  --krds-button--padding-x-xsmall: var(--krds-padding-1);
  --krds-button--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-button--padding-x-small: var(--krds-padding-1);
  --krds-button--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-button--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-button--padding-x-medium: var(--krds-padding-1);
  --krds-button--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-button--padding-x-large: var(--krds-padding-1);
  --krds-button--pc-font-size-xlarge: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-xlarge: var(--krds-mobile-font-size-label-large);
  --krds-button--padding-x-xlarge: var(--krds-padding-1);
  display: inline-block;
  height: auto !important;
  padding: 0 var(--krds-button--padding-x-large);
  font-size: var(--krds-button--pc-font-size-large);
  text-align: left;
  white-space: normal;
}
@media (max-width: 767px) {
  .krds-btn.link {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn.link.xsmall {
  padding: 0 var(--krds-button--padding-x-xsmall);
  font-size: var(--krds-button--pc-font-size-xsmall);
}
@media (max-width: 767px) {
  .krds-btn.link.xsmall {
    font-size: var(--krds-button--mobile-font-size-xsmall);
  }
}
.krds-btn.link.xsmall .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.link.small {
  padding: 0 var(--krds-button--padding-x-small);
  font-size: var(--krds-button--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-btn.link.small {
    font-size: var(--krds-button--mobile-font-size-small);
  }
}
.krds-btn.link.small .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.link.medium {
  padding: 0 var(--krds-button--padding-x-medium);
  font-size: var(--krds-button--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-btn.link.medium {
    font-size: var(--krds-button--mobile-font-size-medium);
  }
}
.krds-btn.link.medium .svg-icon {
  margin-bottom: -0.4rem;
}
.krds-btn.link.large {
  padding: 0 var(--krds-button--padding-x-large);
  font-size: var(--krds-button--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-btn.link.large {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn.link.large .svg-icon {
  margin-bottom: -0.5rem;
}
.krds-btn.link.xlarge {
  padding: 0 var(--krds-button--padding-x-xlarge);
  font-size: var(--krds-button--pc-font-size-xlarge);
}
@media (max-width: 767px) {
  .krds-btn.link.xlarge {
    font-size: var(--krds-button--mobile-font-size-xlarge);
  }
}
.krds-btn.link.xlarge .svg-icon {
  margin-bottom: -0.6rem;
}
.krds-btn.link.basic {
  color: var(--krds-light-color-text-basic);
}
.krds-btn.link.basic .svg-icon {
  background-color: var(--krds-light-color-text-basic);
}
.krds-btn.link.basic.pure:hover, .krds-btn.link.basic.pure:active, .krds-btn.link.basic.pure:focus, .krds-btn.link.basic.pure:visited {
  color: var(--krds-light-color-text-basic);
}
.krds-btn.link.basic.pure:hover .svg-icon, .krds-btn.link.basic.pure:active .svg-icon, .krds-btn.link.basic.pure:focus .svg-icon, .krds-btn.link.basic.pure:visited .svg-icon {
  background-color: var(--krds-light-color-text-basic);
}
.krds-btn.link:hover {
  color: var(--krds-light-color-link-hover);
}
.krds-btn.link:hover .svg-icon {
  background-color: var(--krds-light-color-link-hover);
}
.krds-btn.link:active, .krds-btn.link:focus {
  color: var(--krds-light-color-link-pressed);
}
.krds-btn.link:active .svg-icon, .krds-btn.link:focus .svg-icon {
  background-color: var(--krds-light-color-link-pressed);
}
.krds-btn.link:visited {
  color: var(--krds-light-color-link-visited);
  text-decoration: none;
}
.krds-btn.link:visited .svg-icon {
  background-color: var(--krds-light-color-link-visited);
}
.krds-btn.link.pure:hover, .krds-btn.link.pure:active, .krds-btn.link.pure:focus, .krds-btn.link.pure:visited {
  color: var(--krds-button--color-link-text);
}
.krds-btn.link.pure:hover .svg-icon, .krds-btn.link.pure:active .svg-icon, .krds-btn.link.pure:focus .svg-icon, .krds-btn.link.pure:visited .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
.krds-btn.link .underline.hidden-underline {
  text-decoration-color: var(--krds-light-color-border-transparency);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-btn.link:hover .underline.hidden-underline, .krds-btn.link:active .underline.hidden-underline, .krds-btn.link:focus .underline.hidden-underline, .krds-btn.link:visited .underline.hidden-underline {
  text-decoration-color: inherit;
}
.krds-btn.link .svg-icon {
  display: inline-block;
  margin-bottom: -0.5rem;
}
.krds-btn {
  /* icon 버튼 (텍스트 없음) */
}
.krds-btn.icon {
  --krds-button--icon-size-xsmall: var(--krds-size-height-2);
  --krds-button--icon-size-small: var(--krds-size-height-3);
  --krds-button--icon-size-medium: var(--krds-size-height-4);
  --krds-button--icon-size-large: var(--krds-size-height-5);
  --krds-button--icon-size-xlarge: var(--krds-size-height-6);
  width: var(--krds-button--icon-size-medium);
  height: var(--krds-button--icon-size-medium);
  padding: 0 !important;
  background-color: transparent;
  border-color: var(--krds-light-color-border-transparency);
  color: inherit;
  border: 0;
}
.krds-btn.icon:hover, .krds-btn.icon:active {
  background-color: inherit;
}
.krds-btn.icon.xsmall {
  width: var(--krds-button--icon-size-xsmall);
  height: var(--krds-button--icon-size-xsmall);
}
.krds-btn.icon.xsmall .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.small {
  width: var(--krds-button--icon-size-small);
  height: var(--krds-button--icon-size-small);
}
.krds-btn.icon.small .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.medium {
  width: var(--krds-button--icon-size-medium);
  height: var(--krds-button--icon-size-medium);
}
.krds-btn.icon.medium .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.large {
  width: var(--krds-button--icon-size-large);
  height: var(--krds-button--icon-size-large);
}
.krds-btn.icon.large .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.xlarge {
  width: var(--krds-button--icon-size-xlarge);
  height: var(--krds-button--icon-size-xlarge);
}
.krds-btn.icon.xlarge .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon .svg-icon {
  background-color: var(--krds-light-color-text-basic);
}
.krds-btn.icon.pure .svg-icon {
  background-color: transparent;
}
.krds-btn.icon.border {
  background-color: var(--krds-light-color-background-white);
  border: 0.1rem solid var(--krds-light-color-border-gray);
  border-radius: var(--krds-radius-max);
}
.krds-btn.icon.border.large .svg-icon {
  width: var(--krds-icon--size-xsmall);
  height: var(--krds-icon--size-xsmall);
}
.krds-btn.icon.border.xlarge .svg-icon {
  width: var(--krds-icon--size-xlarge);
  height: var(--krds-icon--size-xlarge);
}
.krds-btn.icon.border[disabled], .krds-btn.icon.border.disabled {
  background-color: var(--krds-light-color-button-disabled-fill);
}

[data-krds-mode=high-contrast] .krds-btn {
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-button--color-primary-fill: var(--krds-high-contrast-color-button-primary-fill);
  --krds-button--color-primary-fill-hover: var(--krds-high-contrast-color-button-primary-fill-hover);
  --krds-button--color-primary-fill-pressed: var(--krds-high-contrast-color-button-primary-fill-pressed);
  --krds-button--color-primary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
  --krds-button--color-primary-border: var(--krds-high-contrast-color-button-primary-fill);
  --krds-button--color-primary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
  --krds-button--color-primary-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-button--color-primary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-button--color-secondary-fill: var(--krds-high-contrast-color-button-secondary-fill);
  --krds-button--color-secondary-fill-hover: var(--krds-high-contrast-color-button-secondary-fill-hover);
  --krds-button--color-secondary-fill-pressed: var(--krds-high-contrast-color-button-secondary-fill-pressed);
  --krds-button--color-secondary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
  --krds-button--color-secondary-border: var(--krds-high-contrast-color-button-secondary-border);
  --krds-button--color-secondary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
  --krds-button--color-secondary-text: var(--krds-high-contrast-color-text-primary);
  --krds-button--color-secondary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-button--color-tertiary-fill: var(--krds-high-contrast-color-button-tertiary-fill);
  --krds-button--color-tertiary-fill-hover: var(--krds-high-contrast-color-button-tertiary-fill-hover);
  --krds-button--color-tertiary-fill-pressed: var(--krds-high-contrast-color-button-tertiary-fill-pressed);
  --krds-button--color-tertiary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
  --krds-button--color-tertiary-border: var(--krds-high-contrast-color-button-tertiary-border);
  --krds-button--color-tertiary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
  --krds-button--color-tertiary-text: var(--krds-high-contrast-color-text-basic);
  --krds-button--color-tertiary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-button--color-text-fill: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-text-fill-hover: var(--krds-high-contrast-color-button-text-fill-hover);
  --krds-button--color-text-fill-pressed: var(--krds-high-contrast-color-button-text-fill-pressed);
  --krds-button--color-text-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-text-border: var(--krds-high-contrast-color-button-text-border);
  --krds-button--color-text-border-disabled: var(--krds-high-contrast-color-border-transparency);
  --krds-button--color-text-text: var(--krds-high-contrast-color-text-basic);
  --krds-button--color-text-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-button--color-link-fill: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-fill-hover: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-fill-pressed: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-border: var(--krds-high-contrast-color-button-text-border);
  --krds-button--color-link-border-disabled: var(--krds-high-contrast-color-border-transparency);
  --krds-button--color-link-text: var(--krds-high-contrast-color-link-default);
  --krds-button--color-link-text-disabled: var(--krds-high-contrast-color-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-btn.primary {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-btn.primary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-btn.primary:hover {
  background-color: var(--krds-button--color-primary-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.primary:active, [data-krds-mode=high-contrast] .krds-btn.primary:focus {
  background-color: var(--krds-button--color-primary-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.primary[disabled], [data-krds-mode=high-contrast] .krds-btn.primary.disabled {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.primary[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.primary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.primary[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.primary.disabled:hover {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.secondary {
  background-color: var(--krds-button--color-secondary-fill);
  border-color: var(--krds-button--color-secondary-border);
  color: var(--krds-button--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-btn.secondary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-btn.secondary:hover {
  background-color: var(--krds-button--color-secondary-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.secondary:active, [data-krds-mode=high-contrast] .krds-btn.secondary:focus {
  background-color: var(--krds-button--color-secondary-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.secondary[disabled], [data-krds-mode=high-contrast] .krds-btn.secondary.disabled {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.secondary[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.secondary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.secondary[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.secondary.disabled:hover {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary {
  background-color: var(--krds-button--color-tertiary-fill);
  border-color: var(--krds-button--color-tertiary-border);
  color: var(--krds-button--color-tertiary-text);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary:hover {
  background-color: var(--krds-button--color-tertiary-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary:active, [data-krds-mode=high-contrast] .krds-btn.tertiary:focus {
  background-color: var(--krds-button--color-tertiary-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary[disabled], [data-krds-mode=high-contrast] .krds-btn.tertiary.disabled {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.tertiary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.tertiary.disabled:hover {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text {
  background-color: var(--krds-button--color-text-fill);
  border-color: var(--krds-button--color-text-border);
  color: var(--krds-button--color-text-text);
}
[data-krds-mode=high-contrast] .krds-btn.text:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text);
}
[data-krds-mode=high-contrast] .krds-btn.text:hover {
  background-color: var(--krds-button--color-text-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.text:active, [data-krds-mode=high-contrast] .krds-btn.text:focus {
  background-color: var(--krds-button--color-text-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.text[disabled], [data-krds-mode=high-contrast] .krds-btn.text.disabled {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.text.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.text.disabled:hover {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.link {
  background-color: var(--krds-button--color-link-fill);
  border-color: var(--krds-button--color-link-border);
  color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover {
  background-color: var(--krds-button--color-link-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.link:active, [data-krds-mode=high-contrast] .krds-btn.link:focus {
  background-color: var(--krds-button--color-link-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.link[disabled], [data-krds-mode=high-contrast] .krds-btn.link.disabled {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.link[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.link[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.link.disabled:hover {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text.ico-filter .num {
  color: var(--krds-high-contrast-color-text-basic-inverse);
  background-color: var(--krds-high-contrast-color-element-primary);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic.pure:hover, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:active, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:focus, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:visited {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic.pure:hover .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:active .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:focus .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:visited .svg-icon {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover {
  color: var(--krds-high-contrast-color-link-hover);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-link-hover);
}
[data-krds-mode=high-contrast] .krds-btn.link:active, [data-krds-mode=high-contrast] .krds-btn.link:focus {
  color: var(--krds-high-contrast-color-link-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.link:active:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link:focus:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-link-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.link:visited {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .krds-btn.link:visited:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .krds-btn.link.pure:hover, [data-krds-mode=high-contrast] .krds-btn.link.pure:active, [data-krds-mode=high-contrast] .krds-btn.link.pure:focus, [data-krds-mode=high-contrast] .krds-btn.link.pure:visited {
  color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link.pure:hover .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.pure:active .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.pure:focus .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.pure:visited .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link .underline.hidden-underline {
  text-decoration-color: var(--krds-high-contrast-color-border-transparency);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover .underline.hidden-underline, [data-krds-mode=high-contrast] .krds-btn.link:active .underline.hidden-underline, [data-krds-mode=high-contrast] .krds-btn.link:focus .underline.hidden-underline, [data-krds-mode=high-contrast] .krds-btn.link:visited .underline.hidden-underline {
  text-decoration-color: inherit;
}
[data-krds-mode=high-contrast] .krds-btn {
  /* icon 버튼 (텍스트 없음) */
}
[data-krds-mode=high-contrast] .krds-btn.icon {
  background-color: transparent;
  border-color: var(--krds-high-contrast-color-border-transparency);
}
[data-krds-mode=high-contrast] .krds-btn.icon .svg-icon {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.icon.border {
  background-color: var(--krds-high-contrast-color-background-white);
  border-color: var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .krds-btn.icon.border[disabled], [data-krds-mode=high-contrast] .krds-btn.icon.border.disabled {
  background-color: var(--krds-high-contrast-color-button-disabled-fill);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-btn {
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-button--color-primary-fill: var(--krds-high-contrast-color-button-primary-fill);
    --krds-button--color-primary-fill-hover: var(--krds-high-contrast-color-button-primary-fill-hover);
    --krds-button--color-primary-fill-pressed: var(--krds-high-contrast-color-button-primary-fill-pressed);
    --krds-button--color-primary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
    --krds-button--color-primary-border: var(--krds-high-contrast-color-button-primary-fill);
    --krds-button--color-primary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
    --krds-button--color-primary-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-button--color-primary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-button--color-secondary-fill: var(--krds-high-contrast-color-button-secondary-fill);
    --krds-button--color-secondary-fill-hover: var(--krds-high-contrast-color-button-secondary-fill-hover);
    --krds-button--color-secondary-fill-pressed: var(--krds-high-contrast-color-button-secondary-fill-pressed);
    --krds-button--color-secondary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
    --krds-button--color-secondary-border: var(--krds-high-contrast-color-button-secondary-border);
    --krds-button--color-secondary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
    --krds-button--color-secondary-text: var(--krds-high-contrast-color-text-primary);
    --krds-button--color-secondary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-button--color-tertiary-fill: var(--krds-high-contrast-color-button-tertiary-fill);
    --krds-button--color-tertiary-fill-hover: var(--krds-high-contrast-color-button-tertiary-fill-hover);
    --krds-button--color-tertiary-fill-pressed: var(--krds-high-contrast-color-button-tertiary-fill-pressed);
    --krds-button--color-tertiary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
    --krds-button--color-tertiary-border: var(--krds-high-contrast-color-button-tertiary-border);
    --krds-button--color-tertiary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
    --krds-button--color-tertiary-text: var(--krds-high-contrast-color-text-basic);
    --krds-button--color-tertiary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-button--color-text-fill: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-text-fill-hover: var(--krds-high-contrast-color-button-text-fill-hover);
    --krds-button--color-text-fill-pressed: var(--krds-high-contrast-color-button-text-fill-pressed);
    --krds-button--color-text-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-text-border: var(--krds-high-contrast-color-button-text-border);
    --krds-button--color-text-border-disabled: var(--krds-high-contrast-color-border-transparency);
    --krds-button--color-text-text: var(--krds-high-contrast-color-text-basic);
    --krds-button--color-text-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-button--color-link-fill: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-fill-hover: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-fill-pressed: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-border: var(--krds-high-contrast-color-button-text-border);
    --krds-button--color-link-border-disabled: var(--krds-high-contrast-color-border-transparency);
    --krds-button--color-link-text: var(--krds-high-contrast-color-link-default);
    --krds-button--color-link-text-disabled: var(--krds-high-contrast-color-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn {
    background-color: var(--krds-button--color-primary-fill);
    border-color: var(--krds-button--color-primary-border);
    color: var(--krds-button--color-primary-text);
  }
  [data-krds-mode=theme] .krds-btn.primary {
    background-color: var(--krds-button--color-primary-fill);
    border-color: var(--krds-button--color-primary-border);
    color: var(--krds-button--color-primary-text);
  }
  [data-krds-mode=theme] .krds-btn.primary:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-primary-text);
  }
  [data-krds-mode=theme] .krds-btn.primary:hover {
    background-color: var(--krds-button--color-primary-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.primary:active, [data-krds-mode=theme] .krds-btn.primary:focus {
    background-color: var(--krds-button--color-primary-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.primary[disabled], [data-krds-mode=theme] .krds-btn.primary.disabled {
    background-color: var(--krds-button--color-primary-fill-disabled);
    border-color: var(--krds-button--color-primary-border-disabled);
    color: var(--krds-button--color-primary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.primary[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.primary.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-primary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.primary[disabled]:hover, [data-krds-mode=theme] .krds-btn.primary.disabled:hover {
    background-color: var(--krds-button--color-primary-fill-disabled);
    border-color: var(--krds-button--color-primary-border-disabled);
    color: var(--krds-button--color-primary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.secondary {
    background-color: var(--krds-button--color-secondary-fill);
    border-color: var(--krds-button--color-secondary-border);
    color: var(--krds-button--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-btn.secondary:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-btn.secondary:hover {
    background-color: var(--krds-button--color-secondary-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.secondary:active, [data-krds-mode=theme] .krds-btn.secondary:focus {
    background-color: var(--krds-button--color-secondary-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.secondary[disabled], [data-krds-mode=theme] .krds-btn.secondary.disabled {
    background-color: var(--krds-button--color-secondary-fill-disabled);
    border-color: var(--krds-button--color-secondary-border-disabled);
    color: var(--krds-button--color-secondary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.secondary[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.secondary.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-secondary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.secondary[disabled]:hover, [data-krds-mode=theme] .krds-btn.secondary.disabled:hover {
    background-color: var(--krds-button--color-secondary-fill-disabled);
    border-color: var(--krds-button--color-secondary-border-disabled);
    color: var(--krds-button--color-secondary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.tertiary {
    background-color: var(--krds-button--color-tertiary-fill);
    border-color: var(--krds-button--color-tertiary-border);
    color: var(--krds-button--color-tertiary-text);
  }
  [data-krds-mode=theme] .krds-btn.tertiary:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-tertiary-text);
  }
  [data-krds-mode=theme] .krds-btn.tertiary:hover {
    background-color: var(--krds-button--color-tertiary-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.tertiary:active, [data-krds-mode=theme] .krds-btn.tertiary:focus {
    background-color: var(--krds-button--color-tertiary-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.tertiary[disabled], [data-krds-mode=theme] .krds-btn.tertiary.disabled {
    background-color: var(--krds-button--color-tertiary-fill-disabled);
    border-color: var(--krds-button--color-tertiary-border-disabled);
    color: var(--krds-button--color-tertiary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.tertiary[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.tertiary.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-tertiary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.tertiary[disabled]:hover, [data-krds-mode=theme] .krds-btn.tertiary.disabled:hover {
    background-color: var(--krds-button--color-tertiary-fill-disabled);
    border-color: var(--krds-button--color-tertiary-border-disabled);
    color: var(--krds-button--color-tertiary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text {
    background-color: var(--krds-button--color-text-fill);
    border-color: var(--krds-button--color-text-border);
    color: var(--krds-button--color-text-text);
  }
  [data-krds-mode=theme] .krds-btn.text:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-text-text);
  }
  [data-krds-mode=theme] .krds-btn.text:hover {
    background-color: var(--krds-button--color-text-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.text:active, [data-krds-mode=theme] .krds-btn.text:focus {
    background-color: var(--krds-button--color-text-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.text[disabled], [data-krds-mode=theme] .krds-btn.text.disabled {
    background-color: var(--krds-button--color-text-fill-disabled);
    border-color: var(--krds-button--color-text-border-disabled);
    color: var(--krds-button--color-text-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.text.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-text-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text[disabled]:hover, [data-krds-mode=theme] .krds-btn.text.disabled:hover {
    background-color: var(--krds-button--color-text-fill-disabled);
    border-color: var(--krds-button--color-text-border-disabled);
    color: var(--krds-button--color-text-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.link {
    background-color: var(--krds-button--color-link-fill);
    border-color: var(--krds-button--color-link-border);
    color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link:hover {
    background-color: var(--krds-button--color-link-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.link:active, [data-krds-mode=theme] .krds-btn.link:focus {
    background-color: var(--krds-button--color-link-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.link[disabled], [data-krds-mode=theme] .krds-btn.link.disabled {
    background-color: var(--krds-button--color-link-fill-disabled);
    border-color: var(--krds-button--color-link-border-disabled);
    color: var(--krds-button--color-link-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.link[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.link.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-link-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.link[disabled]:hover, [data-krds-mode=theme] .krds-btn.link.disabled:hover {
    background-color: var(--krds-button--color-link-fill-disabled);
    border-color: var(--krds-button--color-link-border-disabled);
    color: var(--krds-button--color-link-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text.ico-filter .num {
    color: var(--krds-high-contrast-color-text-basic-inverse);
    background-color: var(--krds-high-contrast-color-element-primary);
  }
  [data-krds-mode=theme] .krds-btn.link.basic {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link.basic:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link.basic.pure:hover, [data-krds-mode=theme] .krds-btn.link.basic.pure:active, [data-krds-mode=theme] .krds-btn.link.basic.pure:focus, [data-krds-mode=theme] .krds-btn.link.basic.pure:visited {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link.basic.pure:hover .svg-icon, [data-krds-mode=theme] .krds-btn.link.basic.pure:active .svg-icon, [data-krds-mode=theme] .krds-btn.link.basic.pure:focus .svg-icon, [data-krds-mode=theme] .krds-btn.link.basic.pure:visited .svg-icon {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link:hover {
    color: var(--krds-high-contrast-color-link-hover);
  }
  [data-krds-mode=theme] .krds-btn.link:hover:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-link-hover);
  }
  [data-krds-mode=theme] .krds-btn.link:active, [data-krds-mode=theme] .krds-btn.link:focus {
    color: var(--krds-high-contrast-color-link-pressed);
  }
  [data-krds-mode=theme] .krds-btn.link:active:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.link:focus:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-link-pressed);
  }
  [data-krds-mode=theme] .krds-btn.link:visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .krds-btn.link:visited:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .krds-btn.link.pure:hover, [data-krds-mode=theme] .krds-btn.link.pure:active, [data-krds-mode=theme] .krds-btn.link.pure:focus, [data-krds-mode=theme] .krds-btn.link.pure:visited {
    color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link.pure:hover .svg-icon, [data-krds-mode=theme] .krds-btn.link.pure:active .svg-icon, [data-krds-mode=theme] .krds-btn.link.pure:focus .svg-icon, [data-krds-mode=theme] .krds-btn.link.pure:visited .svg-icon {
    background-color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link .underline.hidden-underline {
    text-decoration-color: var(--krds-high-contrast-color-border-transparency);
  }
  [data-krds-mode=theme] .krds-btn.link:hover .underline.hidden-underline, [data-krds-mode=theme] .krds-btn.link:active .underline.hidden-underline, [data-krds-mode=theme] .krds-btn.link:focus .underline.hidden-underline, [data-krds-mode=theme] .krds-btn.link:visited .underline.hidden-underline {
    text-decoration-color: inherit;
  }
  [data-krds-mode=theme] .krds-btn {
    /* icon 버튼 (텍스트 없음) */
  }
  [data-krds-mode=theme] .krds-btn.icon {
    background-color: transparent;
    border-color: var(--krds-high-contrast-color-border-transparency);
  }
  [data-krds-mode=theme] .krds-btn.icon .svg-icon {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.icon.border {
    background-color: var(--krds-high-contrast-color-background-white);
    border-color: var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .krds-btn.icon.border[disabled], [data-krds-mode=theme] .krds-btn.icon.border.disabled {
    background-color: var(--krds-high-contrast-color-button-disabled-fill);
  }
}

/* **** button area **** */
.btn-wrap {
  width: 100%;
}

/* 탭 */
.krds-tab-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-8);
  width: 100%;
}
@media (max-width: 767px) {
  .krds-tab-area {
    gap: var(--krds-gap-8);
  }
}

.tab {
  --krds-tab--button-size-height: var(--krds-size-height-7);
  --krds-tab--button-size-min-width: 6.4rem;
  --krds-tab--button-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-tab--button-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-tab--gap: var(--krds-gap-3);
  --krds-tab--full-button-size-height: var(--krds-size-height-8);
  --krds-tab--full-button-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-tab--full-button-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-tab--line-button-padding: var(--krds-padding-2);
  --krds-tab--fill-button-padding: var(--krds-padding-3);
  --krds-tab--fill-button-radius: var(--krds-radius-medium2);
  --krds-tab--conts-padding-top: var(--krds-padding-10);
  --krds-tab--mobile-button-trigger-size-height: var(--krds-size-height-7);
  --krds-tab--mobile-button-trigger-padding-x: var(--krds-padding-6);
  --krds-tab--mobile-button-trigger-radius: var(--krds-radius-medium1);
  --krds-tab--button-color-action: var(--krds-light-color-action-secondary);
  --krds-tab--button-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-tab--button-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-tab--button-color-border: var(--krds-light-color-action-secondary);
  --krds-tab--button-color-text: var(--krds-light-color-text-subtle);
  --krds-tab--button-color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-tab--fill-button-color-action-active: var(--krds-light-color-action-secondary-active);
  --krds-tab--fill-button-color-border: var(--krds-light-color-border-gray);
  --krds-tab--fill-button-color-border-active: var(--krds-light-color-action-secondary-active);
  --krds-tab--fill-button-color-text: var(--krds-light-color-text-inverse-static);
  --krds-tab--line-button-color-border: var(--krds-light-color-border-gray);
  --krds-tab--line-button-color-line-active: var(--krds-light-color-action-secondary-active);
  --krds-tab--line-button-color-text-active: var(--krds-light-color-text-secondary);
  --krds-tab--mobile-button-trigger-color-text: var(--krds-light-color-text-inverse-static);
  --krds-tab--mobile-button-trigger-color-action: var(--krds-light-color-action-secondary-active);
}
.tab > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-tab--gap);
  overflow-x: auto;
  width: 100%;
}
.tab li,
.tab .btn-tab {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  white-space: nowrap;
}
.tab .btn-tab {
  width: 100%;
  height: var(--krds-tab--button-size-height);
  background-color: var(--krds-tab--button-color-action);
  border: 1px solid var(--krds-tab--button-color-border);
  font-size: var(--krds-tab--button-pc-font-size);
  color: var(--krds-tab--button-color-text);
  font-weight: var(--krds-font-weight-bold);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
@media (max-width: 767px) {
  .tab .btn-tab {
    font-size: var(--krds-tab--button-mobile-font-size);
  }
}
.tab .btn-tab:not(:disabled):hover {
  background-color: var(--krds-tab--button-color-action-hover);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.tab .btn-tab:not(:disabled):active {
  background-color: var(--krds-tab--button-color-action-pressed);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.tab .btn-tab:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.tab .btn-tab[disabled] {
  color: var(--krds-tab--button-color-text-disabled);
  cursor: default;
}
.tab li {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.tab.full {
  width: 100%;
}
.tab.full .btn-tab {
  height: var(--krds-tab--full-button-size-height);
  padding: 0;
  font-size: var(--krds-tab--full-button-pc-font-size);
}
@media (max-width: 767px) {
  .tab.full .btn-tab {
    font-size: var(--krds-tab--full-button-mobile-font-size);
  }
}
.tab.full > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  width: 100%;
  gap: 0;
}
.tab.full > ul > li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0;
}
.tab.fill .btn-tab {
  padding: 0 var(--krds-tab--fill-button-padding);
  border-radius: var(--krds-tab--fill-button-radius);
}
.tab.fill .btn-tab:focus {
  -webkit-box-shadow: inset 0 0 0 0.6rem var(--krds-light-color-border-primary);
          box-shadow: inset 0 0 0 0.6rem var(--krds-light-color-border-primary);
  outline-offset: -0.4rem;
}
.tab.fill .active .btn-tab {
  background-color: var(--krds-tab--fill-button-color-action-active);
  border-color: var(--krds-tab--fill-button-color-border-active) !important;
  color: var(--krds-tab--fill-button-color-text);
}
.tab.fill.full .btn-tab {
  border-color: var(--krds-tab--fill-button-color-border);
}
.tab.fill.full > ul > li + li .btn-tab {
  border-left: none;
}
.tab.fill.full > ul > li .btn-tab {
  border-radius: 0;
}
.tab.fill.full > ul > li:first-of-type .btn-tab {
  border-top-left-radius: var(--krds-tab--fill-button-radius);
  border-bottom-left-radius: var(--krds-tab--fill-button-radius);
}
.tab.fill.full > ul > li:last-of-type .btn-tab {
  border-top-right-radius: var(--krds-tab--fill-button-radius);
  border-bottom-right-radius: var(--krds-tab--fill-button-radius);
}
.tab.line .btn-tab {
  min-width: var(--krds-tab--button-size-min-width);
  padding: 0 var(--krds-tab--line-button-padding);
}
.tab.line .btn-tab:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  width: 0;
  height: 0.4rem;
  background-color: var(--krds-tab--line-button-color-line-active);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.tab.line .active .btn-tab {
  color: var(--krds-tab--line-button-color-text-active);
}
.tab.line .active .btn-tab:before {
  position: absolute;
  left: 0;
  width: 100%;
}
.tab.line.full .btn-tab {
  border: 0;
  border-bottom: 2px solid var(--krds-tab--line-button-color-border);
}
.tab.line.full .btn-tab:before {
  bottom: -0.2rem;
}

.tab-conts-wrap {
  width: 100%;
}

.tab-conts {
  display: none;
  margin-top: var(--krds-tab--conts-padding-top);
}
.tab-conts.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 767px) {
  .tab-conts.active {
    gap: var(--krds-padding-8);
  }
  .tab.fill.full .btn-tab {
    border-color: var(--krds-tab--fill-button-color-border);
    padding: 0 var(--krds-padding-5);
    border-width: 0;
  }
  .tab.fill.full > ul {
    gap: var(--krds-gap-3);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .tab.fill.full > ul > li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .tab.fill.full > ul > li .btn-tab {
    border-radius: var(--krds-tab--fill-button-radius);
  }
}
[data-krds-mode=high-contrast] .tab {
  --krds-tab--button-color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-tab--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-tab--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-tab--button-color-border: var(--krds-high-contrast-color-action-secondary);
  --krds-tab--button-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-tab--button-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-tab--fill-button-color-action-active: var(--krds-high-contrast-color-action-secondary-active);
  --krds-tab--fill-button-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-tab--fill-button-color-border-active: var(--krds-high-contrast-color-action-secondary-active);
  --krds-tab--fill-button-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-tab--line-button-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-tab--line-button-color-line-active: var(--krds-high-contrast-color-action-secondary-active);
  --krds-tab--line-button-color-text-active: var(--krds-high-contrast-color-text-secondary);
  --krds-tab--mobile-button-trigger-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-tab--mobile-button-trigger-color-action: var(--krds-high-contrast-color-action-secondary-active);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .tab {
    --krds-tab--button-color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-tab--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-tab--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-tab--button-color-border: var(--krds-high-contrast-color-action-secondary);
    --krds-tab--button-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-tab--button-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-tab--fill-button-color-action-active: var(--krds-high-contrast-color-action-secondary-active);
    --krds-tab--fill-button-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-tab--fill-button-color-border-active: var(--krds-high-contrast-color-action-secondary-active);
    --krds-tab--fill-button-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-tab--line-button-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-tab--line-button-color-line-active: var(--krds-high-contrast-color-action-secondary-active);
    --krds-tab--line-button-color-text-active: var(--krds-high-contrast-color-text-secondary);
    --krds-tab--mobile-button-trigger-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-tab--mobile-button-trigger-color-action: var(--krds-high-contrast-color-action-secondary-active);
  }
}

/* 표 */
.krds-table-wrap {
  --krds-table--data-thead-th-padding: var(--krds-padding-3);
  --krds-table--data-thead-th-padding-sides:var(--krds-padding-6);
  --krds-table--data-thead-pc-font-size: var(--krds-pc-font-size-heading-xxsmall);
  --krds-table--data-thead-mobile-font-size: var(--krds-mobile-font-size-heading-xxsmall);
  --krds-table--data-tbody-pc-font-size: var(--krds-pc-font-size-label-medium);
  --krds-table--data-tbody-mobile-font-size: var(--krds-mobile-font-size-label-medium);
  --krds-table--data-tbody-padding: var(--krds-padding-5);
  --krds-table--data-tbody-padding-sides: var(--krds-padding-6);
  --krds-table--data-border-width: var(--krds-light-border-width-variable-regular);
  --krds-table--data-thead-border: var(--krds-light-color-border-secondary-light);
  --krds-table--data-thead-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-table--data-thead-color-text: var(--krds-light-color-text-bolder);
  --krds-table--data-tbody-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-table--data-tbody-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-table--data-tbody-color-text: var(--krds-light-color-text-subtle);
  width: 100%;
}
.krds-table-wrap .tbl.data th,
.krds-table-wrap .tbl.data td {
  vertical-align: middle;
}
.krds-table-wrap .tbl.data thead th {
  padding: var(--krds-table--data-thead-th-padding) var(--krds-table--data-thead-th-padding-sides);
  background-color: var(--krds-table--data-thead-surface);
  border-bottom: var(--krds-table--data-border-width) solid var(--krds-table--data-thead-border);
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-table--data-thead-pc-font-size);
  color: var(--krds-table--data-thead-color-text);
  text-align: left;
}
@media (max-width: 767px) {
  .krds-table-wrap .tbl.data thead th {
    font-size: var(--krds-table--data-thead-mobile-font-size);
  }
}
.krds-table-wrap .tbl.data tbody th,
.krds-table-wrap .tbl.data tbody td {
  padding: var(--krds-table--data-tbody-padding) var(--krds-table--data-tbody-padding-sides);
  background-color: var(--krds-table--data-tbody-color-surface);
  border-bottom: var(--krds-table--data-border-width) solid var(--krds-table--data-tbody-color-divider);
  font-size: var(--krds-table--data-tbody-pc-font-size);
  color: var(--krds-table--data-tbody-color-text);
  font-weight: var(--krds-font-weight-regular);
  text-align: left;
}
@media (max-width: 767px) {
  .krds-table-wrap .tbl.data tbody th,
  .krds-table-wrap .tbl.data tbody td {
    font-size: var(--krds-table--data-tbody-mobile-font-size);
  }
}
.krds-table-wrap.scroll {
  overflow-x: auto;
  overflow-y: hidden;
}
.krds-table-wrap.scroll .tbl {
  width: 100%;
}

@media (max-width: 767px) {
  .krds-table-wrap {
    overflow-x: auto;
    width: calc(100vw - var(--krds-contents-padding-x) * 2);
  }
  .krds-table-wrap .tbl {
    min-width: 73.2rem;
  }
  .krds-table-wrap.mob-scroll {
    width: 100%;
  }
  .krds-table-wrap.mob-scroll th,
  .krds-table-wrap.mob-scroll td {
    white-space: nowrap;
  }
}
[data-krds-mode=high-contrast] .krds-table-wrap {
  --krds-table--data-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-table--data-thead-border: var(--krds-high-contrast-color-border-secondary-light);
  --krds-table--data-thead-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-table--data-thead-color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-table--data-tbody-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-table--data-tbody-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-table--data-tbody-color-text: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-table-wrap {
    --krds-table--data-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-table--data-thead-border: var(--krds-high-contrast-color-border-secondary-light);
    --krds-table--data-thead-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-table--data-thead-color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-table--data-tbody-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-table--data-tbody-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-table--data-tbody-color-text: var(--krds-high-contrast-color-text-subtle);
  }
}

/* 텍스트 목록 */
.krds-info-list {
  --krds-info-list--depth1-list-margin-top: 0;
  --krds-info-list--depth2-list-margin-top: var(--krds-gap-5);
  --krds-info-list--depth3-list-margin-top: var(--krds-gap-4);
  --krds-info-list--depth1-padding-left: var(--krds-number-12);
  --krds-info-list--depth2-padding-left: var(--krds-number-10);
  --krds-info-list--depth3-padding-left: var(--krds-number-9);
  --krds-info-list--gap-layout-depth1-li-li: var(--krds-gap-4);
  --krds-info-list--gap-layout-depth2-li-li: var(--krds-gap-3);
  --krds-info-list--gap-layout-depth3-li-li: var(--krds-gap-3);
  --krds-info-list--pc-text-depth1: var(--krds-pc-font-size-body-medium);
  --krds-info-list--mobile-text-depth1: var(--krds-mobile-font-size-body-medium);
  --krds-info-list--pc-text-depth2: var(--krds-pc-font-size-body-medium);
  --krds-info-list--mobile-text-depth2: var(--krds-mobile-font-size-body-medium);
  --krds-info-list--pc-text-depth3: var(--krds-pc-font-size-body-small);
  --krds-info-list--mobile-text-depth3: var(--krds-mobile-font-size-body-small);
  --krds-info-list--info-txt-margin-top: var(--krds-number-7);
  --krds-info-list--depth1-color-text: var(--krds-light-color-text-subtle);
  --krds-info-list--depth2-color-text: var(--krds-light-color-text-subtle);
  --krds-info-list--depth3-color-text: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: var(--krds-info-list--depth1-list-margin-top);
  gap: var(--krds-info-list--gap-layout-depth1-li-li);
}
.krds-info-list > li {
  position: relative;
  padding-left: var(--krds-info-list--depth1-padding-left);
  color: var(--krds-info-list--depth1-color-text);
  font-size: var(--krds-info-list--pc-text-depth1);
}
@media (max-width: 767px) {
  .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth1);
  }
}
.krds-info-list > li::before {
  position: absolute;
  top: 0;
  left: 0;
}
.krds-info-list > li > .krds-info-list {
  gap: var(--krds-info-list--gap-layout-depth2-li-li);
  margin-top: var(--krds-info-list--depth2-list-margin-top);
}
.krds-info-list > li > .krds-info-list > li {
  padding-left: var(--krds-info-list--depth2-padding-left);
  color: var(--krds-info-list--depth2-color-text);
  font-size: var(--krds-info-list--pc-text-depth2);
}
@media (max-width: 767px) {
  .krds-info-list > li > .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth2);
  }
}
.krds-info-list > li > .krds-info-list > li > .krds-info-list {
  margin-top: var(--krds-info-list--depth3-list-margin-top);
}
.krds-info-list > li > .krds-info-list > li > .krds-info-list > li {
  padding-left: var(--krds-info-list--depth3-padding-left);
  color: var(--krds-info-list--depth3-color-text);
  font-size: var(--krds-info-list--pc-text-depth3);
}
@media (max-width: 767px) {
  .krds-info-list > li > .krds-info-list > li > .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth3);
  }
}
.krds-info-list > li > .info-txt {
  margin-top: var(--krds-info-list--info-txt-margin-top);
}
.krds-info-list.decimal > li::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  content: "";
  background-color: var(--krds-info-list--depth1-color-text);
  border-radius: var(--krds-radius-max);
  top: 1rem;
  left: 0.8rem;
}
.krds-info-list.dash > li::before {
  content: "-";
}
.krds-info-list.hollow {
  gap: var(--krds-info-list--gap-layout-depth2-li-li);
}
.krds-info-list.hollow > li {
  padding-left: var(--krds-info-list--depth3-padding-left);
}
.krds-info-list.hollow > li::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  content: "";
  border: 0.1rem solid var(--krds-info-list--depth1-color-text);
  border-radius: var(--krds-radius-max);
  top: 0.95rem;
  left: 0.8rem;
}
.krds-info-list.ordered > li .num {
  position: absolute;
  top: 0;
  left: 0;
}
.krds-info-list.ordered > li::before {
  display: none;
}

[data-krds-mode=high-contrast] .krds-info-list {
  --krds-info-list--depth1-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-info-list--depth2-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-info-list--depth3-color-text: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-info-list {
    --krds-info-list--depth1-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-info-list--depth2-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-info-list--depth3-color-text: var(--krds-high-contrast-color-text-subtle);
  }
}

/* 모달 */
.krds-modal {
  --krds-modal--size-large: 76rem;
  --krds-modal--size-medium: 56rem;
  --krds-modal--size-small: 40rem;
  --krds-modal--size-min-height: 26.4rem;
  --krds-modal--wrap-radius: var(--krds-radius-xlarge1);
  --krds-modal--padding: var(--krds-padding-10);
  --krds-modal--header-padding-top: var(--krds-number-17);
  --krds-modal--header-pc-font-size: var(--krds-pc-font-size-heading-medium);
  --krds-modal--header-mobile-font-size: var(--krds-mobile-font-size-heading-medium);
  --krds-modal--conts-padding-top: var(--krds-padding-6);
  --krds-modal--conts-padding-bottom: var(--krds-padding-3);
  --krds-modal--conts-gap: var(--krds-gap-5);
  --krds-modal--btn-gap: var(--krds-gap-3);
  --krds-modal--btn-padding-top: var(--krds-padding-6);
  --krds-modal--btn-size-min-wdith: 7.8rem;
  --krds-modal--btn-close-position: var(--krds-gap-7);
  --krds-modal--mobile-gap: var(--krds-gap-7);
  --krds-modal--mobile-width: calc(100% - var(--krds-gap-7));
  --krds-modal--mobile-height: calc(100% - var(--krds-modal--mobile-gap) * 2);
  --krds-modal--mobile-padding: var(--krds-padding-8);
  --krds-modal--mobile-header-padding-top: 5.2rem;
  --krds-modal--mobile-btn-close-position: var(--krds-gap-6);
  --krds-modal--mobile-btn-padding-top: var(--krds-padding-6);
  --krds-modal--mobile-btn-padding-bottom: var(--krds-padding-8);
  --krds-modal--border-width: var(--krds-light-border-width-variable-regular);
  --krds-modal--color-text: var(--krds-light-color-text-basic);
  --krds-modal--wrap-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-modal--wrap-color-border: var(--krds-light-color-border-gray);
  --krds-modal--wrap-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow2), 0 1.6rem 2.4rem 0 var(--krds-light-color-alpha-shadow3);
  --krds-modal--color-dim: var(--krds-light-color-background-dim);
  --krds-modal--full-popup-surface: var(--krds-light-color-surface-secondary-subtler);
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s;
  transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s;
  font-size: var(--krds-pc-font-size-body-medium);
  font-style: normal;
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
}
@media (max-width: 767px) {
  .krds-modal {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.krds-modal > * {
  width: 100%;
}
.krds-modal.in {
  z-index: 1010;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 1;
  visibility: visible;
}
.krds-modal.shown {
  display: block;
}
.krds-modal .modal-back {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: -1;
  background-color: var(--krds-modal--color-dim);
}
.krds-modal .modal-back.in {
  display: block;
  z-index: 1000;
  visibility: visible;
}
.krds-modal .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  z-index: 1020;
  width: var(--krds-modal--size-large);
  height: 100%;
  min-height: var(--krds-modal--size-min-height);
  margin: 0 auto;
}
.krds-modal .modal-dialog.modal-sm {
  max-width: var(--krds-modal--size-small);
}
.krds-modal .modal-dialog.modal-md {
  max-width: var(--krds-modal--size-medium);
}
.krds-modal .modal-dialog.modal-lg {
  max-width: var(--krds-modal--size-large);
}
.krds-modal .modal-dialog .modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  max-height: 80%;
  background-color: var(--krds-modal--wrap-color-surface);
  border-radius: var(--krds-modal--wrap-radius);
  border: var(--krds-modal--border-width) solid var(--krds-modal--wrap-color-border);
  color: var(--krds-modal--color-text);
  outline-color: transparent;
  -webkit-transition: outline-color 0.1s;
  transition: outline-color 0.1s;
  -webkit-box-shadow: var(--krds-modal--wrap-shadow);
          box-shadow: var(--krds-modal--wrap-shadow);
}
.krds-modal .modal-dialog .modal-content > *:not(.btn-close) {
  width: 100%;
}
.krds-modal .modal-dialog .modal-content:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: 0.4rem;
}
.krds-modal .modal-dialog .modal-header {
  width: 100%;
  background-color: inherit;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  padding-top: var(--krds-modal--header-padding-top);
  padding-inline: var(--krds-modal--padding);
}
.krds-modal .modal-dialog .modal-header .modal-title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: var(--krds-modal--header-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-modal .modal-dialog .modal-conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow-y: auto;
  width: 100%;
  padding: var(--krds-modal--conts-padding-top) var(--krds-modal--padding) var(--krds-modal--conts-padding-bottom);
}
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar {
  width: 0.8rem;
}
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.krds-modal .modal-dialog .modal-conts > * {
  width: 100%;
}
.krds-modal .modal-dialog .modal-conts .conts-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-modal--conts-gap);
}
.krds-modal .modal-dialog .modal-conts .conts-area > * {
  width: 100%;
}
.krds-modal .modal-dialog .modal-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-modal--btn-gap);
  padding: var(--krds-modal--btn-padding-top) var(--krds-modal--padding) var(--krds-modal--padding);
}
.krds-modal .modal-dialog .modal-btn .krds-btn {
  min-width: var(--krds-modal--btn-size-min-wdith);
}
.krds-modal .modal-dialog .modal-btn.multi-conts {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.krds-modal .modal-dialog .btn-close {
  position: absolute;
  top: var(--krds-modal--btn-close-position);
  right: var(--krds-modal--btn-close-position);
  z-index: 901;
}
.krds-modal[data-type=full] {
  background-color: var(--krds-modal--full-popup-surface);
}
.krds-modal[data-type=full] .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
}
.krds-modal[data-type=full] .modal-header,
.krds-modal[data-type=full] .modal-conts {
  padding: 0;
}
.krds-modal[data-type=full] .modal-content {
  height: 100%;
  max-height: 100%;
  background: none;
  margin: 0 auto;
  border: none;
  border-radius: 0;
}
.krds-modal[data-type=full] .modal-back.in {
  display: none;
}
.krds-modal[data-type=bottom-sheet] {
  --krds-modal--bottom-sheet-radius: var(--krds-radius-xlarge1);
  --krds-modal--bottom-sheet-padding: var(--krds-padding-6);
  --krds-modal--bottom-sheet-btn-close-position-top: var(--krds-gap-6);
  --krds-modal--bottom-sheet-btn-close-position-right: var(--krds-gap-5);
  --krds-modal--bottom-sheet-btn-padding-top: var(--krds-padding-10);
}
.krds-modal[data-type=bottom-sheet] .modal-content {
  position: fixed;
  left: 0;
  bottom: -100%;
  border-radius: 0;
  border-top-left-radius: var(--krds-modal--bottom-sheet-radius);
  border-top-right-radius: var(--krds-modal--bottom-sheet-radius);
  max-height: 90%;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-modal[data-type=bottom-sheet] .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-modal--bottom-sheet-padding);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.krds-modal[data-type=bottom-sheet] .modal-header .modal-title {
  font-size: var(--krds-pc-font-size-heading-small);
}
.krds-modal[data-type=bottom-sheet] .modal-conts {
  display: block;
  padding: 0 var(--krds-modal--bottom-sheet-padding);
}
.krds-modal[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar {
  width: 0.8rem;
}
.krds-modal[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.krds-modal[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.krds-modal[data-type=bottom-sheet] .btn-close {
  top: var(--krds-modal--bottom-sheet-btn-close-position-top);
  right: var(--krds-modal--bottom-sheet-btn-close-position-right);
}
.krds-modal[data-type=bottom-sheet] .pop-filter-top {
  width: auto;
}
.krds-modal[data-type=bottom-sheet] .modal-btn.btn-wrap {
  padding: var(--krds-modal--bottom-sheet-btn-padding-top) var(--krds-modal--bottom-sheet-padding) var(--krds-modal--bottom-sheet-padding);
}
.krds-modal[data-type=bottom-sheet] .modal-btn.btn-wrap .krds-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.krds-modal[data-type=bottom-sheet].in .modal-content {
  bottom: 0;
}

/* mobile */
@media (max-width: 767px) {
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog {
    width: var(--krds-modal--mobile-width);
    height: var(--krds-modal--mobile-height);
    min-height: var(--krds-modal--mobile-height);
    margin: var(--krds-modal--mobile-gap) auto;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header {
    padding: var(--krds-modal--mobile-header-padding-top) var(--krds-modal--mobile-padding) 0;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header .modal-title {
    font-size: var(--krds-modal--header-mobile-font-size);
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-content {
    max-height: 100%;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-conts {
    padding-inline: var(--krds-modal--mobile-padding);
    padding-bottom: 0;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-conts .conts-area > * {
    width: 100%;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-btn {
    padding: var(--krds-modal--mobile-btn-padding-top) var(--krds-modal--mobile-padding) var(--krds-modal--mobile-btn-padding-bottom);
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .btn-close {
    top: var(--krds-modal--mobile-btn-close-position);
    right: var(--krds-modal--mobile-btn-close-position);
  }
  .krds-modal[data-type=full] {
    --krds-modal--full-mobile-btn-close-size: var(--krds-size-height-4);
  }
  .krds-modal[data-type=full] .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0 auto;
  }
  .krds-modal[data-type=full] .modal-dialog .btn-close {
    width: var(--krds-modal--full-mobile-btn-close-size);
    height: var(--krds-modal--full-mobile-btn-close-size);
  }
}
[data-krds-mode=high-contrast] .krds-modal {
  --krds-modal--border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-modal--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-modal--wrap-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-modal--wrap-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-modal--wrap-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 1.6rem 2.4rem 0 var(--krds-high-contrast-color-alpha-shadow3);
  --krds-modal--color-dim: var(--krds-high-contrast-color-background-dim);
  --krds-modal--full-popup-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar {
  width: 0.8rem;
}
[data-krds-mode=high-contrast] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-high-contrast-color-element-secondary-light);
  border-radius: 0.8rem;
}
[data-krds-mode=high-contrast] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-track {
  background-color: var(--krds-high-contrast-color-element-secondary-lighter);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-modal {
    --krds-modal--border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-modal--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-modal--wrap-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-modal--wrap-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-modal--wrap-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 1.6rem 2.4rem 0 var(--krds-high-contrast-color-alpha-shadow3);
    --krds-modal--color-dim: var(--krds-high-contrast-color-background-dim);
    --krds-modal--full-popup-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar {
    width: 0.8rem;
  }
  [data-krds-mode=theme] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
    background-color: var(--krds-high-contrast-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  [data-krds-mode=theme] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-track {
    background-color: var(--krds-high-contrast-color-element-secondary-lighter);
  }
}

/* 도움 패널 */
.krds-help-panel {
  --krds-help-panel--pc-width: 39rem;
  --krds-help-panel--mobile-width: calc(100vw - 3rem);
  --krds-help-panel--pc-padding: var(--krds-padding-10);
  --krds-help-panel--mobile-padding: var(--krds-padding-6);
  --krds-help-panel--title-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-help-panel--title-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-help-panel--pc-gap-title-link-list: var(--krds-pc-gap-layout-title-body-small);
  --krds-help-panel--mobile-gap-title-link-list: var(--krds-mobile-gap-layout-title-body-small);
  --krds-help-panel--pc-gap-link-list: var(--krds-pc-gap-layout-text-text-small);
  --krds-help-panel--mobile-gap-link-list: var(--krds-mobile-gap-layout-text-text-small);
  --krds-help-panel--pc-gap-help-conts: var(--krds-pc-gap-layout-title-body-small);
  --krds-help-panel--mobile-gap-help-conts: var(--krds-mobile-gap-layout-title-body-small);
  --krds-help-panel--desc-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-help-panel--desc-mobile-font-size: var(--krds-mobile-font-size-body-medium);
  --krds-help-panel--service-title-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-help-panel--service-title-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-help-panel--color-border: var(--krds-light-color-border-gray);
  --krds-help-panel--color-background: var(--krds-light-color-surface-gray-subtler);
  --krds-help-panel--shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-light-color-alpha-shadow3);
  --krds-help-panel--color-text-subtle: var(--krds-light-color-text-subtle);
  --krds-help-panel--color-text-bolder: var(--krds-light-color-text-bolder);
  --krds-help-panel--service-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-help-panel--coach-color-text-primary: var(--krds-light-color-text-primary);
  --krds-help-panel--coach-color-border: var(--krds-light-color-divider-gray);
  --krds-help-panel--coach-color-text: var(--krds-light-color-text-basic);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: var(--krds-help-panel--pc-width);
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  z-index: 60;
}
.krds-help-panel.expand {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.krds-help-panel .help-panel-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--krds-help-panel--color-background);
  border-left: 1px solid var(--krds-help-panel--color-border);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  z-index: 1;
  -webkit-box-shadow: var(--krds-help-panel--shadow);
          box-shadow: var(--krds-help-panel--shadow);
}
.krds-help-panel .help-panel-wrap .help-conts-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-help-panel--pc-padding);
  padding-top: calc(var(--krds-help-panel--pc-padding) + var(--krds-size-height-6));
  gap: var(--krds-gap-8);
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  height: 100%;
}
.krds-help-panel .help-panel-wrap .help-conts-area-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-8);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.krds-help-panel .help-panel-wrap .help-conts-area-inner .conts-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
}
.krds-help-panel .help-panel-wrap .krds-tab-area,
.krds-help-panel .help-panel-wrap .tab-conts-wrap,
.krds-help-panel .help-panel-wrap .tab-conts {
  height: 100%;
}
.krds-help-panel .help-panel-wrap .help-panel-action {
  width: 100%;
  border-top: 1px solid var(--krds-help-panel--service-color-divider);
  padding-top: var(--krds-padding-9);
}
.krds-help-panel .help-panel-wrap .help-panel-action .coach-btn-stop {
  position: static;
}
.krds-help-panel .help-panel-wrap .link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-help-panel--pc-gap-link-list);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-help-panel--title-pc-font-size);
  color: var(--krds-help-panel--color-text-bolder);
  font-weight: var(--krds-font-weight-bold);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title > a, .krds-help-panel .help-panel-wrap .conts-area .help-title > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title > a::before, .krds-help-panel .help-panel-wrap .conts-area .help-title > button::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-number-10);
  height: var(--krds-number-10);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: var(--krds-help-panel--color-text-bolder);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.krds-help-panel .help-panel-wrap .conts-area .help-title .krds-btn.icon {
  margin-left: var(--krds-gap-2);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title + .link-list {
  margin-top: var(--krds-help-panel--pc-gap-title-link-list);
}
.krds-help-panel .help-panel-wrap .conts-area.related-service .help-title {
  font-size: var(--krds-help-panel--service-title-pc-font-size);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts {
  width: 100%;
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-help-panel--pc-gap-help-conts);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap .conts-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
  font-size: var(--krds-help-panel--desc-pc-font-size);
  color: var(--krds-help-panel--color-text-subtle);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap .help-desc {
  font-size: var(--krds-help-panel--desc-pc-font-size);
  color: var(--krds-help-panel--color-text-subtle);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .krds-accordion {
  width: 100%;
}
.krds-help-panel .help-panel-wrap .conts-area.related-service {
  padding-top: var(--krds-padding-9);
  gap: var(--krds-gap-8);
  border-top: 1px solid var(--krds-help-panel--service-color-divider);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-help-panel .coach-help-process {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
  width: 100%;
}
.krds-help-panel .coach-help-process > li + li {
  padding-top: var(--krds-gap-9);
  border-top: 0.1rem solid var(--krds-help-panel--coach-color-border);
}
.krds-help-panel .coach-help-process .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--krds-gap-5);
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-help-panel--coach-color-text);
}
.krds-help-panel .coach-help-process .tit.current {
  color: var(--krds-help-panel--coach-color-text-primary);
}

.btn-help-panel {
  position: fixed;
  top: 4rem;
  right: 4rem;
}

/* 도움패널 flexible 레이아웃 */
#container .help-panel-flexible {
  --krds-help-panel--width: 39rem;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
@media (min-width: 1248px) and (max-width: 1860px) {
  #container .help-panel-flexible {
    --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) - ((100% - var(--krds-contents-wrap-size)) / 2) + 4.5rem);
  }
  #container .help-panel-flexible.help-panel-expanded {
    padding-right: var(--krds-help-panel--flexible-padding);
  }
}
@media (min-width: 1024px) and (max-width: 1248px) {
  #container .help-panel-flexible {
    --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) + 4.5rem);
  }
  #container .help-panel-flexible.help-panel-expanded {
    padding-right: var(--krds-help-panel--flexible-padding);
  }
}

[data-krds-mode=high-contrast] .krds-help-panel {
  --krds-help-panel--color-border: var(--krds-high-contrast-color-border-gray);
  --krds-help-panel--color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  --krds-help-panel--shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
  --krds-help-panel--color-text-subtle: var(--krds-high-contrast-color-text-subtle);
  --krds-help-panel--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
  --krds-help-panel--service-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-help-panel--coach-color-text-primary: var(--krds-high-contrast-color-text-primary);
  --krds-help-panel--coach-color-border: var(--krds-high-contrast-color-divider-gray);
  --krds-help-panel--coach-color-text: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .btn-help-panel {
  background-color: var(--krds-high-contrast-color-background-white) !important;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-help-panel {
    --krds-help-panel--color-border: var(--krds-high-contrast-color-border-gray);
    --krds-help-panel--color-background: var(--krds-high-contrast-color-surface-gray-subtler);
    --krds-help-panel--shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
    --krds-help-panel--color-text-subtle: var(--krds-high-contrast-color-text-subtle);
    --krds-help-panel--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
    --krds-help-panel--service-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-help-panel--coach-color-text-primary: var(--krds-high-contrast-color-text-primary);
    --krds-help-panel--coach-color-border: var(--krds-high-contrast-color-divider-gray);
    --krds-help-panel--coach-color-text: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .btn-help-panel {
    background-color: var(--krds-high-contrast-color-background-white) !important;
  }
}

@media (min-width: 1024px) {
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar {
    width: 0.8rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar-thumb {
    background-color: var(--krds-light-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar-track {
    background-color: var(--krds-light-color-element-secondary-lighter);
  }
}
@media (max-width: 1023px) {
  .krds-help-panel {
    position: fixed;
    z-index: 71;
    width: var(--krds-help-panel--mobile-width);
  }
  .krds-help-panel::after {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -3rem;
    right: 0;
    content: "";
    background: transparent;
    -webkit-transition: var(--krds-transition-base);
    transition: var(--krds-transition-base);
  }
  .krds-help-panel .help-panel-wrap {
    padding: var(--krds-help-panel--mobile-padding);
  }
  .krds-help-panel .help-panel-wrap .help-conts-area {
    padding: 0;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area .btn-help-panel {
    position: fixed;
    top: 4rem;
    right: 1.6rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area > .help-conts-area-inner {
    padding-top: var(--krds-number-20);
  }
  .krds-help-panel .help-panel-wrap .link-list {
    gap: var(--krds-help-panel--mobile-gap-link-list);
  }
  .krds-help-panel .help-panel-wrap .conts-area .help-title {
    font-size: var(--krds-help-panel--title-mobile-font-size);
  }
  .krds-help-panel .help-panel-wrap .conts-area .help-title + .link-list {
    margin-top: var(--krds-help-panel--mobile-gap-title-link-list);
  }
  .krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap {
    gap: var(--krds-help-panel--mobile-gap-help-conts);
  }
  .krds-help-panel.expand::after {
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .btn-help-panel {
    position: fixed;
    top: 2.4rem;
    right: 1.6rem;
    background-color: var(--krds-light-color-background-white) !important;
  }
}
/* 아코디언 */
.krds-accordion {
  --krds-accordion--list-margin-y: var(--krds-padding-2);
  --krds-accordion--padding: var(--krds-padding-8);
  --krds-accordion--button-padding-right: calc(var(--krds-accordion--padding) + var(--krds-gap-5) + var(--krds-accordion--button-icon-size));
  --krds-accordion--line-padding: var(--krds-padding-7);
  --krds-accordion--line-button-padding-right: calc(var(--krds-gap-5) + var(--krds-accordion--button-icon-size));
  --krds-accordion--button-icon-size: var(--krds-icon--size-large);
  --krds-accordion--radius: var(--krds-radius-large2 );
  --krds-accordion--button-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-accordion--button-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-accordion--color-action: var(--krds-light-color-action-secondary);
  --krds-accordion--button-color-action: var(--krds-light-color-action-secondary);
  --krds-accordion--button-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-accordion--button-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-accordion--color-action-open: var(--krds-light-color-action-secondary-hover);
  --krds-accordion--color-divider: var(--krds-light-color-divider-gray-light);
  --krds-accordion--color-divider-open: var(--krds-light-color-divider-gray-dark);
  --krds-accordion--button-color-text: var(--krds-light-color-text-basic);
  --krds-accordion--button-color-text-open: var(--krds-light-color-text-secondary);
  --krds-accordion--color-icon: var(--krds-light-color-icon-gray);
  padding: var(--krds-accordion--list-margin-y) 0;
  border-top: 0.1rem solid var(--krds-accordion--color-divider);
  border-bottom: 0.1rem solid var(--krds-accordion--color-divider);
}
.krds-accordion .accordion-item {
  padding: var(--krds-accordion--list-margin-y) 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-accordion .accordion-item .btn-accordion {
  position: relative;
  width: 100%;
  padding: var(--krds-accordion--padding) var(--krds-accordion--button-padding-right) var(--krds-accordion--padding) var(--krds-accordion--padding);
  background-color: var(--krds-accordion--button-color-action);
  border-radius: var(--krds-accordion--radius);
  font-size: var(--krds-accordion--button-pc-font-size);
  color: var(--krds-accordion--button-color-text);
  font-weight: var(--krds-font-weight-bold);
  text-align: left;
}
@media (max-width: 767px) {
  .krds-accordion .accordion-item .btn-accordion {
    font-size: var(--krds-accordion--button-mobile-font-size);
  }
}
.krds-accordion .accordion-item .btn-accordion:hover {
  background-color: var(--krds-accordion--button-color-action-hover);
}
.krds-accordion .accordion-item .btn-accordion:active {
  background-color: var(--krds-accordion--button-color-action-pressed);
}
.krds-accordion .accordion-item .btn-accordion::after {
  position: absolute;
  top: var(--krds-accordion--padding);
  right: var(--krds-accordion--padding);
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-accordion--button-icon-size);
  height: var(--krds-accordion--button-icon-size);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-accordion--color-icon);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-accordion .accordion-item .btn-accordion.active {
  background-color: var(--krds-accordion--color-action-open);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: var(--krds-accordion--button-color-text-open);
}
.krds-accordion .accordion-item .btn-accordion.active:focus {
  border-radius: var(--krds-accordion--radius);
}
.krds-accordion .accordion-item .btn-accordion.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.krds-accordion .accordion-item .accordion-collapse {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0, 1, 0, 1);
  transition: all 0.5s cubic-bezier(0, 1, 0, 1);
  visibility: hidden;
}
.krds-accordion .accordion-item .accordion-body {
  padding: 0 var(--krds-accordion--padding) var(--krds-accordion--padding);
  background-color: var(--krds-accordion--color-action);
  border-bottom-left-radius: var(--krds-accordion--radius);
  border-bottom-right-radius: var(--krds-accordion--radius);
}
.krds-accordion .accordion-item.active .accordion-collapse {
  height: auto;
  max-height: 100vh;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  visibility: visible;
}
.krds-accordion .accordion-item.active .accordion-body {
  background-color: var(--krds-accordion--color-action-open);
}
.krds-accordion.type-line {
  padding: 0;
  border-top: none;
}
.krds-accordion.type-line .accordion-item {
  border-top: 0.1rem solid var(--krds-accordion--color-divider);
  border-radius: 0;
}
.krds-accordion.type-line .accordion-item .btn-accordion {
  padding: var(--krds-accordion--line-padding) var(--krds-accordion--line-button-padding-right) var(--krds-accordion--line-padding) 0;
}
.krds-accordion.type-line .accordion-item .btn-accordion::after {
  top: var(--krds-accordion--line-padding);
  right: 0;
}
.krds-accordion.type-line .accordion-item .btn-accordion.active {
  background: none;
}
.krds-accordion.type-line .accordion-item .accordion-body {
  padding: 0 0 var(--krds-accordion--padding);
}
.krds-accordion.type-line .accordion-item.active {
  background: none;
  border-top-color: var(--krds-accordion--color-divider-open);
}
.krds-accordion.type-line .accordion-item.active .accordion-body {
  background: none;
}

[data-krds-mode=high-contrast] .krds-accordion {
  --krds-accordion--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-accordion--button-color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-accordion--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-accordion--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-accordion--color-action-open: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-accordion--color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-accordion--color-divider-open: var(--krds-high-contrast-color-divider-gray-dark);
  --krds-accordion--button-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-accordion--button-color-text-open: var(--krds-high-contrast-color-text-secondary);
  --krds-accordion--color-icon: var(--krds-high-contrast-color-icon-gray);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-accordion {
    --krds-accordion--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-accordion--button-color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-accordion--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-accordion--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-accordion--color-action-open: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-accordion--color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-accordion--color-divider-open: var(--krds-high-contrast-color-divider-gray-dark);
    --krds-accordion--button-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-accordion--button-color-text-open: var(--krds-high-contrast-color-text-secondary);
    --krds-accordion--color-icon: var(--krds-high-contrast-color-icon-gray);
  }
}

@media (max-width: 767px) {
  .krds-accordion {
    --krds-accordion--padding: var(--krds-padding-6);
    --krds-accordion--line-padding: var(--krds-padding-5);
    --krds-accordion--button-icon-size: var(--krds-icon--size-medium);
  }
}
/* 스피너 */
.krds-spinner {
  --krds-spinner--layout-gap: var(--krds-number-5);
  --krds-spinner--pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-spinner--mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-spinner--size: var(--krds-size-height-3);
  --krds-spinner--animation-duration: 900ms;
  --krds-spinner--color-text: var(--krds-light-color-text-subtle);
  --krds-spinner--border-width: var(--krds-light-border-width-variable-medium);
  --krds-spinner--color-border: var(--krds-light-color-element-disabled-light);
  --krds-spinner--color-border-active: var(--krds-light-color-element-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-spinner--layout-gap);
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  color: var(--krds-spinner--color-text);
  font-size: var(--krds-spinner--pc-font-size);
  width: 100%;
  height: 100%;
  text-align: right;
}
@media (max-width: 767px) {
  .krds-spinner {
    font-size: var(--krds-spinner--mobile-font-size);
  }
}
.krds-spinner::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  height: var(--krds-spinner--size);
  width: var(--krds-spinner--size);
  border: var(--krds-spinner--border-width) solid var(--krds-spinner--color-border);
  border-top-color: var(--krds-spinner--color-border-active);
  border-radius: 100%;
  -webkit-animation: spin var(--krds-spinner--animation-duration) infinite linear;
          animation: spin var(--krds-spinner--animation-duration) infinite linear;
}

.form-spinner {
  --krds-spinner-form-spinner-padding-x: var(--krds-number-8);
  position: relative;
}
.form-spinner .krds-spinner {
  position: absolute;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 var(--krds-spinner-form-spinner-padding-x);
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
[data-krds-mode=high-contrast] .krds-spinner {
  --krds-spinner--color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-spinner--border-width: var(--krds-high-contrast-border-width-variable-medium);
  --krds-spinner--color-border: var(--krds-high-contrast-color-element-disabled-light);
  --krds-spinner--color-border-active: var(--krds-high-contrast-color-element-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-spinner {
    --krds-spinner--color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-spinner--border-width: var(--krds-high-contrast-border-width-variable-medium);
    --krds-spinner--color-border: var(--krds-high-contrast-color-element-disabled-light);
    --krds-spinner--color-border-active: var(--krds-high-contrast-color-element-primary);
  }
}

/* 맥락적 도움말 */
.krds-contextual-help {
  --krds-contextual-help--action-btn-radius: var(--krds-radius-small2);
  --krds-contextual-help--action-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-contextual-help--action-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-contextual-help--popover-width: 36rem;
  --krds-contextual-help--popover-padding: var(--krds-padding-8);
  --krds-contextual-help--popover-radius: var(--krds-radius-xlarge2);
  --krds-contextual-help--popover-title-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-contextual-help--popover-title-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-contextual-help--popover-contents-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-contextual-help--popover-contents-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-contextual-help--action-btn-color-background: var(--krds-light-color-action-secondary);
  --krds-contextual-help--action-btn-color-background-hover: var(--krds-light-color-action-secondary-hover);
  --krds-contextual-help--action-btn-color-background-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-contextual-help--action-icon-color-information: var(--krds-light-color-icon-information);
  --krds-contextual-help--popover-color-text-basic: var(--krds-light-color-text-basic);
  --krds-contextual-help--popover-color-text-bolder: var(--krds-light-color-text-bolder);
  --krds-contextual-help--popover-color-border: var(--krds-light-color-border-gray);
  --krds-contextual-help--popover-color-background: var(--krds-light-color-surface-white-subtler);
  --krds-contextual-help--popover-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-light-color-alpha-shadow3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.krds-contextual-help .tooltip-txt {
  font-size: var(--krds-contextual-help--action-pc-font-size);
}
.krds-contextual-help .tooltip-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}
.krds-contextual-help .tooltip-action .tooltip-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-radius: var(--krds-contextual-help--action-btn-radius);
  background-color: var(--krds-contextual-help--action-btn-color-background);
}
.krds-contextual-help .tooltip-action .tooltip-btn:hover {
  background-color: var(--krds-contextual-help--action-btn-color-background-hover);
}
.krds-contextual-help .tooltip-action .tooltip-btn:active {
  background-color: var(--krds-contextual-help--action-btn-color-background-pressed);
}
.krds-contextual-help .tooltip-action .tooltip-btn .ico-tooltip {
  background-color: var(--krds-contextual-help--action-icon-color-information);
}
.krds-contextual-help .tooltip-popover {
  --krds-contextual-help--bubble-arrow-size: 1.6rem;
  --krds-contextual-help--bubble-arrow-margin: calc((var(--krds-contextual-help--bubble-arrow-size) / 2) * -1);
  --krds-contextual-help--bubble-margin-x: 2.4rem;
  --krds-contextual-help--bubble-arrow-position-x: -2rem;
  display: none;
  position: absolute;
  z-index: 10;
  width: var(--krds-contextual-help--popover-width);
  padding: var(--krds-contextual-help--popover-padding);
  border-radius: var(--krds-contextual-help--popover-radius);
  background-color: var(--krds-contextual-help--popover-color-background);
  border: 0.1rem solid var(--krds-contextual-help--popover-color-border);
  -webkit-box-shadow: var(--krds-contextual-help--popover-shadow);
          box-shadow: var(--krds-contextual-help--popover-shadow);
}
.krds-contextual-help .tooltip-popover::before {
  content: "";
  width: var(--krds-contextual-help--bubble-arrow-size);
  height: var(--krds-contextual-help--bubble-arrow-size);
  display: block;
  position: absolute;
  margin-top: var(--krds-contextual-help--bubble-arrow-margin);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border: 0.1rem solid var(--krds-contextual-help--popover-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
  background-color: var(--krds-contextual-help--popover-color-background);
}
.krds-contextual-help .tooltip-popover .tooltip-title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: var(--krds-contextual-help--popover-color-text-bolder);
  font-size: var(--krds-contextual-help--popover-title-pc-font-size);
  padding-right: var(--krds-gap-5);
}
.krds-contextual-help .tooltip-popover .tooltip-contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--krds-contextual-help--popover-color-text-basic);
  font-size: var(--krds-contextual-help--popover-contents-pc-font-size);
  margin-top: var(--krds-gap-5);
  gap: var(--krds-gap-3);
}
.krds-contextual-help .tooltip-popover .tooltip-close {
  position: absolute;
  top: var(--krds-contextual-help--popover-padding);
  right: var(--krds-contextual-help--popover-padding);
}
.krds-contextual-help.left .tooltip-popover {
  left: 0;
  margin-left: var(--krds-contextual-help--bubble-arrow-position-x);
}
.krds-contextual-help.left .tooltip-popover::before {
  left: var(--krds-contextual-help--bubble-margin-x);
}
.krds-contextual-help.center .tooltip-popover {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-contextual-help.center .tooltip-popover::before {
  left: 50%;
  margin-left: var(--krds-contextual-help--bubble-arrow-margin);
}
.krds-contextual-help.right .tooltip-popover {
  right: 0;
  margin-right: var(--krds-contextual-help--bubble-arrow-position-x);
}
.krds-contextual-help.right .tooltip-popover::before {
  right: var(--krds-contextual-help--bubble-margin-x);
}
.krds-contextual-help.top .tooltip-popover {
  bottom: 100%;
  margin-bottom: var(--krds-gap-5);
}
.krds-contextual-help.top .tooltip-popover::before {
  top: 100%;
}
.krds-contextual-help.bottom .tooltip-popover {
  top: 100%;
  margin-top: var(--krds-gap-5);
}
.krds-contextual-help.bottom .tooltip-popover::before {
  bottom: 100%;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  margin-bottom: var(--krds-contextual-help--bubble-arrow-margin);
}

[data-krds-mode=high-contrast] .krds-contextual-help {
  --krds-contextual-help--action-btn-color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-contextual-help--action-btn-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-contextual-help--action-btn-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-contextual-help--action-icon-color-information: var(--krds-high-contrast-color-icon-information);
  --krds-contextual-help--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
  --krds-contextual-help--popover-color-text-bolder: var(--krds-high-contrast-color-text-bolder);
  --krds-contextual-help--popover-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-contextual-help--popover-color-background: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-contextual-help--popover-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-contextual-help {
    --krds-contextual-help--action-btn-color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-contextual-help--action-btn-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-contextual-help--action-btn-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-contextual-help--action-icon-color-information: var(--krds-high-contrast-color-icon-information);
    --krds-contextual-help--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
    --krds-contextual-help--popover-color-text-bolder: var(--krds-high-contrast-color-text-bolder);
    --krds-contextual-help--popover-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-contextual-help--popover-color-background: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-contextual-help--popover-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
  }
}

@media (max-width: 767px) {
  .krds-contextual-help .tooltip-popover {
    right: unset !important;
    -webkit-transform: none !important;
            transform: none !important;
    margin-left: 0 !important;
  }
  .krds-contextual-help .tooltip-popover::before {
    display: none;
  }
  .krds-contextual-help .tooltip-popover .tooltip-title {
    font-size: var(--krds-contextual-help--popover-title-mobile-font-size);
  }
  .krds-contextual-help .tooltip-popover .tooltip-contents {
    font-size: var(--krds-contextual-help--popover-contents-mobile-font-size);
  }
}
/* 툴팁 */
.krds-tooltip-popover {
  --krds-tooltip--popover-radius: var(--krds-radius-small3);
  --krds-tooltip--popover-radius-box: var(--krds-radius-xlarge2);
  --krds-tooltip--popover-contents-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-tooltip--popover-contents-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-tooltip--popover-margin-x: 2.4rem;
  --krds-tooltip--popover-inline-color-text: var(--krds-light-color-text-basic-inverse);
  --krds-tooltip--popover-box-color-text: var(--krds-light-color-text-basic);
  --krds-tooltip--popover-color-border: var(--krds-light-color-border-gray);
  --krds-tooltip--popover-color-surface: var(--krds-light-color-surface-inverse);
  --krds-tooltip--popover-box-color-surface: var(--krds-light-color-surface-white-subtler);
  display: none;
  position: fixed;
  z-index: 100;
  white-space: nowrap;
  font-size: var(--krds-tooltip--popover-contents-pc-font-size);
  border-radius: var(--krds-tooltip--popover-radius);
  padding: var(--krds-padding-2) var(--krds-padding-5);
  color: var(--krds-tooltip--popover-inline-color-text);
  background-color: var(--krds-tooltip--popover-color-surface);
  top: 0;
  left: 0;
}
.krds-tooltip-popover.active {
  display: block;
}
.krds-tooltip-popover::before {
  --tooltip-arrow-size: 0.8rem;
  --tooltip-arrow-gap: calc((var(--tooltip-arrow-size) / 2) * -1);
  content: "";
  width: var(--tooltip-arrow-size);
  height: var(--tooltip-arrow-size);
  display: block;
  position: absolute;
  background-color: var(--krds-tooltip--popover-color-surface);
  left: var(--tooltip-arrow-gap);
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.krds-tooltip-popover.tooltip-box {
  white-space: normal;
  max-width: 36rem;
  border: 0.1rem solid var(--krds-tooltip--popover-color-border);
  border-radius: var(--krds-tooltip--popover-radius-box);
  padding: var(--krds-padding-8);
  color: var(--krds-tooltip--popover-box-color-text);
  background-color: var(--krds-tooltip--popover-box-color-surface);
}
.krds-tooltip-popover.tooltip-box::before {
  --tooltip-arrow-size: 1.2rem;
  border: 0.1rem solid var(--krds-tooltip--popover-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
  background-color: var(--krds-tooltip--popover-box-color-surface);
}
.krds-tooltip-popover.right::before {
  left: calc(100% + var(--tooltip-arrow-gap));
}
.krds-tooltip-popover.bottom::before, .krds-tooltip-popover.top::before {
  top: calc(100% + var(--tooltip-arrow-gap));
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.krds-tooltip-popover.bottom.right::before, .krds-tooltip-popover.top.right::before {
  left: calc(100% - var(--krds-tooltip--popover-margin-x));
}
.krds-tooltip-popover.bottom.left::before, .krds-tooltip-popover.top.left::before {
  left: var(--krds-tooltip--popover-margin-x);
}
.krds-tooltip-popover.bottom::before {
  top: var(--tooltip-arrow-gap);
}
.krds-tooltip-popover.bottom.tooltip-box::before {
  -webkit-transform: translateX(-50%) rotate(-135deg);
          transform: translateX(-50%) rotate(-135deg);
}

[data-krds-mode=high-contrast] .krds-tooltip-popover {
  --krds-tooltip--popover-inline-color-text: var(--krds-high-contrast-color-text-basic-inverse);
  --krds-tooltip--popover-box-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-tooltip--popover-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-tooltip--popover-color-surface: var(--krds-high-contrast-color-surface-inverse);
  --krds-tooltip--popover-box-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-tooltip-popover {
    --krds-tooltip--popover-inline-color-text: var(--krds-high-contrast-color-text-basic-inverse);
    --krds-tooltip--popover-box-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-tooltip--popover-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-tooltip--popover-color-surface: var(--krds-high-contrast-color-surface-inverse);
    --krds-tooltip--popover-box-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  }
}

@media (max-width: 767px) {
  .krds-tooltip-popover {
    font-size: var(--krds-tooltip--popover-contents-mobile-font-size);
  }
}
@media (max-width: 420px) {
  .krds-tooltip-popover {
    width: calc(100% - var(--krds-contents-padding-x) * 2);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .krds-tooltip-popover::before {
    display: none;
  }
  .krds-tooltip-popover.tooltip-box {
    max-width: 100%;
  }
}
/* 파일 업로드 */
.krds-file-upload {
  --krds-file-upload--gap: var(--krds-gap-7);
  --krds-file-upload--file-total-y: .3rem;
  --krds-file-upload--file-padding-x: var(--krds-padding-10);
  --krds-file-upload--file-padding-y: 6.4rem;
  --krds-file-upload--file-radius: var(--krds-radius-xlarge1);
  --krds-file-upload--file-pc-font-size: var(--krds-pc-font-size-body-large);
  --krds-file-upload--file-mobile-font-size: var(--krds-mobile-font-size-body-large);
  --krds-file-upload--list-padding: var(--krds-padding-6);
  --krds-file-upload--list-radius: var(--krds-radius-medium4);
  --krds-file-upload--mobile-list-padding-y: var(--krds-padding-5);
  --krds-file-upload--line-radius: var(--krds-radius-xlarge1);
  --krds-file-upload--line-pc-padding: var(--krds-pc-padding-card-large);
  --krds-file-upload--line-mobile-padding: var(--krds-mobile-padding-card-large);
  --krds-file-upload--head-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-file-upload--head-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-file-upload--head-pc-margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  --krds-file-upload--head-mobile-margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
  --krds-file-upload--border-width: var(--krds-light-border-width-variable-regular);
  --krds-file-upload--border-medium: var(--krds-light-border-width-variable-medium);
  --krds-file-upload--file-color-surface: var(--krds-light-color-surface-gray-subtle);
  --krds-file-upload--file-color-border-active: var(--krds-light-color-border-gray);
  --krds-file-upload--list-color-surface: var(--krds-light-color-surface-danger-subtler);
  --krds-file-upload--list-color-border: var(--krds-light-color-divider-gray-light);
  --krds-file-upload--list-color-border-error: var(--krds-light-color-border-danger);
  --krds-file-upload--list-color-text: var(--krds-light-color-text-bolder);
  --krds-file-upload--list-color-text-error: var(--krds-light-color-text-danger);
  --krds-file-upload--line-color-border: var(--krds-light-color-border-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-file-upload--gap);
  width: 100%;
}
.krds-file-upload.line {
  padding: var(--krds-file-upload--line-pc-padding);
  border: var(--krds-file-upload--border-width) solid var(--krds-file-upload--line-color-border);
  border-radius: var(--krds-file-upload--line-radius);
}
@media (max-width: 767px) {
  .krds-file-upload.line {
    padding: var(--krds-file-upload--line-mobile-padding);
  }
}
.krds-file-upload .file-head .tit {
  margin-bottom: var(--krds-file-upload--head-pc-margin-bottom);
  font-size: var(--krds-file-upload--head-pc-font-size);
}
@media (max-width: 767px) {
  .krds-file-upload .file-head .tit {
    margin-bottom: var(--krds-file-upload--head-mobile-margin-bottom);
    font-size: var(--krds-file-upload--head-mobile-font-size);
  }
}
.krds-file-upload .file-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
  width: 100%;
  padding: var(--krds-file-upload--file-padding-y) var(--krds-file-upload--file-padding-x);
  border-radius: var(--krds-file-upload--file-radius);
  border: var(--krds-file-upload--border-width) dashed transparent;
  background-color: var(--krds-file-upload--file-color-surface);
}
.krds-file-upload .file-upload .txt {
  font-size: var(--krds-file-upload--file-pc-font-size);
  text-align: center;
}
@media (max-width: 767px) {
  .krds-file-upload .file-upload .txt {
    font-size: var(--krds-file-upload--file-mobile-font-size);
  }
}
.krds-file-upload .file-upload [type=file] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.krds-file-upload .file-upload.active {
  border-color: var(--krds-file-upload--file-color-border-active) !important;
}
.krds-file-upload .file-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-file-upload--gap);
  position: relative;
  width: 100%;
}
.krds-file-upload .file-list .total {
  padding: var(--krds-file-upload--file-total-y) 0;
  font-weight: var(--krds-font-weight-bold);
}
.krds-file-upload .file-list .total .current {
  color: var(--krds-light-color-text-primary);
}
.krds-file-upload .file-list .upload-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  width: 100%;
}
.krds-file-upload .file-list .upload-list > li {
  padding: var(--krds-file-upload--list-padding);
  border-radius: var(--krds-file-upload--list-radius);
  border: var(--krds-file-upload--border-width) solid var(--krds-file-upload--list-color-border);
  color: var(--krds-file-upload--list-color-text);
}
@media (max-width: 767px) {
  .krds-file-upload .file-list .upload-list > li {
    padding-top: var(--krds-file-upload--mobile-list-padding-y);
    padding-bottom: var(--krds-file-upload--mobile-list-padding-y);
  }
}
.krds-file-upload .file-list .upload-list > li.is-error {
  border: var(--krds-file-upload--border-medium) solid var(--krds-file-upload--list-color-border-error);
  background-color: var(--krds-file-upload--list-color-surface);
}
.krds-file-upload .file-list .upload-list > li.is-error .file-hint {
  color: var(--krds-file-upload--list-color-text-error);
}
.krds-file-upload .file-list .upload-list .file-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.krds-file-upload .file-list .upload-list .file-info > div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.krds-file-upload .file-list .upload-list .file-info .file-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media (max-width: 767px) {
  .krds-file-upload .file-list .upload-list .file-info .file-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.krds-file-upload .file-list .upload-list .file-info .btn-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-gap-5);
  width: auto;
}
.krds-file-upload .file-list .upload-list .file-info .ico-invalid {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
.krds-file-upload .file-list .upload-list .file-info .ico-invalid.error {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-file-upload .file-list .upload-list .file-info .ico-invalid.complete {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .krds-file-upload .file-list .upload-list .file-info.m-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  .krds-file-upload .file-list .upload-list .file-info.m-column .btn-wrap {
    gap: var(--krds-gap-5);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
}
.krds-file-upload .file-list .upload-list .file-hint-invalid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  width: 100%;
  padding-top: var(--krds-padding-5);
  margin-top: var(--krds-padding-5);
  border-top: var(--krds-file-upload--border-width) solid var(--krds-light-color-divider-gray);
  color: var(--krds-file-upload--list-color-text-error);
}
.krds-file-upload .file-list .upload-list .file-hint-invalid::before {
  content: "";
  margin-top: var(--krds-padding-1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-file-upload .file-list .upload-delete-btn {
  position: absolute;
  top: 0;
  right: 0;
}

[data-krds-mode=high-contrast] .krds-file-upload {
  --krds-file-upload--border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-file-upload--border-medium: var(--krds-high-contrast-border-width-variable-medium);
  --krds-file-upload--file-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
  --krds-file-upload--file-color-border-active: var(--krds-high-contrast-color-border-gray);
  --krds-file-upload--list-color-surface: var(--krds-high-contrast-color-surface-danger-subtler);
  --krds-file-upload--list-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-file-upload--list-color-border-error: var(--krds-high-contrast-color-border-danger);
  --krds-file-upload--list-color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-file-upload--list-color-text-error: var(--krds-high-contrast-color-text-danger);
  --krds-file-upload--line-color-border: var(--krds-high-contrast-color-border-gray);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-file-upload {
    --krds-file-upload--border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-file-upload--border-medium: var(--krds-high-contrast-border-width-variable-medium);
    --krds-file-upload--file-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
    --krds-file-upload--file-color-border-active: var(--krds-high-contrast-color-border-gray);
    --krds-file-upload--list-color-surface: var(--krds-high-contrast-color-surface-danger-subtler);
    --krds-file-upload--list-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-file-upload--list-color-border-error: var(--krds-high-contrast-color-border-danger);
    --krds-file-upload--list-color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-file-upload--list-color-text-error: var(--krds-high-contrast-color-text-danger);
    --krds-file-upload--line-color-border: var(--krds-high-contrast-color-border-gray);
  }
}

/* 코치마크 */
.krds-coach-mark {
  --krds-coach-mark--popover-max-width: 36rem;
  --krds-coach-mark--popover-padding: var(--krds-padding-8);
  --krds-coach-mark--popover-gap: var(--krds-gap-5);
  --krds-coach-mark--popover-radius: var(--krds-radius-xlarge2);
  --krds-coach-mark--popover-title-pc-font-size: var(--krds-pc-font-size-label-xsmall);
  --krds-coach-mark--popover-title-mobile-font-size: var(--krds-mobile-font-size-label-xsmall);
  --krds-coach-mark--popover-body-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-coach-mark--popover-body-mobile-font-size: var(--krds-mobile-font-size-body-medium);
  --krds-coach-mark--txtbox-pc-padding: var(--krds-pc-padding-card-large);
  --krds-coach-mark--txtbox-mobile-padding: var(--krds-mobile-padding-card-large);
  --krds-coach-mark--txtbox-radius: var(--krds-radius-xlarge1);
  --krds-coach-mark--color-border: var(--krds-light-color-border-primary);
  --krds-coach-mark--color-outline: var(--krds-light-color-border-primary-light);
  --krds-coach-mark--popover-color-action: var(--krds-light-color-surface-white);
  --krds-coach-mark--popover-color-text-basic: var(--krds-light-color-text-basic);
  --krds-coach-mark--popover-color-text-subtle: var(--krds-light-color-text-subtle);
  position: relative;
}
.krds-coach-mark.txt-box {
  padding: var(--krds-coach-mark--txtbox-pc-padding);
  border-radius: var(--krds-coach-mark--txtbox-radius);
}
.krds-coach-mark.txt-box, .krds-coach-mark.form-addr-result,
.krds-coach-mark .coach-btn {
  border: 0.1rem solid var(--krds-coach-mark--color-border);
  outline: 1rem solid var(--krds-coach-mark--color-outline);
}
.krds-coach-mark .coach-balloon {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 5;
  border: 0.2rem solid var(--krds-coach-mark--color-border);
  max-width: var(--krds-coach-mark--popover-max-width);
  padding: var(--krds-coach-mark--popover-padding);
  background-color: var(--krds-coach-mark--popover-color-action);
  border-radius: var(--krds-coach-mark--popover-radius);
  -webkit-transform: translateY(calc(-100% - 2.6rem));
          transform: translateY(calc(-100% - 2.6rem));
  word-break: break-all;
}
.krds-coach-mark .coach-balloon::after {
  --krds-coach-mark--bubble-arrow-size: 1.6rem;
  --krds-coach-mark--bubble-arrow-margin: calc((var(--krds-coach-mark--bubble-arrow-size) / 2) * -1);
  --krds-coach-mark--bubble-margin-x: 2.4rem;
  --krds-coach-mark--bubble-arrow-position-x: -2rem;
  content: "";
  width: var(--krds-coach-mark--bubble-arrow-size);
  height: var(--krds-coach-mark--bubble-arrow-size);
  position: absolute;
  top: 100%;
  right: 2.4rem;
  display: block;
  margin-top: var(--krds-coach-mark--bubble-arrow-margin);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border: 0.2rem solid var(--krds-coach-mark--color-border);
  border-top-color: transparent;
  border-left-color: transparent;
  background-color: var(--krds-coach-mark--popover-color-action);
}
.krds-coach-mark .coach-balloon .coach-tit {
  color: var(--krds-coach-mark--popover-color-text-subtle);
  font-size: var(--krds-coach-mark--popover-title-mobile-font-size);
  margin-bottom: var(--krds-padding-3);
  font-weight: var(--krds-font-weight-regular);
}
.krds-coach-mark .coach-balloon .desc {
  font-size: var(--krds-coach-mark--popover-body-pc-font-size);
  color: var(--krds-coach-mark--popover-color-text-basic);
}
.krds-coach-mark .coach-balloon .coach-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  margin-top: var(--krds-coach-mark--popover-gap);
  color: var(--krds-coach-mark--popover-color-text-basic);
}
.krds-coach-mark .coach-balloon .coach-controls .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-coach-mark--popover-body-pc-font-size);
}
.krds-coach-mark .coach-balloon .coach-controls .num strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: var(--krds-font-weight-regular);
}
.krds-coach-mark .coach-balloon .coach-controls .num strong::after {
  content: "/";
  margin: 0 var(--krds-padding-1);
}
.krds-coach-mark .coach-balloon .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-4);
}

[data-krds-mode=high-contrast] .krds-coach-mark {
  --krds-coach-mark--color-border: var(--krds-high-contrast-color-border-primary);
  --krds-coach-mark--color-outline: var(--krds-high-contrast-color-border-primary-light);
  --krds-coach-mark--popover-color-action: var(--krds-high-contrast-color-surface-white);
  --krds-coach-mark--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
  --krds-coach-mark--popover-color-text-subtle: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-coach-mark {
    --krds-coach-mark--color-border: var(--krds-high-contrast-color-border-primary);
    --krds-coach-mark--color-outline: var(--krds-high-contrast-color-border-primary-light);
    --krds-coach-mark--popover-color-action: var(--krds-high-contrast-color-surface-white);
    --krds-coach-mark--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
    --krds-coach-mark--popover-color-text-subtle: var(--krds-high-contrast-color-text-subtle);
  }
}

@media (max-width: 767px) {
  .krds-coach-mark.page-btn-wrap {
    position: relative;
    z-index: 5;
  }
  .krds-coach-mark.page-btn-wrap > .coach-balloon {
    position: absolute;
    top: 2.4rem;
    right: 1.6rem;
    width: 100%;
    max-width: calc(100% - 3.2rem);
  }
  .krds-coach-mark.txt-box {
    padding: var(--krds-coach-mark--txtbox-mobile-padding);
  }
}
/* 디스클로저 */
.krds-disclosure {
  --krds-disclosure--gap: 1.4rem;
  --krds-disclosure--button-icon-size: var(--krds-icon--size-medium);
  --krds-disclosure--button-size-height: 2.6rem;
  --krds-disclosure--button-gap: var(--krds-gap-2);
  --krds-disclosure--button-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-disclosure--button-mobile-font-size: var(--krds-mobile-font-size-body-medium);
  --krds-disclosure--pc-expand-padding: var(--krds-pc-padding-card-small);
  --krds-disclosure--mobile-expand-padding: var(--krds-mobile-padding-card-small);
  --krds-disclosure--expand-margin-top: var(--krds-gap-2);
  --krds-disclosure--expand-radius: var(--krds-radius-xlarge2);
  --krds-disclosure--button-color-text: var(--krds-light-color-text-bolder);
  --krds-disclosure--expand-color-surface: var(--krds-light-color-surface-gray-subtle);
  width: 100%;
}
.krds-disclosure ~ .krds-disclosure {
  margin-top: var(--krds-disclosure--gap);
}
.krds-disclosure .btn-conts-expand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-disclosure--button-size-height);
  font-size: var(--krds-disclosure--button-pc-font-size);
  color: var(--krds-disclosure--button-color-text);
}
.krds-disclosure .btn-conts-expand::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-disclosure--button-icon-size);
  height: var(--krds-disclosure--button-icon-size);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: var(--krds-disclosure--button-gap);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0);
          transform: rotate(0);
  background-repeat: no-repeat;
  background-position: center;
}
.krds-disclosure .btn-conts-expand::after {
  display: none;
}
.krds-disclosure .expand-wrap {
  overflow: hidden;
  -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
}
.krds-disclosure .expand-wrap::after {
  display: none;
}
.krds-disclosure .expand-wrap .expand-in {
  padding: var(--krds-disclosure--pc-expand-padding);
  margin-top: var(--krds-disclosure--expand-margin-top);
  background-color: var(--krds-disclosure--expand-color-surface);
  border-radius: var(--krds-disclosure--expand-radius);
}
.krds-disclosure.active .expand-wrap {
  max-height: 1000vh !important;
  -webkit-transition: max-height 1.5s ease-in-out;
  transition: max-height 1.5s ease-in-out;
}
.krds-disclosure.active .btn-conts-expand::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

[data-krds-mode=high-contrast] .krds-disclosure {
  --krds-disclosure--button-color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-disclosure--expand-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .krds-disclosure .btn-conts-expand::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-disclosure--button-icon-size);
  height: var(--krds-disclosure--button-icon-size);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-disclosure {
    --krds-disclosure--button-color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-disclosure--expand-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .krds-disclosure .btn-conts-expand::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-disclosure--button-icon-size);
    height: var(--krds-disclosure--button-icon-size);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (max-width: 767px) {
  .krds-disclosure .btn-conts-expand {
    font-size: var(--krds-disclosure--button-mobile-font-size);
  }
  .krds-disclosure .expand-wrap .expand-in {
    padding: var(--krds-disclosure--mobile-expand-padding);
  }
}
/* 건너뛰기 링크 */
#krds-skip-link {
  --krds-skip-link--pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-skip-link--mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-skip-link--color-background: var(--krds-light-color-background-inverse);
  --krds-skip-link-color-text: var(--krds-light-color-text-basic-inverse);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  text-align: center;
  background-color: var(--krds-skip-link--color-background);
}
#krds-skip-link a:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#krds-skip-link a:focus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-skip-link-color-text);
  width: 100%;
  height: var(--krds-size-height-5);
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  #krds-skip-link a:focus {
    font-size: var(--krds-skip-link--mobile-font-size);
  }
}

[data-krds-mode=high-contrast] #krds-skip-link {
  --krds-skip-link--color-background: var(--krds-high-contrast-color-background-inverse);
  --krds-skip-link-color-text: var(--krds-high-contrast-color-text-basic-inverse);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-skip-link {
    --krds-skip-link--color-background: var(--krds-high-contrast-color-background-inverse);
    --krds-skip-link-color-text: var(--krds-high-contrast-color-text-basic-inverse);
  }
}

/* 공식 배너 */
#krds-masthead {
  --krds-masthead--color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-masthead--inner-gap-y: var(--krds-gap-2);
  --krds-masthead--inner-gap-x: var(--krds-gap-5);
  --krds-masthead--inner-min-size-height: var(--krds-size-height-5);
  --krds-masthead--inner-padding-y: var(--krds-padding-2);
  --krds-masthead--pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-masthead--mobile-font-size: var(--krds-mobile-font-size-body-small);
}
@media (max-width: 1023px) {
  #krds-masthead {
    --krds-masthead--inner-padding-y: 0;
  }
}
#krds-masthead {
  position: relative;
  z-index: 70;
  background-color: var(--krds-masthead--color-surface);
}
#krds-masthead .toggle-head .inner {
  position: relative;
  gap: var(--krds-masthead--inner-gap-y) var(--krds-masthead--inner-gap-x);
  min-height: var(--krds-masthead--inner-min-size-height);
  padding-top: var(--krds-masthead--inner-padding-y);
  padding-bottom: var(--krds-masthead--inner-padding-y);
}
#krds-masthead .toggle-head .nuri-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  font-size: var(--krds-masthead--pc-font-size);
  word-break: break-all;
}
@media (max-width: 767px) {
  #krds-masthead .toggle-head .nuri-txt {
    font-size: var(--krds-masthead--mobile-font-size);
  }
}
#krds-masthead .toggle-head .nuri-txt::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-masthead .toggle-body {
  height: 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  overflow: hidden;
}
#krds-masthead .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[data-krds-mode=high-contrast] #krds-masthead {
  --krds-masthead--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-masthead {
    --krds-masthead--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
}

/* 헤더 */
#krds-header {
  --krds-header--utility-gap: var(--krds-gap-4);
  --krds-header--container-gap: var(--krds-gap-2);
  --krds-header--container-padding-top: var(--krds-padding-5);
  --krds-header--container-padding-bottom: var(--krds-padding-6);
  --krds-header--navi-min-height: var(--krds-size-height-6);
  --krds-header--navi-gap: var(--krds-gap-2) var(--krds-gap-3);
  --krds-header--navi-padding: var(--krds-padding-2) var(--krds-padding-5) 0;
  --krds-header--navi-border-radius: var(--krds-radius-medium1);
  --krds-header--navi-font-size-pc: var(--krds-pc-font-size-navigation-depth-medium-bold);
  --krds-header--navi-font-size-mobile: var(--krds-mobile-font-size-navigation-depth-small-bold);
  --krds-header--color-surface: var(--krds-light-color-surface-white);
  --krds-header--utility-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-header--navi-color-text: var(--krds-light-color-text-basic);
  --krds-header--navi-color-hover: var(--krds-light-color-action-secondary-hover);
  --krds-header--navi-color-pressed: var(--krds-light-color-action-secondary-pressed);
  position: sticky;
  top: 0;
  left: 0;
  z-index: 70;
  background-color: var(--krds-header--color-surface);
}
#krds-header .header-in {
  position: relative;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
#krds-header .header-utility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-utility .utility-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-utility .utility-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-utility .utility-list > li:not(:first-child) {
  gap: var(--krds-header--utility-gap);
  margin-left: var(--krds-header--utility-gap);
}
#krds-header .header-utility .utility-list > li:not(:first-child)::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: 0.1rem;
  height: var(--krds-size-height-2);
  background-color: var(--krds-header--utility-color-divider);
}
#krds-header .header-container .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  #krds-header .header-container .inner {
    gap: var(--krds-header--container-gap);
    padding-top: var(--krds-header--container-padding-top);
    padding-bottom: var(--krds-header--container-padding-bottom);
  }
}
#krds-header .header-container .header-branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-container .logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 13.7rem;
  height: var(--krds-size-height-7);
}
@media (max-width: 767px) {
  #krds-header .header-container .logo {
    width: 9.4rem;
    height: 3.2rem;
  }
}
#krds-header .header-container .logo a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../img/component/icon/ico_logo_krds.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#krds-header .header-container .header-actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-gap-3);
  margin-left: auto;
}
#krds-header .header-container .btn-navi {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-header--navi-gap);
  min-height: var(--krds-header--navi-min-height);
  padding: var(--krds-header--navi-padding);
  border-radius: var(--krds-header--navi-border-radius);
  font-size: var(--krds-header--navi-font-size-pc);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-header--navi-color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
#krds-header .header-container .btn-navi::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
#krds-header .header-container .btn-navi:hover {
  background-color: var(--krds-header--navi-color-hover);
}
#krds-header .header-container .btn-navi:active, #krds-header .header-container .btn-navi:focus {
  background-color: var(--krds-header--navi-color-pressed);
}
#krds-header .header-container .btn-navi.navi-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-container .btn-navi.sch::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.login::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.join::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.my::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.all::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

/* 스크롤 동작 */
#wrap[class*=scroll] #krds-header:not(.sample) {
  position: relative;
  border-bottom: 0.1rem solid var(--krds-header--utility-color-divider);
}
#wrap[class*=scroll] #krds-header:not(.sample) .header-in {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  border-bottom: 0.1rem solid var(--krds-header--utility-color-divider);
  background-color: var(--krds-header--color-surface);
  -webkit-transition: -webkit-transform ease 0.4s 0.01s;
  transition: -webkit-transform ease 0.4s 0.01s;
  transition: transform ease 0.4s 0.01s;
  transition: transform ease 0.4s 0.01s, -webkit-transform ease 0.4s 0.01s;
}
#wrap.scroll-down #krds-header:not(.sample) .header-in {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
#wrap.scroll-up #krds-header:not(.sample) .header-in {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

[data-krds-mode=high-contrast] #krds-header {
  --krds-header--color-surface: var(--krds-high-contrast-color-surface-white);
  --krds-header--utility-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-header--navi-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-header--navi-color-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-header--navi-color-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] #krds-header .inner {
  border-bottom-color: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] #krds-header .header-container .btn-navi::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] #krds-header .header-container .logo a {
  background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-header {
    --krds-header--color-surface: var(--krds-high-contrast-color-surface-white);
    --krds-header--utility-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-header--navi-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-header--navi-color-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-header--navi-color-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] #krds-header .inner {
    border-bottom-color: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] #krds-header .header-container .btn-navi::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] #krds-header .header-container .logo a {
    background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
  }
}

@media (min-width: 1024px) {
  #krds-header .header-container .btn-navi.all {
    display: none;
  }
  .is-gnb-web {
    overflow: hidden;
  }
  .is-gnb-web #wrap.scroll-down #krds-header .header-in {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .is-gnb-web.hasScrollY #krds-masthead,
  .is-gnb-web.hasScrollY #krds-header .header-container,
  .is-gnb-web.hasScrollY #krds-header .krds-main-menu,
  .is-gnb-web.hasScrollY #krds-header .gnb-toggle-wrap,
  .is-gnb-web.hasScrollY #container,
  .is-gnb-web.hasScrollY #krds-footer {
    padding-right: 1.7rem;
  }
  .is-gnb-web.hasScrollY #krds-footer .foot-quick {
    padding-right: 1.7rem;
    margin-right: -1.7rem;
  }
}
@media (max-width: 1023px) {
  #krds-header .inner {
    padding-top: var(--krds-gap-3);
    padding-bottom: var(--krds-gap-3);
    border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
  }
  #krds-header .header-container .header-utility {
    display: none;
  }
  #krds-header .header-container .btn-navi.navi-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #krds-header .header-container .btn-navi.join, #krds-header .header-container .btn-navi.my {
    display: none;
  }
  #krds-header .header-container .my-drop {
    display: none;
  }
}
@media (max-width: 767px) {
  #krds-header .header-container .header-actions {
    gap: 0;
  }
  #krds-header .header-container .btn-navi {
    font-size: var(--krds-header--navi-font-size-mobile);
  }
}
/* 메인 메뉴 */
/* gnb pc */
.krds-main-menu {
  --krds-main-menu--main-trigger-size-height: var(--krds-size-height-8);
  --krds-main-menu--main-trigger-padding-x: var(--krds-padding-6);
  --krds-main-menu--main-trigger-font-size: var(--krds-pc-font-size-navigation-title-small);
  --krds-main-menu--main-menu-width: 26.6rem;
  --krds-main-menu--sub-trigger-padding-x: var(--krds-padding-8);
  --krds-main-menu--sub-trigger-padding-y: var(--krds-padding-6);
  --krds-main-menu--sub-trigger-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-main-menu--sub-trigger-font-size-active: var(--krds-pc-font-size-navigation-depth-medium-bold);
  --krds-main-menu--sub-menu-padding-x: var(--krds-padding-10);
  --krds-main-menu--sub-menu-padding-y: var(--krds-padding-6);
  --krds-main-menu--sub-menu-title-size-height: var(--krds-size-height-8);
  --krds-main-menu--sub-menu-title-padding-x: var(--krds-padding-2);
  --krds-main-menu--sub-menu-title-radius: var(--krds-radius-medium3);
  --krds-main-menu--sub-menu-title-font-size: var(--krds-pc-font-size-navigation-title-medium);
  --krds-main-menu--sub-menu-trigger-color-padding-x: var(--krds-padding-3);
  --krds-main-menu--sub-menu-trigger-color-padding-y: var(--krds-padding-4);
  --krds-main-menu--sub-menu-trigger-color-radius: var(--krds-radius-medium2);
  --krds-main-menu--sub-menu-trigger-color-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-main-menu--sub-menu-description-title-font-size: var(--krds-pc-font-size-navigation-title-small);
  --krds-main-menu--sub-menu-description-title-padding: var(--krds-padding-2);
  --krds-main-menu--sub-menu-description-title-radius: var(--krds-radius-medium1);
  --krds-main-menu--sub-menu-description-description-color-padding-top: var(--krds-padding-6);
  --krds-main-menu--sub-menu-description-description-color-padding-x: var(--krds-padding-2);
  --krds-main-menu--sub-menu-description-description-color-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-main-menu--sub-menu-only-2depth-padding-y: var(--krds-padding-6);
  --krds-main-menu--banner-padding-x: var(--krds-padding-6);
  --krds-main-menu--banner-padding-y: var(--krds-padding-5);
  --krds-main-menu--banner-radius: var(--krds-radius-medium3);
  --krds-main-menu--column-banner-margin-x: var(--krds-padding-6);
  --krds-main-menu--column-banner-padding: var(--krds-padding-8);
  --krds-main-menu--column-banner-radius: var(--krds-radius-medium3);
  --krds-main-menu--color-surface: var(--krds-light-color-surface-white);
  --krds-main-menu--color-border: var(--krds-light-color-divider-gray-light);
  --krds-main-menu--main-trigger-color-text: var(--krds-light-color-text-subtle);
  --krds-main-menu--main-trigger-color-text-active: var(--krds-light-color-text-basic);
  --krds-main-menu--main-trigger-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu--main-trigger-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-main-menu--main-trigger-color-border-selected: var(--krds-light-color-action-secondary-active);
  --krds-main-menu--toggle-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu--main-menu-color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-main-menu--sub-trigger-color-text: var(--krds-light-color-text-basic);
  --krds-main-menu--sub-trigger-color-text-selected: var(--krds-light-color-text-secondary);
  --krds-main-menu--sub-trigger-color-text-pressed: var(--krds-light-color-text-basic);
  --krds-main-menu--sub-trigger-color-action: var(--krds-light-color-action-secondary-on);
  --krds-main-menu--sub-trigger-color-action-selected: var(--krds-light-color-action-secondary-on-selected);
  --krds-main-menu--sub-trigger-color-action-pressed: var(--krds-light-color-action-secondary-on-pressed);
  --krds-main-menu--sub-menu-color-action: var(--krds-light-color-action-secondary);
  --krds-main-menu--sub-menu-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu--sub-menu-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-main-menu--sub-menu-trigger-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu--sub-menu-trigger-color-text-selected: var(--krds-light-color-text-secondary);
  --krds-main-menu--sub-menu-description-description-color-border: var(--krds-light-color-border-gray-light);
  --krds-main-menu--sub-menu-description-description-color-text: var(--krds-light-color-text-subtle);
  --krds-main-menu--banner-background: var(--krds-light-color-surface-gray-subtle);
  position: relative;
  background-color: var(--krds-main-menu--color-surface);
  border-top: 0.1rem solid;
  border-bottom: 0.1rem solid;
  border-color: var(--krds-main-menu--color-border);
}
.krds-main-menu .gnb-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.krds-main-menu .gnb-menu .gnb-main-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  position: relative;
  height: var(--krds-main-menu--main-trigger-size-height);
  color: var(--krds-main-menu--main-trigger-color-text);
  padding: 0 var(--krds-main-menu--main-trigger-padding-x);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-menu .gnb-main-trigger,
.krds-main-menu .gnb-menu .gnb-main-trigger h2 {
  font-size: var(--krds-main-menu--main-trigger-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-menu .gnb-main-trigger::before, .krds-main-menu .gnb-menu .gnb-main-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
}
.krds-main-menu .gnb-menu .gnb-main-trigger::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0.4rem;
  background-color: var(--krds-main-menu--main-trigger-color-border-selected);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-menu .gnb-main-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-main-menu--main-trigger-color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-main-menu .gnb-menu .gnb-main-trigger:hover {
  background-color: var(--krds-main-menu--main-trigger-color-action-hover);
}
.krds-main-menu .gnb-menu .gnb-main-trigger:active {
  color: var(--krds-main-menu--main-trigger-color-text-active);
  background-color: var(--krds-main-menu--main-trigger-color-action-pressed);
}
.krds-main-menu .gnb-menu .gnb-main-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu .gnb-menu .gnb-main-trigger.active::before {
  left: 0;
  width: 100%;
}
.krds-main-menu .gnb-menu .gnb-main-trigger.active::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.krds-main-menu .gnb-menu .gnb-main-trigger.is-link::after {
  display: none;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .krds-main-menu .gnb-menu .gnb-main-trigger {
    --krds-main-menu--main-trigger-padding-x: var(--krds-padding-3);
  }
}
.krds-main-menu .gnb-toggle-wrap {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 0.1rem;
  display: none;
  width: 100%;
  background-color: var(--krds-main-menu--toggle-color-surface);
}
.krds-main-menu .gnb-toggle-wrap.is-open {
  display: block;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list {
  position: relative;
  max-width: var(--krds-contents-size);
  margin: 0 auto;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list[data-has-submenu=true]::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: var(--krds-main-menu--main-menu-width);
  height: 100%;
  content: "";
  background-color: var(--krds-main-menu--main-menu-color-surface);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list > ul {
  position: relative;
  padding: var(--krds-padding-6) 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list > ul > li {
  width: var(--krds-main-menu--main-menu-width);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-7);
  padding: var(--krds-main-menu--sub-trigger-padding-y) var(--krds-main-menu--sub-trigger-padding-x);
  background-color: var(--krds-main-menu--sub-trigger-color-action);
  font-size: var(--krds-main-menu--sub-trigger-font-size);
  color: var(--krds-main-menu--sub-trigger-color-text);
  text-align: left;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger .svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:hover, .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.active {
  font-size: var(--krds-main-menu--sub-trigger-font-size-active);
  font-weight: var(--krds-font-weight-bold);
  background-color: var(--krds-main-menu--sub-trigger-color-action-selected);
  color: var(--krds-main-menu--sub-trigger-color-text-selected);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:hover .svg-icon, .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.active .svg-icon {
  background-color: var(--krds-main-menu--sub-trigger-color-text-selected);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:active {
  font-size: var(--krds-main-menu--sub-trigger-font-size-active);
  font-weight: var(--krds-font-weight-bold);
  background: var(--krds-main-menu--sub-trigger-color-action-pressed);
  color: var(--krds-main-menu--sub-trigger-color-text-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:active .svg-icon {
  background-color: var(--krds-main-menu--sub-trigger-color-text-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.is-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--krds-gap-3);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.is-link::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.is-link.external-link::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  gap: var(--krds-gap-5);
  position: absolute;
  top: 0;
  left: var(--krds-main-menu--main-menu-width);
  right: 0;
  display: none;
  min-height: 100%;
  padding: var(--krds-main-menu--sub-menu-padding-y) var(--krds-main-menu--sub-menu-padding-x);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  height: var(--krds-main-menu--sub-menu-title-size-height);
  padding: 0 var(--krds-padding-2);
  font-size: var(--krds-main-menu--sub-menu-title-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: var(--krds-gap-7);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: var(--krds-main-menu--sub-menu-trigger-color-padding-y) var(--krds-main-menu--sub-menu-trigger-color-padding-x);
  background-color: var(--krds-main-menu--sub-menu-color-action);
  border-radius: var(--krds-main-menu--sub-menu-trigger-color-radius);
  font-size: var(--krds-main-menu--sub-menu-trigger-color-font-size);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a::before,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  margin-top: var(--krds-padding-4);
  background-color: var(--krds-light-color-text-basic);
  border-radius: var(--krds-radius-max);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:hover,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:hover {
  background-color: var(--krds-main-menu--sub-menu-color-action-hover);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:active, .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:focus,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:active,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:focus {
  background-color: var(--krds-main-menu--sub-menu-color-action-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:focus,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a.active,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button.active {
  background-color: var(--krds-main-menu--sub-menu-trigger-color-action-selected);
  color: var(--krds-main-menu--sub-menu-trigger-color-text-selected);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a.active::before,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button.active::before {
  background-color: var(--krds-main-menu--sub-menu-trigger-color-text-selected);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description {
  gap: var(--krds-gap-9);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
  padding: 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li::before {
  display: none;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit {
  font-size: var(--krds-main-menu--sub-menu-description-title-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  padding: var(--krds-main-menu--sub-menu-description-title-padding);
  background-color: var(--krds-main-menu--sub-menu-color-action);
  border-radius: var(--krds-main-menu--sub-menu-description-title-radius);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a::before {
  display: none;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a:hover {
  background-color: var(--krds-main-menu--sub-menu-color-action-hover);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a:active {
  background-color: var(--krds-main-menu--sub-menu-color-action-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .txt {
  padding: var(--krds-main-menu--sub-menu-description-description-color-padding-top) var(--krds-main-menu--sub-menu-description-description-color-padding-x) 0;
  border-top: 0.1rem solid var(--krds-main-menu--sub-menu-description-description-color-border);
  font-size: var(--krds-main-menu--sub-menu-description-description-color-font-size);
  color: var(--krds-main-menu--sub-menu-description-description-color-text);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  margin: 0;
  padding: var(--krds-main-menu--banner-padding-y) var(--krds-main-menu--banner-padding-x);
  border-radius: var(--krds-main-menu--banner-radius);
  background: var(--krds-main-menu--banner-background);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.between {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-right: 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.between .gnb-sub-content > ul {
  grid-template-columns: repeat(2, 1fr);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.between .gnb-sub-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: var(--krds-main-menu--main-menu-width);
  gap: var(--krds-gap-3);
  padding: var(--krds-main-menu--column-banner-padding);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.single-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
  padding: var(--krds-main-menu--sub-menu-only-2depth-padding-y) 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.single-list .gnb-sub-content > ul {
  grid-template-columns: repeat(4, 1fr);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.single-list.between .gnb-sub-content > ul {
  grid-template-columns: repeat(3, 1fr);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gnb-backdrop {
  --krds-main-menu--color-dim: var(--krds-light-color-background-dim);
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 60;
  background-color: var(--krds-main-menu--color-dim);
}
.gnb-backdrop.active {
  display: block;
}

[data-krds-mode=high-contrast] .krds-main-menu {
  --krds-main-menu--color-surface: var(--krds-high-contrast-color-surface-white);
  --krds-main-menu--color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-main-menu--main-trigger-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-main-menu--main-trigger-color-text-active: var(--krds-high-contrast-color-text-basic);
  --krds-main-menu--main-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-main-menu--main-trigger-color-border-selected: var(--krds-high-contrast-color-action-secondary-active);
  --krds-main-menu--toggle-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu--main-menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-main-menu--sub-trigger-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-main-menu--sub-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu--sub-trigger-color-text-pressed: var(--krds-high-contrast-color-text-basic);
  --krds-main-menu--sub-trigger-color-action: var(--krds-high-contrast-color-action-secondary-on);
  --krds-main-menu--sub-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-on-selected);
  --krds-main-menu--sub-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-main-menu--sub-menu-color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-main-menu--sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu--sub-menu-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-main-menu--sub-menu-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu--sub-menu-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu--sub-menu-description-description-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-main-menu--sub-menu-description-description-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-main-menu--banner-background: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-menu .gnb-main-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-menu .gnb-main-trigger.is-link::after {
  display: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger .svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a::before,
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button::before {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .gnb-backdrop {
  --krds-main-menu--color-dim: var(--krds-high-contrast-color-background-dim);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-main-menu {
    --krds-main-menu--color-surface: var(--krds-high-contrast-color-surface-white);
    --krds-main-menu--color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-main-menu--main-trigger-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-main-menu--main-trigger-color-text-active: var(--krds-high-contrast-color-text-basic);
    --krds-main-menu--main-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-main-menu--main-trigger-color-border-selected: var(--krds-high-contrast-color-action-secondary-active);
    --krds-main-menu--toggle-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu--main-menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-main-menu--sub-trigger-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-main-menu--sub-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu--sub-trigger-color-text-pressed: var(--krds-high-contrast-color-text-basic);
    --krds-main-menu--sub-trigger-color-action: var(--krds-high-contrast-color-action-secondary-on);
    --krds-main-menu--sub-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-on-selected);
    --krds-main-menu--sub-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-main-menu--sub-menu-color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-main-menu--sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu--sub-menu-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-main-menu--sub-menu-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu--sub-menu-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu--sub-menu-description-description-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-main-menu--sub-menu-description-description-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-main-menu--banner-background: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-menu .gnb-main-trigger::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-menu .gnb-main-trigger.is-link::after {
    display: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger .svg-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a::before,
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button::before {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .gnb-backdrop {
    --krds-main-menu--color-dim: var(--krds-high-contrast-color-background-dim);
  }
}

/* gnb mobile */
.krds-main-menu-mobile {
  --krds-main-menu-mobile--dim-transition: opacity 0.5s 0.1s;
  --krds-main-menu-mobile--header-gap: var(--krds-gap-5);
  --krds-main-menu-mobile--header-padding-x: var(--krds-padding-6);
  --krds-main-menu-mobile--header-padding-top: var(--krds-padding-6);
  --krds-main-menu-mobile--header-padding-bottom: var(--krds-padding-8);
  --krds-main-menu-mobile--utils-gap-layout-li-li: var(--krds-gap-5);
  --krds-main-menu-mobile--utils-line-height: var(--krds-size-height-2);
  --krds-main-menu-mobile--login-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--service-menu-gap-layout-menu: var(--krds-gap-3);
  --krds-main-menu-mobile--service-menu-gap-layout-icon-text: var(--krds-gap-1);
  --krds-main-menu-mobile--service-menu-font-size: var(--krds-mobile-font-size-navigation-depth-medium-bold);
  --krds-main-menu-mobile--service-menu-icon-size: var(--krds-size-height-3);
  --krds-main-menu-mobile--service-menu-border-radius: var(--krds-radius-medium1);
  --krds-main-menu-mobile--menu-left-width: 12.4rem;
  --krds-main-menu-mobile--main-trigger-height: var(--krds-size-height-9);
  --krds-main-menu-mobile--main-trigger-padding-x: var(--krds-padding-8);
  --krds-main-menu-mobile--main-trigger-font-size: var(--krds-mobile-font-size-navigation-depth-medium-bold);
  --krds-main-menu-mobile--sub-menu-padding: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--sub-list-padding-y: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-title-font-size: var(--krds-mobile-font-size-navigation-title-small);
  --krds-main-menu-mobile--sub-title-padding-x: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-title-padding-top: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-title-padding-bottom: var(--krds-padding-6);
  --krds-main-menu-mobile--sub-menu-trigger-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-main-menu-mobile--sub-menu-trigger-font-size-active: var(--krds-mobile-font-size-navigation-depth-medium-bold);
  --krds-main-menu-mobile--sub-menu-trigger-padding-x: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-menu-trigger-padding-y: var(--krds-padding-5);
  --krds-main-menu-mobile--sub-menu-trigger-border-radius: var(--krds-radius-medium3);
  --krds-main-menu-mobile--depth3-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--depth3-sub-menu-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--depth3-sub-menu-margin-top: var(--krds-gap-3);
  --krds-main-menu-mobile--depth3-sub-menu-padding-x: var(--krds-padding-6);
  --krds-main-menu-mobile--depth3-sub-menu-padding-y: var(--krds-padding-4);
  --krds-main-menu-mobile--depth3-sub-menu-border-radius: var(--krds-radius-medium2);
  --krds-main-menu-mobile--depth4-head-padding: var(--krds-padding-6);
  --krds-main-menu-mobile--depth4-body-padding-x: var(--krds-main-menu-mobile--sub-menu-padding);
  --krds-main-menu-mobile--depth4-sub-title: var(--krds-main-menu-mobile--sub-title-font-size);
  --krds-main-menu-mobile--depth4-sub-title-padding-x: var(--krds-main-menu-mobile--sub-title-padding-x);
  --krds-main-menu-mobile--depth4-sub-title-padding-top: var(--krds-main-menu-mobile--sub-title-padding-top);
  --krds-main-menu-mobile--depth4-sub-title-padding-bottom: var(--krds-main-menu-mobile--sub-title-padding-bottom);
  --krds-main-menu-mobile--depth4-list-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--depth4-list-gap-layout-dot-text: var(--krds-gap-2);
  --krds-main-menu-mobile--depth4-list-li-border-radius: var(--krds-main-menu-mobile--depth3-sub-menu-border-radius);
  --krds-main-menu-mobile--depth4-list-li-padding-x: var(--krds-main-menu-mobile--depth3-sub-menu-padding-x);
  --krds-main-menu-mobile--depth4-list-li-padding-y: var(--krds-main-menu-mobile--depth3-sub-menu-padding-y);
  --krds-main-menu-mobile--tab-nav-menu-padding-x: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--tab-nav-menu-padding-top: var(--krds-padding-6);
  --krds-main-menu-mobile--tab-nav-menu-margin-top: var(--krds-padding-8);
  --krds-main-menu-mobile--tab-nav-menu-margin-x: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--tab-nav-menu-list-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--tab-nav-menu-list-padding-bottom: var(--krds-main-menu-mobile--tab-nav-menu-padding-top);
  --krds-main-menu-mobile--tab-nav-main-trigger-height: var(--krds-size-height-6);
  --krds-main-menu-mobile--tab-nav-main-trigger-padding-x: var(--krds-padding-4);
  --krds-main-menu-mobile--tab-nav-main-trigger-border-radius: var(--krds-radius-medium1);
  --krds-main-menu-mobile--type-tab-sub-list-padding: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--type-tab-gnb-header-border-bottom-width: 0.4rem;
  --krds-main-menu-mobile--type-tab-sub-list-border-bottom-width: var(--krds-main-menu-mobile--type-tab-gnb-header-border-bottom-width);
  --krds-main-menu-mobile--type-tab-sub-list-border-bottom-color: var(--krds-main-menu-mobile--header-color-border);
  --krds-main-menu-mobile--type-tab-sub-banner-gap: var(--krds-gap-5);
  --krds-main-menu-mobile--type-tab-sub-banner-border-radius: var(--krds-radius-medium3);
  --krds-main-menu-mobile--type-tab-sub-banner-padding-x: var(--krds-padding-6);
  --krds-main-menu-mobile--type-tab-sub-banner-padding-y: var(--krds-padding-2);
  --krds-main-menu-mobile--color-dim: var(--krds-light-color-background-dim);
  --krds-main-menu-mobile--color-surface: var(--krds-light-color-surface-white);
  --krds-main-menu-mobile--header-border-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--header-color-border: var(--krds-light-color-divider-gray-light);
  --krds-main-menu-mobile--utils-line-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--utils-color-border: var(--krds-light-color-border-gray-light);
  --krds-main-menu-mobile--service-menu-color-icon: var(--krds-light-color-icon-gray-fill);
  --krds-main-menu-mobile--service-menu-color-action-active: var(--krds-light-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--menu-color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-main-menu-mobile--main-trigger-color-text-active: var(--krds-light-color-text-secondary);
  --krds-main-menu-mobile--main-trigger-color-action-active: var(--krds-light-color-action-secondary-on-selected);
  --krds-main-menu-mobile--main-trigger-color-action-pressed: var(--krds-light-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--sub-menu-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu-mobile--sub-title-border-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--sub-title-color-border: var(--krds-light-color-divider-gray);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--sub-menu-trigger-color-text: var(--krds-light-color-text-secondary);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--depth4-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu-mobile--depth4-list-li-color-text-hover: var(--krds-light-color-text-secondary);
  --krds-main-menu-mobile--depth4-list-li-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu-mobile--depth4-list-li-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-menu-border-top-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-menu-color-border-top: var(--krds-light-color-divider-gray-light);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action: var(--krds-light-color-action-white);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-main-trigger-border-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-border: var(--krds-light-color-border-gray);
  --krds-main-menu-mobile--type-tab-menu-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu-mobile--type-tab-sub-banner-color-surface: var(--krds-light-color-surface-gray-subtler);
  --krds-main-menu-mobile--search-layer-body-background: var(--krds-light-color-surface-gray-subtler);
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 100;
  width: 100%;
  height: 100%;
  visibility: hidden;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile::after {
  display: none;
  opacity: 0;
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--krds-main-menu-mobile--color-dim);
  -webkit-transition: var(--krds-main-menu-mobile--dim-transition);
  transition: var(--krds-main-menu-mobile--dim-transition);
}
.krds-main-menu-mobile.is-open {
  visibility: visible;
  right: 0;
}
.krds-main-menu-mobile.is-open::after {
  opacity: 1;
}
.krds-main-menu-mobile.is-backdrop::after {
  display: block;
}
.krds-main-menu-mobile .gnb-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  height: 100%;
  background-color: var(--krds-main-menu-mobile--color-surface);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--header-gap);
  padding: var(--krds-main-menu-mobile--header-padding-top) var(--krds-main-menu-mobile--header-padding-x) var(--krds-main-menu-mobile--header-padding-bottom);
  border-bottom: var(--krds-main-menu-mobile--header-border-width) solid var(--krds-main-menu-mobile--header-color-border);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list > li:not(:first-child) {
  margin-left: var(--krds-main-menu-mobile--utils-gap-layout-li-li);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list > li:not(:first-child)::before {
  content: "";
  width: var(--krds-main-menu-mobile--utils-line-width);
  height: var(--krds-main-menu-mobile--utils-line-height);
  margin-right: var(--krds-main-menu-mobile--utils-gap-layout-li-li);
  background-color: var(--krds-main-menu-mobile--utils-color-border);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--login-gap);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login .user, .krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login button {
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--service-menu-gap-layout-menu);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--service-menu-gap-layout-icon-text);
  font-size: var(--krds-main-menu-mobile--service-menu-font-size);
  font-weight: var(--krds-font-weight-bold);
  width: 8rem;
  height: 5.6rem;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-main-menu-mobile--service-menu-icon-size);
  height: var(--krds-main-menu-mobile--service-menu-icon-size);
  background-color: var(--krds-main-menu-mobile--service-menu-color-icon);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link:active {
  border-radius: var(--krds-main-menu-mobile--service-menu-border-radius);
  background-color: var(--krds-main-menu-mobile--service-menu-color-action-active);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: var(--krds-main-menu-mobile--menu-color-surface);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  top: 0;
  left: 0;
  width: var(--krds-main-menu-mobile--menu-left-width);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap > ul {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  z-index: 1;
  width: 100%;
  height: var(--krds-main-menu-mobile--main-trigger-height);
  padding: 0 var(--krds-main-menu-mobile--main-trigger-padding-x);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger, .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger > * {
  font-size: var(--krds-main-menu-mobile--main-trigger-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
  background-color: var(--krds-main-menu-mobile--main-trigger-color-action-pressed);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger.active {
  color: var(--krds-main-menu-mobile--main-trigger-color-text-active);
  background-color: var(--krds-main-menu-mobile--main-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: var(--krds-main-menu-mobile--sub-menu-color-surface);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list {
  padding: var(--krds-main-menu-mobile--sub-menu-padding);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list > ul {
  padding: var(--krds-main-menu-mobile--sub-list-padding-y) 0;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  font-size: var(--krds-main-menu-mobile--sub-title-font-size);
  font-weight: var(--krds-font-weight-bold);
  padding: var(--krds-main-menu-mobile--sub-title-padding-top) var(--krds-main-menu-mobile--sub-title-padding-x) var(--krds-main-menu-mobile--sub-title-padding-bottom);
  border-bottom: var(--krds-main-menu-mobile--sub-title-border-width) solid var(--krds-main-menu-mobile--sub-title-color-border);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-main-menu-mobile--sub-menu-trigger-padding-y) var(--krds-main-menu-mobile--sub-menu-trigger-padding-x);
  font-size: var(--krds-main-menu-mobile--sub-menu-trigger-font-size);
  border-radius: var(--krds-main-menu-mobile--sub-menu-trigger-border-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger:hover {
  background-color: var(--krds-main-menu-mobile--sub-menu-trigger-color-action-hover);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.selected {
  color: var(--krds-main-menu-mobile--sub-menu-trigger-color-text);
  font-size: var(--krds-main-menu-mobile--sub-menu-trigger-font-size-active);
  font-weight: var(--krds-font-weight-bold);
  background-color: var(--krds-main-menu-mobile--sub-menu-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3.active {
  background-color: var(--krds-main-menu-mobile--depth3-sub-menu-color-action-active);
  color: var(--krds-main-menu-mobile--sub-menu-trigger-color-text);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  margin-top: var(--krds-main-menu-mobile--depth3-sub-menu-margin-top);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--depth3-gap);
  overflow: hidden;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap.is-open {
  grid-template-rows: 1fr;
  opacity: 1;
  visibility: visible;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--depth3-sub-menu-gap);
  padding: var(--krds-main-menu-mobile--depth3-sub-menu-padding-y) var(--krds-main-menu-mobile--depth3-sub-menu-padding-x);
  border-radius: var(--krds-main-menu-mobile--depth3-sub-menu-border-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger::before {
  content: "•";
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger:hover {
  background-color: var(--krds-main-menu-mobile--depth3-sub-menu-color-action-hover);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger:active {
  background-color: var(--krds-main-menu-mobile--depth3-sub-menu-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.selected {
  color: var(--krds-main-menu-mobile--sub-menu-trigger-color-text);
  font-weight: var(--krds-font-weight-bold);
  background-color: var(--krds-main-menu-mobile--sub-menu-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.has-depth4::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap {
  display: none;
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: var(--krds-main-menu-mobile--depth4-color-surface);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: var(--krds-font-weight-bold);
  width: 100%;
  padding: var(--krds-main-menu-mobile--depth4-head-padding);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body {
  padding: 0 var(--krds-main-menu-mobile--depth4-body-padding-x);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .sub-title {
  font-size: var(--krds-main-menu-mobile--depth4-sub-title);
  padding: var(--krds-main-menu-mobile--depth4-sub-title-padding-top) var(--krds-main-menu-mobile--depth4-sub-title-padding-x) var(--krds-main-menu-mobile--depth4-sub-title-padding-bottom);
  margin: 0;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--depth4-list-gap);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--depth4-list-gap-layout-dot-text);
  padding: var(--krds-main-menu-mobile--depth4-list-li-padding-y) var(--krds-main-menu-mobile--depth4-list-li-padding-x);
  border-radius: var(--krds-main-menu-mobile--depth4-list-li-border-radius);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a::before {
  content: "•";
  font-weight: var(--krds-font-weight-regular);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a:hover {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-main-menu-mobile--depth4-list-li-color-text-hover);
  background-color: var(--krds-main-menu-mobile--depth4-list-li-color-action-hover);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a:active {
  background-color: var(--krds-main-menu-mobile--depth4-list-li-color-action-active);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap.is-open {
  display: block;
  right: 0;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-6);
}
.krds-main-menu-mobile .gnb-wrap #close-nav {
  position: absolute;
  top: var(--krds-main-menu-mobile--header-padding-top);
  right: var(--krds-main-menu-mobile--header-padding-x);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav {
  display: none;
  height: 0;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap {
  overflow: hidden;
  margin: var(--krds-main-menu-mobile--tab-nav-menu-margin-top) calc(var(--krds-main-menu-mobile--tab-nav-menu-margin-x) * -1) 0;
  padding: var(--krds-main-menu-mobile--tab-nav-menu-padding-top) var(--krds-main-menu-mobile--tab-nav-menu-padding-x) 0;
  border-top: var(--krds-main-menu-mobile--tab-nav-menu-border-top-width) solid var(--krds-main-menu-mobile--tab-nav-menu-color-border-top);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul {
  overflow-x: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--tab-nav-menu-list-gap);
  padding-bottom: var(--krds-main-menu-mobile--tab-nav-menu-list-padding-bottom);
  scroll-behavior: smooth;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 var(--krds-main-menu-mobile--tab-nav-main-trigger-padding-x);
  height: var(--krds-main-menu-mobile--tab-nav-main-trigger-height);
  border: var(--krds-main-menu-mobile--tab-nav-main-trigger-border-width) solid var(--krds-main-menu-mobile--tab-nav-main-trigger-color-border);
  border-radius: var(--krds-main-menu-mobile--tab-nav-main-trigger-border-radius);
  background-color: var(--krds-main-menu-mobile--tab-nav-main-trigger-color-action);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger, .krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger > * {
  font-size: var(--krds-pc-font-size-body-medium);
  font-weight: var(--krds-font-weight-regular);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger.active {
  background-color: var(--krds-main-menu-mobile--tab-nav-main-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab.is-active .gnb-header {
  padding-bottom: 0;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab.is-active .gnb-tab-nav {
  display: block;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-header {
  border-bottom-width: var(--krds-main-menu-mobile--type-tab-gnb-header-border-bottom-width);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--krds-main-menu-mobile--type-tab-menu-color-surface);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list {
  padding: var(--krds-main-menu-mobile--type-tab-sub-list-padding);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list:not(:last-child) {
  border-bottom: var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-width) solid var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-color);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--type-tab-sub-banner-gap);
  padding: var(--krds-main-menu-mobile--type-tab-sub-banner-padding-y) var(--krds-main-menu-mobile--type-tab-sub-banner-padding-x);
  border-radius: var(--krds-main-menu-mobile--type-tab-sub-banner-border-radius);
  background-color: var(--krds-main-menu-mobile--type-tab-sub-banner-color-surface);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-bottom {
  border-top: var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-width) solid var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-color);
}
.krds-main-menu-mobile .search-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 10;
  background-color: var(--krds-main-menu-mobile--color-surface);
}
.krds-main-menu-mobile .search-layer.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.krds-main-menu-mobile .search-layer .search-header {
  margin-top: 0.3rem;
  padding: 5.6rem var(--krds-main-menu-mobile--header-padding-x) var(--krds-main-menu-mobile--header-padding-bottom);
  border-bottom: var(--krds-main-menu-mobile--header-border-width) solid var(--krds-main-menu-mobile--header-color-border);
}
.krds-main-menu-mobile .search-layer .search-body {
  overflow-y: auto;
  padding: 0 var(--krds-main-menu-mobile--header-padding-x);
  background-color: var(--krds-main-menu-mobile--search-layer-body-background);
}
.krds-main-menu-mobile .search-layer .search-body .no-results {
  text-align: center;
  padding: var(--krds-padding-10) 0;
}
.krds-main-menu-mobile .search-layer .search-body .no-results strong {
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .search-layer .search-body .result-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-8) 0;
}
.krds-main-menu-mobile .search-layer .search-body .result-list .result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.krds-main-menu-mobile .search-layer .search-body .result-list .result-item a {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.krds-main-menu-mobile .search-layer .search-body .result-list .result-item .highlight {
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .search-layer .search-close {
  position: absolute;
  top: 1.6rem;
  right: var(--krds-main-menu-mobile--header-padding-x);
}
.krds-main-menu-mobile .dummy-control {
  text-align: left;
}
.krds-main-menu-mobile .dummy-control .dummy-text {
  margin-top: 0.3rem;
  color: var(--krds-input--color-text-placeholder);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-main-menu-mobile .dummy-control .ico-search {
  right: 1.4rem;
}

[data-krds-mode=high-contrast] .krds-main-menu-mobile {
  --krds-main-menu-mobile--color-dim: var(--krds-high-contrast-color-background-dim);
  --krds-main-menu-mobile--color-surface: var(--krds-high-contrast-color-surface-white);
  --krds-main-menu-mobile--header-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--header-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-main-menu-mobile--utils-line-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--utils-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-main-menu-mobile--service-menu-color-icon: var(--krds-high-contrast-color-icon-gray-fill);
  --krds-main-menu-mobile--service-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-main-menu-mobile--main-trigger-color-text-active: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu-mobile--main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-on-selected);
  --krds-main-menu-mobile--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--sub-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu-mobile--sub-title-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--sub-title-color-border: var(--krds-high-contrast-color-divider-gray);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--sub-menu-trigger-color-text: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--depth4-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu-mobile--depth4-list-li-color-text-hover: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu-mobile--depth4-list-li-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu-mobile--depth4-list-li-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-menu-border-top-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-menu-color-border-top: var(--krds-high-contrast-color-divider-gray-light);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action: var(--krds-high-contrast-color-action-white);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-main-trigger-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-main-menu-mobile--type-tab-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu-mobile--type-tab-sub-banner-color-surface: var(--krds-high-contrast-color-surface-gray-subtler);
  --krds-main-menu-mobile--search-layer-body-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.has-depth4::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-main-menu-mobile {
    --krds-main-menu-mobile--color-dim: var(--krds-high-contrast-color-background-dim);
    --krds-main-menu-mobile--color-surface: var(--krds-high-contrast-color-surface-white);
    --krds-main-menu-mobile--header-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--header-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-main-menu-mobile--utils-line-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--utils-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-main-menu-mobile--service-menu-color-icon: var(--krds-high-contrast-color-icon-gray-fill);
    --krds-main-menu-mobile--service-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-main-menu-mobile--menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-main-menu-mobile--main-trigger-color-text-active: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu-mobile--main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-on-selected);
    --krds-main-menu-mobile--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-main-menu-mobile--sub-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu-mobile--sub-title-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--sub-title-color-border: var(--krds-high-contrast-color-divider-gray);
    --krds-main-menu-mobile--sub-menu-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu-mobile--sub-menu-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--sub-menu-trigger-color-text: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu-mobile--depth3-sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu-mobile--depth3-sub-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--depth4-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu-mobile--depth4-list-li-color-text-hover: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu-mobile--depth4-list-li-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu-mobile--depth4-list-li-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--tab-nav-menu-border-top-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--tab-nav-menu-color-border-top: var(--krds-high-contrast-color-divider-gray-light);
    --krds-main-menu-mobile--tab-nav-main-trigger-color-action: var(--krds-high-contrast-color-action-white);
    --krds-main-menu-mobile--tab-nav-main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--tab-nav-main-trigger-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--tab-nav-main-trigger-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-main-menu-mobile--type-tab-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu-mobile--type-tab-sub-banner-color-surface: var(--krds-high-contrast-color-surface-gray-subtler);
    --krds-main-menu-mobile--search-layer-body-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.has-depth4::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (min-width: 1024px) {
  .krds-main-menu-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .krds-main-menu-mobile .gnb-wrap {
    width: 40%;
  }
  .krds-main-menu-mobile .gnb-menu .submenu-wrap .depth4-wrap {
    width: 40%;
  }
}
@media (max-width: 1023px) {
  .krds-main-menu {
    display: none;
  }
  .is-gnb-mobile {
    overflow: hidden;
  }
  .gnb-backdrop {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .krds-main-menu-mobile .gnb-wrap {
    width: 100%;
  }
}
/* 푸터 */
#krds-footer {
  position: relative;
  z-index: 50;
  background-color: var(--krds-light-color-surface-gray-subtler);
}
#krds-footer .foot-quick {
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-background-white);
}
#krds-footer .foot-quick .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (max-width: 767px) {
  #krds-footer .foot-quick .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#krds-footer .foot-quick .inner .link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-3);
  height: calc(var(--krds-size-height-8) - 0.2rem);
  padding: 0 var(--krds-padding-8);
  background-color: var(--krds-light-color-action-secondary);
  border-right: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
#krds-footer .foot-quick .inner .link:first-child {
  border-left: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
}
#krds-footer .foot-quick .inner .link::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-footer .foot-quick .inner .link:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}
#krds-footer .foot-quick .inner .link:active, #krds-footer .foot-quick .inner .link:focus {
  background-color: var(--krds-light-color-action-secondary-pressed);
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .foot-quick .inner .link {
    font-size: 1.6rem;
    word-break: break-all;
    padding: 0 var(--krds-padding-1) 0 var(--krds-padding-2);
    text-align: left;
  }
}
@media (max-width: 767px) {
  #krds-footer .foot-quick .inner .link {
    font-size: var(--krds-mobile-font-size-body-small);
    min-height: calc(var(--krds-size-height-7) - 0.2rem);
    padding: 0 var(--krds-padding-6);
    border: 0;
  }
  #krds-footer .foot-quick .inner .link:first-child {
    border: 0;
  }
  #krds-footer .foot-quick .inner .link:not(:first-child) {
    border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  }
}
#krds-footer > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  #krds-footer > .inner {
    gap: var(--krds-gap-9);
    padding: var(--krds-padding-10) 0 var(--krds-padding-8);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #krds-footer > .inner {
    padding: var(--krds-padding-10) var(--krds-contents-padding-x) var(--krds-padding-8);
  }
}
@media (max-width: 1023px) {
  #krds-footer > .inner {
    gap: var(--krds-gap-7);
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
}
#krds-footer .f-logo {
  width: 13.7rem;
  height: var(--krds-size-height-7);
  background-image: url(../img/component/icon/ico_logo_krds.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  #krds-footer .f-logo {
    width: 9.9rem;
    height: 3.2rem;
  }
}
#krds-footer .f-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}
@media (min-width: 1024px) {
  #krds-footer .f-cnt {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt {
    gap: var(--krds-gap-5);
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#krds-footer .f-cnt .f-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt .f-info {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info .info-addr .br {
    display: none;
  }
}
#krds-footer .f-cnt .f-info .info-cs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: var(--krds-gap-3);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info .info-cs {
    gap: var(--krds-gap-3);
  }
}
#krds-footer .f-cnt .f-info .info-cs li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt .f-info .info-cs li {
    -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;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info .info-cs li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    word-break: break-all;
  }
}
#krds-footer .f-cnt .f-info .info-cs li .key-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
#krds-footer .f-cnt .f-info .info-cs li .key-info span {
  font-weight: var(--krds-font-weight-regular);
}
@media (max-width: 359px) {
  #krds-footer .f-cnt .f-info .info-cs li .key-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 0;
  }
}
#krds-footer .f-cnt .f-info .info-cs li .more-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  padding-left: var(--krds-padding-3);
}
#krds-footer .f-cnt .f-info .info-cs li .more-info:before {
  content: "";
  width: var(--krds-number-1);
  height: var(--krds-number-7);
  background-color: var(--krds-light-color-divider-gray-dark);
}
#krds-footer .f-cnt .f-cs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
@media (min-width: 1024px) {
  #krds-footer .f-cnt .f-cs {
    width: 23.5%;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-cs {
    gap: var(--krds-gap-3);
  }
}
#krds-footer .f-cnt .f-cs dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-cs dl {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
#krds-footer .f-cnt .f-cs dl .info-tit {
  font-weight: var(--krds-font-weight-regular);
}
#krds-footer .f-cnt .f-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--krds-gap-9);
}
@media (min-width: 1024px) {
  #krds-footer .f-cnt .f-link {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 23.5%;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link {
    gap: var(--krds-gap-8);
  }
}
#krds-footer .f-cnt .f-link .link-go {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
}
#krds-footer .f-cnt .f-link .link-go .krds-btn.text {
  gap: var(--krds-button--gap-medium);
  height: var(--krds-button--size-height-medium);
  padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium);
  border-radius: var(--krds-button--radius-medium);
  font-size: var(--krds-button--pc-font-size-medium);
  font-weight: var(--krds-button--font-weight-medium);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text {
    font-size: var(--krds-button--mobile-font-size-medium);
  }
}
#krds-footer .f-cnt .f-link .link-go .krds-btn.text .svg-icon {
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text {
    gap: var(--krds-button--gap-small);
    height: var(--krds-button--size-height-small);
    padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small);
    border-radius: var(--krds-button--radius-small);
    font-size: var(--krds-button--pc-font-size-small);
    font-weight: var(--krds-button--font-weight-small);
    padding: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text {
    font-size: var(--krds-button--mobile-font-size-small);
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text .svg-icon {
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
  }
}
#krds-footer .f-cnt .f-link .link-sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-3);
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt .f-link .link-sns {
    gap: var(--krds-gap-2);
  }
}
#krds-footer .f-cnt .f-link .link-sns a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#krds-footer .f-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: var(--krds-padding-6);
  gap: var(--krds-gap-9);
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
}
@media (max-width: 767px) {
  #krds-footer .f-btm {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
#krds-footer .f-btm .f-btm-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  #krds-footer .f-btm .f-btm-text {
    -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;
    width: 100%;
    gap: var(--krds-gap-6);
  }
}
#krds-footer .f-btm .f-btm-text .f-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-3);
}
@media (max-width: 767px) {
  #krds-footer .f-btm .f-btm-text .f-menu {
    gap: var(--krds-gap-3);
  }
}
#krds-footer .f-btm .f-btm-text .f-copy {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-color-text-subtle);
}
@media (max-width: 767px) {
  #krds-footer .f-btm .f-btm-text .f-copy {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
#krds-footer .f-btm .krds-identifier-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: var(--krds-pc-font-size-body-small);
  line-height: 1;
  white-space: nowrap;
}
#krds-footer .f-btm .krds-identifier-txt .f-btm-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#krds-footer .footer-banner {
  background-color: var(--krds-light-color-surface-gray-subtle);
  padding: var(--krds-padding-6) 0;
}
#krds-footer .footer-banner .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}
@media (min-width: 1280px) {
  #krds-footer .footer-banner .inner {
    padding-inline: 0;
  }
}
@media (max-width: 767px) {
  #krds-footer .footer-banner .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
}

[data-krds-mode=high-contrast] #krds-footer {
  background-color: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick {
  border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  border-bottom: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link {
  background-color: var(--krds-high-contrast-color-action-secondary);
  border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:first-child {
  border-left: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:active, [data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:focus {
  background-color: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] #krds-footer .f-cnt .f-info .info-cs li .more-info:before {
  background-color: var(--krds-high-contrast-color-divider-gray-dark);
}
[data-krds-mode=high-contrast] #krds-footer .f-btm {
  border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] #krds-footer .f-btm .f-btm-text .f-copy {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] #krds-footer .f-banner {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] #krds-footer .footer-banner {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] #krds-footer .f-logo {
  background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-footer {
    background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick {
    border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
    border-bottom: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link {
    background-color: var(--krds-high-contrast-color-action-secondary);
    border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:first-child {
    border-left: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:active, [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:focus {
    background-color: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] #krds-footer .f-cnt .f-info .info-cs li .more-info:before {
    background-color: var(--krds-high-contrast-color-divider-gray-dark);
  }
  [data-krds-mode=theme] #krds-footer .f-btm {
    border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] #krds-footer .f-btm .f-btm-text .f-copy {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] #krds-footer .f-banner {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] #krds-footer .footer-banner {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] #krds-footer .f-logo {
    background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
  }
}

/* 운영기관 식별자 */
.krds-identifier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  width: 100%;
  min-height: var(--krds-size-height-6);
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-radius: var(--krds-radius-medium1);
  background-color: var(--krds-light-color-surface-white);
}
@media (max-width: 767px) {
  .krds-identifier {
    -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: var(--krds-gap-2);
  }
}
.krds-identifier .logo {
  width: 6.8rem;
  height: var(--krds-size-height-4);
  background-image: url(../img/component/icon/ico_logo_krds.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .krds-identifier .logo {
    width: 5.8rem;
    height: var(--krds-size-height-3);
  }
}
.krds-identifier .ban-txt {
  font-size: var(--krds-pc-font-size-body-small);
}
@media (max-width: 767px) {
  .krds-identifier .ban-txt {
    font-size: var(--krds-mobile-font-size-body-xsmall);
    word-break: break-all;
  }
}

[data-krds-mode=high-contrast] .krds-identifier {
  background-color: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .krds-identifier .logo {
  background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-identifier {
    background-color: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .krds-identifier .logo {
    background-image: url(../img/component/icon/ico_logo_krds_high_contrast.svg);
  }
}

/* 사이드 메뉴 */
.krds-side-navigation {
  --krds-side-navigation--padding: var(--krds-padding-10);
  --krds-side-navigation--title-padding-x: var(--krds-padding-3);
  --krds-side-navigation--title-padding-bottom: var(--krds-padding-6);
  --krds-side-navigation--title-font-size: var(
    --krds-pc-font-size-navigation-title-medium
  );
  --krds-side-navigation--btn-gap: var(--krds-gap-3);
  --krds-side-navigation--btn-padding-x: var(--krds-padding-3);
  --krds-side-navigation--btn-padding-y: var(--krds-padding-6);
  --krds-side-navigation--btn-padding-y-selected: var(--krds-padding-3);
  --krds-side-navigation--btn-font-size: var(
    --krds-pc-font-size-navigation-depth-medium-bold
  );
  --krds-side-navigation--3depth-padding-y: var(--krds-padding-3);
  --krds-side-navigation--3depth-btn-padding-x: var(--krds-padding-6);
  --krds-side-navigation--3depth-btn-padding-y: var(--krds-padding-3);
  --krds-side-navigation--3depth-btn-radius: var(--krds-radius-medium2);
  --krds-side-navigation--4depth-padding: var(--krds-padding-6);
  --krds-side-navigation--4depth-title-padding: var(--krds-padding-3);
  --krds-side-navigation--4depth-title-radius: var(--krds-radius-medium3);
  --krds-side-navigation--4depth-title-font-size: var(
    --krds-pc-font-size-navigation-title-medium
  );
  --krds-side-navigation--title-color-border: var(
    --krds-light-color-divider-gray
  );
  --krds-side-navigation--title-border-width: var(
    --krds-light-border-width-static-regular
  );
  --krds-side-navigation--color-action: var(
    --krds-light-color-action-secondary
  );
  --krds-side-navigation--color-action-hover: var(
    --krds-light-color-action-secondary-hover
  );
  --krds-side-navigation--color-action-pressed: var(
    --krds-light-color-action-secondary-pressed
  );
  --krds-side-navigation--color-action-selected: var(
    --krds-light-color-action-secondary-selected
  );
  --krds-side-navigation--color-border: var(
    --krds-light-color-divider-gray-light
  );
  --krds-side-navigation--color-text-selected: var(
    --krds-light-color-text-secondary
  );
  --krds-side-navigation--color-border-selected: var(
    --krds-light-color-action-secondary-active
  );
  --krds-side-navigation--item-color-border: var(
    --krds-light-color-divider-gray-light
  );
  --krds-side-navigation--item-color-border-selected: var(
    --krds-light-color-border-gray
  );
  --krds-side-navigation--item-border-width: var(
    --krds-light-border-width-static-regular
  );
  --krds-side-navigation--2depth-btn-color-border: var(
    --krds-light-color-border-secondary
  );
  --krds-side-navigation--4depth-color-border: var(
    --krds-light-color-border-gray
  );
  --krds-side-navigation--4depth-background: var(
    --krds-light-color-background-white
  );
  position: relative;
  overflow: hidden;
  padding: var(--krds-side-navigation--padding) 0;
}
.krds-side-navigation .lnb-tit {
  font-size: var(--krds-side-navigation--title-font-size);
  font-weight: var(--krds-font-weight-bold);
  padding: 0 var(--krds-side-navigation--title-padding-x) var(--krds-side-navigation--title-padding-bottom) var(--krds-side-navigation--title-padding-x);
  border-bottom: var(--krds-side-navigation--title-border-width) solid var(--krds-side-navigation--title-color-border);
}
.krds-side-navigation .lnb-list .lnb-item {
  border-bottom: var(--krds-side-navigation--item-border-width) solid var(--krds-side-navigation--item-color-border);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-side-navigation--btn-gap);
  position: relative;
  width: 100%;
  background-color: var(--krds-side-navigation--color-action);
  padding: var(--krds-side-navigation--btn-padding-y) var(--krds-side-navigation--btn-padding-x);
  font-size: var(--krds-side-navigation--btn-font-size);
  font-weight: var(--krds-font-weight-bold);
  text-align: left;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn:hover {
  background-color: var(--krds-side-navigation--color-action-hover);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn:active {
  background-color: var(--krds-side-navigation--color-action-pressed);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn.selected {
  background-color: var(--krds-side-navigation--color-action-selected);
  color: var(--krds-side-navigation--color-text-selected);
}
.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: var(--krds-padding-1);
  margin-left: auto;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle][aria-expanded=true] {
  padding-bottom: var(--krds-side-navigation--btn-padding-y-selected);
}
.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle][aria-expanded=true]::after {
  background-color: var(--krds-side-navigation--color-text-selected);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu > ul {
  padding: 0;
  overflow: hidden;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn {
  padding: var(--krds-side-navigation--3depth-btn-padding-y) var(--krds-side-navigation--3depth-btn-padding-x);
  border-radius: var(--krds-side-navigation--3depth-btn-radius);
  font-weight: var(--krds-font-weight-regular);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn::before {
  content: "•";
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn.selected {
  color: var(--krds-side-navigation--color-text-selected);
  font-weight: var(--krds-font-weight-bold);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: -100%;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: var(--krds-side-navigation--4depth-background);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2.active {
  opacity: 1;
  visibility: visible;
  left: 0;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-side-navigation--4depth-padidng) 0;
  border-top: 0.1rem solid var(--krds-side-navigation--4depth-color-border);
  border-bottom: 0.1rem solid var(--krds-side-navigation--4depth-color-border);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
  width: 100%;
  padding: var(--krds-side-navigation--4depth-title-padding) !important;
  margin-bottom: var(--krds-padding-3);
  font-size: var(--krds-side-navigation--4depth-title-font-size);
  font-weight: var(--krds-font-weight-bold);
  text-align: left;
  border-radius: var(--krds-side-navigation--4depth-title-radius);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit:hover {
  background-color: var(--krds-side-navigation--color-action-hover);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit:active {
  background-color: var(--krds-side-navigation--color-action-pressed);
}
.krds-side-navigation .lnb-list .lnb-item.active {
  border-bottom-color: var(--krds-side-navigation--item-color-border-selected);
}
.krds-side-navigation .lnb-list .lnb-item.active .lnb-submenu {
  grid-template-rows: 1fr;
  opacity: 1;
  visibility: visible;
  padding: var(--krds-side-navigation--3depth-padding-y) 0;
}
.krds-side-navigation .lnb-list > li > .lnb-btn::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  position: absolute;
  bottom: -0.1rem;
  left: 0%;
  width: 0;
  height: 0.3rem;
  background-color: var(--krds-side-navigation--color-border-selected);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-side-navigation .lnb-list > li > .lnb-btn:hover::before {
  left: 0;
  width: 100%;
}
.krds-side-navigation .lnb-list > li > .lnb-btn.active:not(.lnb-toggle)::before {
  left: 0;
  width: 100%;
}

[data-krds-mode=high-contrast] .krds-side-navigation {
  --krds-side-navigation--title-color-border: var(
    --krds-high-contrast-color-divider-gray
  );
  --krds-side-navigation--title-border-width: var(
    --krds-high-contrast-border-width-static-regular
  );
  --krds-side-navigation--color-action: var(
    --krds-high-contrast-color-action-secondary
  );
  --krds-side-navigation--color-action-hover: var(
    --krds-high-contrast-color-action-secondary-hover
  );
  --krds-side-navigation--color-action-pressed: var(
    --krds-high-contrast-color-action-secondary-pressed
  );
  --krds-side-navigation--color-action-selected: var(
    --krds-high-contrast-color-action-secondary-selected
  );
  --krds-side-navigation--color-border: var(
    --krds-high-contrast-color-divider-gray-light
  );
  --krds-side-navigation--color-text-selected: var(
    --krds-high-contrast-color-text-secondary
  );
  --krds-side-navigation--color-border-selected: var(
    --krds-high-contrast-color-action-secondary-active
  );
  --krds-side-navigation--item-color-border: var(
    --krds-high-contrast-color-divider-gray-light
  );
  --krds-side-navigation--item-color-border-selected: var(
    --krds-high-contrast-color-border-gray
  );
  --krds-side-navigation--item-border-width: var(
    --krds-high-contrast-border-width-static-regular
  );
  --krds-side-navigation--2depth-btn-color-border: var(
    --krds-high-contrast-color-border-secondary
  );
  --krds-side-navigation--4depth-color-border: var(
    --krds-high-contrast-color-border-gray
  );
  --krds-side-navigation--4depth-background: var(
    --krds-high-contrast-color-background-white
  );
}
[data-krds-mode=high-contrast] .krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-side-navigation {
    --krds-side-navigation--title-color-border: var(
      --krds-high-contrast-color-divider-gray
    );
    --krds-side-navigation--title-border-width: var(
      --krds-high-contrast-border-width-static-regular
    );
    --krds-side-navigation--color-action: var(
      --krds-high-contrast-color-action-secondary
    );
    --krds-side-navigation--color-action-hover: var(
      --krds-high-contrast-color-action-secondary-hover
    );
    --krds-side-navigation--color-action-pressed: var(
      --krds-high-contrast-color-action-secondary-pressed
    );
    --krds-side-navigation--color-action-selected: var(
      --krds-high-contrast-color-action-secondary-selected
    );
    --krds-side-navigation--color-border: var(
      --krds-high-contrast-color-divider-gray-light
    );
    --krds-side-navigation--color-text-selected: var(
      --krds-high-contrast-color-text-secondary
    );
    --krds-side-navigation--color-border-selected: var(
      --krds-high-contrast-color-action-secondary-active
    );
    --krds-side-navigation--item-color-border: var(
      --krds-high-contrast-color-divider-gray-light
    );
    --krds-side-navigation--item-color-border-selected: var(
      --krds-high-contrast-color-border-gray
    );
    --krds-side-navigation--item-border-width: var(
      --krds-high-contrast-border-width-static-regular
    );
    --krds-side-navigation--2depth-btn-color-border: var(
      --krds-high-contrast-color-border-secondary
    );
    --krds-side-navigation--4depth-color-border: var(
      --krds-high-contrast-color-border-gray
    );
    --krds-side-navigation--4depth-background: var(
      --krds-high-contrast-color-background-white
    );
  }
  [data-krds-mode=theme] .krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* 구조화 목록 */
.krds-structured-list {
  --krds-structured-list--tag-color-text: var(--krds-light-color-text-basic);
  --krds-structured-list--tag-color-text-visited: var(--krds-light-color-link-visited);
  --krds-structured-list--tag-color-border: var(--krds-light-color-border-gray-light);
  --krds-structured-list--tag-color-action:var(--krds-light-color-action-white);
  --krds-structured-list--list-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-structured-list--list-color-border: var(--krds-light-color-border-gray);
  --krds-structured-list--list-color-action-active: var(--krds-light-color-link-default);
  --krds-structured-list--list-action-outline-width: var(--krds-light-border-width-variable-medium);
  --krds-structured-list--card-bottom-color-border: var(--krds-light-color-divider-gray-light);
  --krds-structured-list--card-body-color-text: var(--krds-light-color-text-subtle);
  --krds-structured-list--card-body-divider-width: var(--krds-light-border-width-variable-regular);
  --krds-structured-list--card-body-divider-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-structured-list--border-width: var(--krds-light-border-width-variable-regular);
  --krds-structured-list--full-card-body-meta-color-text:var(--krds-light-color-text-subtle);
  --krds-structured-list--wrap-gap: var(--krds-gap-7);
  --krds-structured-list--list-gap: var(--krds-gap-5);
  --krds-structured-list--list-padding-small-size: var(--krds-padding-8);
  --krds-structured-list--list-padding-medium-size: var(--krds-padding-9);
  --krds-structured-list--list-padding-large-size: var(--krds-padding-10);
  --krds-structured-list--list-radius: var(--krds-radius-xlarge2);
  --krds-structured-list--list-inner-gap: var(--krds-gap-5);
  --krds-structured-list--list-column-gap: var(--krds-gap-7);
  --krds-structured-list--list-first-element-margin: var(--krds-gap-3);
  --krds-structured-list--card-body-gap: var(--krds-gap-7);
  --krds-structured-list--card-body-cont-gap: var(--krds-gap-5);
  --krds-structured-list--card-body-title-gap: var(--krds-gap-1);
  --krds-structured-list--card-body-title-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-structured-list--card-body-title-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-structured-list--card-body-title-pc-font-size-small: var(--krds-pc-font-size-heading-xsmall);
  --krds-structured-list--card-body-title-mobile-font-size-small: var(--krds-mobile-font-size-heading-xsmall);
  --krds-structured-list--card-body-title-icon-size: var(--krds-size-height-4);
  --krds-structured-list--card-body-txt-margin-bottom: var(--krds-gap-2);
  --krds-structured-list--card-body-date-gap: var(--krds-gap-3);
  --krds-structured-list--card-bottom-gap: var(--krds-gap-3);
  --krds-structured-list--card-bottom-padding-top: var(--krds-padding-6);
  --krds-structured-list--card-bottom-margin-top: var(--krds-padding-3);
  --krds-structured-list--card-buttons-position-top-small-size: var(--krds-gap-7);
  --krds-structured-list--card-buttons-position-right-small-size: var(--krds-gap-7);
  --krds-structured-list--card-buttons-position-right-medium-size: var(--krds-gap-8);
  --krds-structured-list--card-buttons-position-top-medium-size: var(--krds-gap-8);
  --krds-structured-list--card-buttons-position-right-large-size: var(--krds-gap-9);
  --krds-structured-list--card-buttons-position-top-large-size: var(--krds-gap-9);
  --krds-structured-list--card-buttons-gap: var(--krds-gap-5);
  --krds-structured-list--card-buttons-size-height: var(--krds-size-height-4);
  --krds-structured-list--tag-size-height: var(--krds-size-height-5);
  --krds-structured-list--tag-pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-structured-list--tag-mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-structured-list--tag-padding-x: var(--krds-padding-4);
  --krds-structured-list--tag-radius: var(--krds-radius-max);
}
@media (max-width: 767px) {
  .krds-structured-list {
    --krds-structured-list--wrap-gap: var(--krds-gap-5);
    --krds-structured-list--list-gap: var(--krds-gap-4);
    --krds-structured-list--list-padding-medium-size: var(--krds-padding-8);
    --krds-structured-list--list-inner-gap: var(--krds-gap-7);
    --krds-structured-list--list-first-element-margin: var(--krds-gap-2);
    --krds-structured-list--card-body-gap: var(--krds-gap-5);
    --krds-structured-list--card-body-cont-gap: var(--krds-gap-4);
    --krds-structured-list--card-bottom-margin-top: var(--krds-gap-2);
  }
}
.krds-structured-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: var(--krds-structured-list--wrap-gap);
}
.krds-structured-list.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-medium-size) + var(--krds-size-height-5));
}
.krds-structured-list .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-structured-list .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
.krds-structured-list > li {
  padding: var(--krds-structured-list--list-padding-medium-size);
}
.krds-structured-list .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-medium-size);
  right: var(--krds-structured-list--card-buttons-position-right-medium-size);
}
.krds-structured-list > li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--list-gap) 0;
  background: var(--krds-structured-list--list-color-surface);
  border-radius: var(--krds-structured-list--list-radius);
  border: var(--krds-structured-list--border-width) solid var(--krds-structured-list--list-color-border);
}
.krds-structured-list > li.is-check {
  border-color: transparent;
  outline: var(--krds-structured-list--list-action-outline-width) solid var(--krds-structured-list--list-color-action-active);
}
.krds-structured-list > li .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--list-inner-gap);
  width: 100%;
}
.krds-structured-list:not(.type-full) .krds-check-area:first-child,
.krds-structured-list:not(.type-full) .card-top:first-child {
  margin-bottom: var(--krds-structured-list--list-first-element-margin);
}
.krds-structured-list .krds-check-area {
  padding-top: 0.4rem;
  font-size: 0;
}
.krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::before {
  margin-top: 0;
}
.krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::after {
  margin-top: -0.3rem;
}
.krds-structured-list .card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.krds-structured-list .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--card-body-gap);
}
.krds-structured-list .card-body .c-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--card-body-cont-gap);
  word-break: break-all;
}
.krds-structured-list .card-body .c-text:hover .c-tit {
  text-decoration: underline;
  text-underline-offset: 0.5rem;
}
.krds-structured-list .card-body .c-text:visited .c-tit {
  color: var(--krds-structured-list--tag-color-text-visited);
}
.krds-structured-list .card-body .c-text .c-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-structured-list--card-body-title-gap);
  position: relative;
  font-weight: var(--krds-font-weight-bold);
}
.krds-structured-list .card-body .c-text .c-tit .span {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-structured-list .card-body .c-text .c-tit::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  width: var(--krds-structured-list--card-body-title-icon-size);
  height: var(--krds-structured-list--card-body-title-icon-size);
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-structured-list .card-body .c-text .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: var(--krds-structured-list--card-body-color-text);
}
.krds-structured-list .card-body .c-text .c-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-structured-list--card-body-date-gap);
}
.krds-structured-list .card-body .c-text .c-date .key {
  font-weight: var(--krds-font-weight-bold);
}
.krds-structured-list .card-body .c-btn {
  text-align: right;
}
.krds-structured-list .card-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-structured-list--card-bottom-gap);
  padding-top: var(--krds-structured-list--card-bottom-padding-top);
  margin-top: var(--krds-structured-list--card-bottom-margin-top);
  border-top: var(--krds-structured-list--border-width) solid var(--krds-structured-list--card-bottom-color-border);
}
.krds-structured-list .card-btm .tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: var(--krds-structured-list--tag-color-action);
  height: var(--krds-structured-list--tag-size-height);
  padding: 0 var(--krds-structured-list--tag-padding-x);
  font-size: var(--krds-structured-list--tag-pc-font-size);
  color: var(--krds-structured-list--tag-color-text);
  border-radius: var(--krds-structured-list--tag-radius);
  border: var(--krds-structured-list--border-width) solid var(--krds-structured-list--tag-color-border);
}
@media (max-width: 767px) {
  .krds-structured-list .card-btm .tag {
    font-size: var(--krds-structured-list--tag-mobile-font-size);
  }
}
.krds-structured-list .card-btm .tag::before {
  content: "#";
}
.krds-structured-list .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-medium-size);
  right: var(--krds-structured-list--card-buttons-position-right-medium-size);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-structured-list--card-buttons-gap);
}
.krds-structured-list .card-btn .krds-btn {
  height: var(--krds-structured-list--card-buttons-size-height);
}
.krds-structured-list.sm .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-structured-list.sm .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size-small);
  }
}
.krds-structured-list.sm > li {
  padding: var(--krds-structured-list--list-padding-small-size);
}
.krds-structured-list.sm .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-small-size);
  right: var(--krds-structured-list--card-buttons-position-right-small-size);
}
.krds-structured-list.sm.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-small-size) + var(--krds-size-height-5));
}
.krds-structured-list.md .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-structured-list.md .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
.krds-structured-list.md > li {
  padding: var(--krds-structured-list--list-padding-medium-size);
}
.krds-structured-list.md .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-medium-size);
  right: var(--krds-structured-list--card-buttons-position-right-medium-size);
}
.krds-structured-list.md.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-medium-size) + var(--krds-size-height-5));
}
.krds-structured-list.lg .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-structured-list.lg .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
.krds-structured-list.lg > li {
  padding: var(--krds-structured-list--list-padding-large-size);
}
.krds-structured-list.lg .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-large-size);
  right: var(--krds-structured-list--card-buttons-position-right-large-size);
}
.krds-structured-list.lg.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-large-size) + var(--krds-size-height-5));
}
.krds-structured-list.type-full, .krds-structured-list.type2 {
  grid-template-columns: none;
  --krds-structured-list--full-list-column-gap: var(--krds-gap-7);
  --krds-structured-list--full-card-top-margin: var(--krds-gap-2);
  --krds-structured-list--full-card-body-gap: var(--krds-gap-9);
  --krds-structured-list--full-card-body-cont-gap: var(--krds-gap-5);
  --krds-structured-list--full-card-btn-position-top: var(--krds-gap-2);
  --krds-structured-list--full-card-body-meta-gap-y: var(--krds-gap-3);
  --krds-structured-list--full-card-body-meta-gap-x: var(--krds-gap-4);
  --krds-structured-list--full-card-body-divider-height: var(--krds-size-height-2);
  --krds-structured-list--full-card-body-divider-margin-x: var(--krds-gap-3);
}
.krds-structured-list.type-full .structured-item, .krds-structured-list.type2 .structured-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: var(--krds-structured-list--full-list-column-gap);
     -moz-column-gap: var(--krds-structured-list--full-list-column-gap);
          column-gap: var(--krds-structured-list--full-list-column-gap);
}
.krds-structured-list.type-full .structured-item .in, .krds-structured-list.type2 .structured-item .in {
  position: relative;
}
.krds-structured-list.type-full .structured-item .krds-check-area, .krds-structured-list.type2 .structured-item .krds-check-area {
  margin: 0;
}
.krds-structured-list.type-full .card-top, .krds-structured-list.type2 .card-top {
  margin: var(--krds-structured-list--full-card-top-margin) 0;
}
.krds-structured-list.type-full .card-body, .krds-structured-list.type2 .card-body {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.krds-structured-list.type-full .card-body .c-text, .krds-structured-list.type2 .card-body .c-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
}
.krds-structured-list.type-full .card-body .c-text .key, .krds-structured-list.type2 .card-body .c-text .key {
  white-space: nowrap;
}
.krds-structured-list.type-full .card-body .c-txt, .krds-structured-list.type2 .card-body .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-structured-list.type-full .card-body .c-txt-p, .krds-structured-list.type2 .card-body .c-txt-p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-structured-list.type-full .card-body .c-txt-ul, .krds-structured-list.type2 .card-body .c-txt-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-structured-list--full-card-body-meta-gap-x);
  -webkit-column-gap: var(--krds-structured-list--full-card-body-meta-gap-y);
     -moz-column-gap: var(--krds-structured-list--full-card-body-meta-gap-y);
          column-gap: var(--krds-structured-list--full-card-body-meta-gap-y);
}
.krds-structured-list.type-full .card-body .c-txt-ul li, .krds-structured-list.type2 .card-body .c-txt-ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--krds-structured-list--full-card-body-meta-color-text);
}
.krds-structured-list.type-full .card-body .c-txt-ul li:not(:last-child)::after, .krds-structured-list.type2 .card-body .c-txt-ul li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-structured-list--card-body-divider-width);
  height: var(--krds-structured-list--full-card-body-divider-height);
  margin-left: var(--krds-structured-list--full-card-body-divider-margin-x);
  background-color: var(--krds-structured-list--card-body-divider-color-divider);
}
.krds-structured-list.type-full .card-btm, .krds-structured-list.type2 .card-btm {
  margin-top: 0;
}
.krds-structured-list.type-full .card-btn, .krds-structured-list.type2 .card-btn {
  top: var(--krds-structured-list--full-card-btn-position-top);
  right: 0;
}
.krds-structured-list.type-full {
  --krds-structured-list--card-body-title-pc-font-size: var(--krds-pc-font-size-heading-medium);
  --krds-structured-list--card-body-title-mobile-font-size: var(--krds-mobile-font-size-heading-medium);
}
.krds-structured-list.type-full .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .krds-structured-list {
    --krds-structured-list--card-buttons-gap: var(--krds-number-3);
    grid-template-columns: 1fr 1fr;
  }
  .krds-structured-list .card-btn {
    gap: var(--krds-structured-list--card-buttons-gap);
  }
}
@media (max-width: 767px) {
  .krds-structured-list {
    grid-template-columns: 1fr;
  }
  .krds-structured-list .krds-check-area:first-child,
  .krds-structured-list .card-top:first-child {
    margin-bottom: var(--krds-structured-list--list-first-element-margin);
  }
  .krds-structured-list .structured-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .structured-item .in {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .structured-item .krds-check-area {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
  }
  .krds-structured-list .card-top {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .krds-structured-list .card-body {
    width: 100%;
  }
  .krds-structured-list .card-body .c-date {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .card-body .c-btn {
    -ms-flex-item-align: end;
        align-self: flex-end;
    text-align: left;
  }
  .krds-structured-list .card-btm {
    width: 100%;
  }
  .krds-structured-list .card-btn {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    position: static;
  }
  .krds-structured-list.type-full, .krds-structured-list.type2 {
    --krds-structured-list--full-card-body-gap: var(--krds-gap-7);
    --krds-structured-list--full-card-body-cont-gap: var(--krds-gap-4);
    --krds-structured-list--full-card-body-meta-gap-y: var(--krds-gap-3);
  }
  .krds-structured-list.type-full .in, .krds-structured-list.type2 .in {
    gap: 1.6rem;
  }
  .krds-structured-list.type-full .card-top, .krds-structured-list.type2 .card-top {
    margin: 0;
  }
  .krds-structured-list.type-full .card-body, .krds-structured-list.type2 .card-body {
    -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: var(--krds-structured-list--full-card-body-gap);
  }
  .krds-structured-list.type-full .card-body .c-text, .krds-structured-list.type2 .card-body .c-text {
    gap: var(--krds-structured-list--full-card-body-cont-gap);
  }
  .krds-structured-list.type-full .card-body .c-txt-ul, .krds-structured-list.type2 .card-body .c-txt-ul {
    gap: var(--krds-structured-list--full-card-body-meta-gap-y);
  }
  .krds-structured-list.type-full .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
[data-krds-mode=high-contrast] .krds-structured-list {
  --krds-structured-list--tag-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-structured-list--tag-color-text-visited: var(--krds-light-color-link-visited);
  --krds-structured-list--tag-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-structured-list--tag-color-action:var(--krds-high-contrast-color-action-white);
  --krds-structured-list--list-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-structured-list--list-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-structured-list--list-color-action-active: var(--krds-high-contrast-color-link-default);
  --krds-structured-list--list-action-outline-width: var(--krds-high-contrast-border-width-variable-medium);
  --krds-structured-list--card-bottom-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-structured-list--card-body-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-structured-list--card-body-divider-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-structured-list--card-body-divider-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-structured-list--border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-structured-list--full-card-body-meta-color-text:var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::before {
  margin-top: 0;
}
[data-krds-mode=high-contrast] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::after {
  margin-top: -0.3rem;
}
[data-krds-mode=high-contrast] .krds-structured-list .card-body .c-text .c-tit::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-structured-list {
    --krds-structured-list--tag-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-structured-list--tag-color-text-visited: var(--krds-light-color-link-visited);
    --krds-structured-list--tag-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-structured-list--tag-color-action:var(--krds-high-contrast-color-action-white);
    --krds-structured-list--list-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-structured-list--list-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-structured-list--list-color-action-active: var(--krds-high-contrast-color-link-default);
    --krds-structured-list--list-action-outline-width: var(--krds-high-contrast-border-width-variable-medium);
    --krds-structured-list--card-bottom-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-structured-list--card-body-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-structured-list--card-body-divider-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-structured-list--card-body-divider-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-structured-list--border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-structured-list--full-card-body-meta-color-text:var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::before {
    margin-top: 0;
  }
  [data-krds-mode=theme] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::after {
    margin-top: -0.3rem;
  }
  [data-krds-mode=theme] .krds-structured-list .card-body .c-text .c-tit::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* 긴급 공지  */
.krds-critical-alerts {
  --krds-critical-alerts--size-max-width: 84.6rem;
  --krds-critical-alerts--gap: var(--krds-number-6);
  --krds-critical-alerts--padding: var(--krds-padding-7);
  --krds-critical-alerts--banner-gap: var(--krds-gap-5);
  --krds-critical-alerts--banner-padding: var(--krds-pc-padding-card-xsmall);
  --krds-critical-alerts--banner-radius: var(--krds-radius-large2);
  --krds-critical-alerts--badge-size-min-width: 7.8rem;
  --krds-critical-alerts--badge-size-height: var(--krds-size-height-7);
  --krds-critical-alerts--badge-gap:var(--krds-gap-2);
  --krds-critical-alerts--badge-padding: var(--krds-padding-4);
  --krds-critical-alerts--badge-radius: var(--krds-radius-medium2);
  --krds-critical-alerts--badge-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-critical-alerts--badge-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-critical-alerts--badge-icon-size: var(--krds-gap-7);
  --krds-critical-alerts--mobile-padding: var(--krds-padding-6);
  --krds-critical-alerts--mobile-banner-padding: var(--krds-mobile-padding-card-xsmall);
  --krds-critical-alerts--mobile-badge-size-height: 3.9rem;
  --krds-critical-alerts--mobile-badge-icon-size: var(--krds-gap-6);
  --krds-critical-alerts--mobile-badge-padding: var(--krds-padding-3);
  --krds-critical-alerts--banner-border-width: var(--krds-light-border-width-variable-regular);
  --krds-critical-alerts--banner-color-action: var(--krds-light-color-surface-white-subtle);
  --krds-critical-alerts--banner-color-border: var(--krds-light-color-border-gray-light);
  --krds-critical-alerts--banner-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-critical-alerts--badge-color-background-danger: var(--krds-light-color-element-danger);
  --krds-critical-alerts--badge-color-background-ok: var(--krds-light-color-element-success);
  --krds-critical-alerts--badge-color-background-info: var(--krds-light-color-element-information);
  --krds-critical-alerts--badge-color-text: var(--krds-light-color-text-inverse-static);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-critical-alerts--gap);
  width: 100%;
  max-width: var(--krds-critical-alerts--size-max-width);
  padding: var(--krds-critical-alerts--padding);
  margin: 0 auto;
}
.krds-critical-alerts .critical-ban {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-critical-alerts--banner-gap);
  padding: var(--krds-critical-alerts--banner-padding);
  background-color: var(--krds-critical-alerts--banner-color-action);
  border: var(--krds-critical-alerts--banner-border-width) solid var(--krds-critical-alerts--banner-color-border);
  border-radius: var(--krds-critical-alerts--banner-radius);
  -webkit-box-shadow: var(--krds-critical-alerts--banner-shadow);
          box-shadow: var(--krds-critical-alerts--banner-shadow);
}
.krds-critical-alerts .critical-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-critical-alerts--badge-gap);
  font-size: var(--krds-critical-alerts--badge-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-critical-alerts--badge-color-text);
  min-width: var(--krds-critical-alerts--badge-size-min-width);
  height: var(--krds-critical-alerts--badge-size-height);
  padding: 0 var(--krds-critical-alerts--badge-padding);
  border-radius: var(--krds-critical-alerts--badge-radius);
}
@media (max-width: 767px) {
  .krds-critical-alerts .critical-badge {
    font-size: var(--krds-critical-alerts--badge-mobile-font-size);
  }
}
.krds-critical-alerts .critical-badge::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-critical-alerts--badge-icon-size);
  height: var(--krds-critical-alerts--badge-icon-size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.krds-critical-alerts .critical-badge.danger {
  background-color: var(--krds-critical-alerts--badge-color-background-danger);
}
.krds-critical-alerts .critical-badge.danger::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-critical-alerts .critical-badge.ok {
  background-color: var(--krds-critical-alerts--badge-color-background-ok);
}
.krds-critical-alerts .critical-badge.ok::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_ok.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-critical-alerts .critical-badge.info {
  background-color: var(--krds-critical-alerts--badge-color-background-info);
}
.krds-critical-alerts .critical-badge.info::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_info.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-critical-alerts .critical-txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: var(--krds-font-weight-bold);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media (max-width: 767px) {
  .krds-critical-alerts {
    padding: var(--krds-critical-alerts--mobile-padding);
  }
  .krds-critical-alerts .critical-ban {
    height: auto;
    padding: var(--krds-critical-alerts--mobile-banner-padding);
  }
  .krds-critical-alerts .critical-txt {
    display: block;
    overflow: visible;
  }
  .krds-critical-alerts .critical-badge {
    min-width: auto;
    height: var(--krds-critical-alerts--mobile-badge-size-height);
    padding: var(--krds-critical-alerts--mobile-badge-padding);
  }
  .krds-critical-alerts .critical-badge::before {
    width: var(--krds-critical-alerts--mobile-badge-icon-size);
    height: var(--krds-critical-alerts--mobile-badge-icon-size);
  }
}
[data-krds-mode=high-contrast] .krds-critical-alerts {
  --krds-critical-alerts--banner-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-critical-alerts--banner-color-action: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-critical-alerts--banner-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-critical-alerts--banner-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-critical-alerts--badge-color-background-danger: var(--krds-high-contrast-color-element-danger);
  --krds-critical-alerts--badge-color-background-ok: var(--krds-high-contrast-color-element-success);
  --krds-critical-alerts--badge-color-background-info: var(--krds-high-contrast-color-element-information);
  --krds-critical-alerts--badge-color-text: var(--krds-high-contrast-color-text-inverse-static);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-critical-alerts {
    --krds-critical-alerts--banner-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-critical-alerts--banner-color-action: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-critical-alerts--banner-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-critical-alerts--banner-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-critical-alerts--badge-color-background-danger: var(--krds-high-contrast-color-element-danger);
    --krds-critical-alerts--badge-color-background-ok: var(--krds-high-contrast-color-element-success);
    --krds-critical-alerts--badge-color-background-info: var(--krds-high-contrast-color-element-information);
    --krds-critical-alerts--badge-color-text: var(--krds-high-contrast-color-text-inverse-static);
  }
}

/* 콘텐츠 내 탐색 */
.krds-in-page-navigation-type {
  --krds-in-page-navigation--width: 16rem;
  --krds-in-page-navigation--gap: var(--krds-gap-5);
  --krds-in-page-navigation--position-top: 25.6rem;
  --krds-in-page-navigation--position-right: calc((100% - var(--krds-contents-wrap-size)) / 2 - (var(--krds-in-page-navigation--width) - var(--krds-contents-padding-x) + var(--krds-pc-gap-layout-contents-right)));
  --krds-in-page-navigation--header-gap: var(--krds-gap-2);
  --krds-in-page-navigation--header-caption-pc-font-size: var(--krds-pc-font-size-body-xsmall);
  --krds-in-page-navigation--header-caption-mobile-font-size: var(--krds-mobile-font-size-body-xsmall);
  --krds-in-page-navigation--header-title-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-in-page-navigation--header-title-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-in-page-navigation--list-anchor-border-radius: var(--krds-radius-small3);
  --krds-in-page-navigation--list-anchor-pc-font-size: var(--krds-pc-font-size-navigation-depth-small);
  --krds-in-page-navigation--list-anchor-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-small);
  --krds-in-page-navigation--action-gap: var(--krds-gap-3);
  --krds-in-page-navigation--action-info-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-in-page-navigation--action-info-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-in-page-navigation--color-text-bolder: var(--krds-light-color-text-bolder);
  --krds-in-page-navigation--color-text-sub: var(--krds-light-color-text-subtle);
  --krds-in-page-navigation--list-anchor-color-text-selected: var(--krds-light-color-text-secondary);
  --krds-in-page-navigation--list-anchor-color-background: var(--krds-light-color-action-secondary);
  --krds-in-page-navigation--list-anchor-color-background-hover: var(--krds-light-color-action-secondary-hover);
  --krds-in-page-navigation--list-anchor-color-background-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-in-page-navigation--list-anchor-color-background-selected: var(--krds-light-color-action-secondary-selected);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area {
  position: fixed;
  top: var(--krds-in-page-navigation--position-top);
  right: var(--krds-in-page-navigation--position-right);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-in-page-navigation--gap);
  width: var(--krds-in-page-navigation--width);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  z-index: 10;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area > * {
  width: 100%;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-in-page-navigation--header-gap);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-caption {
  font-size: var(--krds-in-page-navigation--header-caption-pc-font-size);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-title {
  font-size: var(--krds-in-page-navigation--header-title-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-in-page-navigation--color-text-bolder);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li {
  width: 100%;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a {
  position: relative;
  display: block;
  padding: var(--krds-padding-2) var(--krds-padding-3);
  font-size: var(--krds-in-page-navigation--list-anchor-pc-font-size);
  color: var(--krds-in-page-navigation--color-text-sub);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background);
  border-radius: var(--krds-in-page-navigation--list-anchor-border-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:hover {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-hover);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:active {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-pressed);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a.active {
  color: var(--krds-in-page-navigation--list-anchor-color-text-selected);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-selected);
  font-weight: var(--krds-font-weight-bold);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-in-page-navigation--action-gap);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .krds-btn {
  width: 100%;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .quick-info {
  font-size: var(--krds-in-page-navigation--action-info-pc-font-size);
  color: var(--krds-in-page-navigation--color-text-sub);
}

.scroll-down .krds-in-page-navigation-type .krds-in-page-navigation-area {
  top: 6rem;
}

[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area {
  --krds-in-page-navigation--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
  --krds-in-page-navigation--color-text-sub: var(--krds-high-contrast-color-text-subtle);
  --krds-in-page-navigation--list-anchor-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-in-page-navigation--list-anchor-color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-in-page-navigation--list-anchor-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-in-page-navigation--list-anchor-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-in-page-navigation--list-anchor-color-background-selected: var(--krds-high-contrast-color-action-secondary-selected);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-title {
  color: var(--krds-in-page-navigation--color-text-bolder);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a {
  color: var(--krds-in-page-navigation--color-text-sub);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:hover {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-hover);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:active {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-pressed);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a.active {
  color: var(--krds-in-page-navigation--list-anchor-color-text-selected);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-selected);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .quick-info {
  color: var(--krds-in-page-navigation--color-text-sub);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
    --krds-in-page-navigation--color-text-sub: var(--krds-high-contrast-color-text-subtle);
    --krds-in-page-navigation--list-anchor-color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-in-page-navigation--list-anchor-color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-in-page-navigation--list-anchor-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-in-page-navigation--list-anchor-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-in-page-navigation--list-anchor-color-background-selected: var(--krds-high-contrast-color-action-secondary-selected);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-title {
    color: var(--krds-in-page-navigation--color-text-bolder);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a {
    color: var(--krds-in-page-navigation--color-text-sub);
    background-color: var(--krds-in-page-navigation--list-anchor-color-background);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:hover {
    background-color: var(--krds-in-page-navigation--list-anchor-color-background-hover);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:active {
    background-color: var(--krds-in-page-navigation--list-anchor-color-background-pressed);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a.active {
    color: var(--krds-in-page-navigation--list-anchor-color-text-selected);
    background-color: var(--krds-in-page-navigation--list-anchor-color-background-selected);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .quick-info {
    color: var(--krds-in-page-navigation--color-text-sub);
  }
}

@media (max-width: 1680px) {
  .krds-in-page-navigation-type > .inner:not(.in-between) {
    padding-right: calc(var(--krds-in-page-navigation--width) + var(--krds-pc-gap-layout-contents-right) + var(--krds-contents-padding-x));
  }
  .krds-in-page-navigation-type .in-between .contents {
    padding-right: calc(var(--krds-in-page-navigation--width) + var(--krds-pc-gap-layout-contents-right));
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--position-right: calc((100% - var(--krds-contents-wrap-size)) / 2 + var(--krds-contents-padding-x));
  }
}
@media (max-width: 1280px) {
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--position-right: var(--krds-contents-padding-x);
  }
}
@media (max-width: 767px) {
  .krds-in-page-navigation-type > .inner:not(.in-between) {
    padding-right: var(--krds-contents-padding-x);
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    position: static;
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area ~ .tab-conts {
    margin-top: var(--krds-gap-8);
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action {
    display: none;
  }
}
/* ** swiper ** */
.swiper-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.swiper-indicator.text-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.swiper-indicator .swiper-pagination {
  top: auto;
  bottom: auto;
  width: auto;
}
.swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-size-height-6);
  padding: var(--krds-padding-5);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-element-inverse);
}
.swiper-indicator .swiper-pagination.swiper-pagination-fraction.swiper-pagination-bg {
  font-weight: var(--krds-font-weight-bold);
  padding: var(--krds-padding-5);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-surface-white);
}
.swiper-indicator .swiper-button-next,
.swiper-indicator .swiper-button-prev {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0;
}
.swiper-indicator .swiper-navigation {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-gap-3);
}

.swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  height: var(--krds-size-height-6);
}
.swiper-pagination .swiper-pagination-bullet {
  width: var(--krds-size-height-1);
  height: var(--krds-size-height-1);
  background-color: var(--krds-light-color-element-gray);
  opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 2rem;
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-element-primary);
}
.swiper-pagination.swiper-pagination-fraction {
  gap: var(--krds-gap-2);
  padding: 0 var(--krds-padding-6);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-bold);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-surface-white);
}
.swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
  color: var(--krds-light-color-text-secondary);
}

.swiper-controller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}

[class^=swiper-button-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: var(--krds-radius-max);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-action-white);
}
[class^=swiper-button-]::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  font-size: 0 !important;
}
[class^=swiper-button-]:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}

.swiper-button-more::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.swiper-button-play::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.swiper-button-stop::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}
.swiper-button-next:active,
.swiper-button-prev:active {
  background-color: var(--krds-light-color-action-secondary-pressed);
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  background-color: var(--krds-light-color-action-disabled);
  opacity: 1;
}
.swiper-button-next.swiper-button-disabled::after,
.swiper-button-prev.swiper-button-disabled::after {
  background-color: var(--krds-light-color-icon-disabled-on);
}

.swiper-button-next {
  right: 0;
}
.swiper-button-next::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.swiper-button-prev {
  left: 0;
}
.swiper-button-prev::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

[data-krds-mode=high-contrast] .swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
  background-color: var(--krds-high-contrast-color-element-inverse);
}
[data-krds-mode=high-contrast] .swiper-indicator .swiper-pagination.swiper-pagination-fraction.swiper-pagination-bg {
  background-color: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .swiper-pagination .swiper-pagination-bullet {
  background-color: var(--krds-high-contrast-color-element-gray);
}
[data-krds-mode=high-contrast] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--krds-high-contrast-color-element-primary);
}
[data-krds-mode=high-contrast] .swiper-pagination.swiper-pagination-fraction {
  color: var(--krds-high-contrast-color-text-basic);
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  border-color: var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
  color: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] [class^=swiper-button-] {
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  border-color: var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-action-white);
}
[data-krds-mode=high-contrast] [class^=swiper-button-]::after {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] [class^=swiper-button-]:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] .swiper-button-next:hover,
[data-krds-mode=high-contrast] .swiper-button-prev:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] .swiper-button-next:active,
[data-krds-mode=high-contrast] .swiper-button-prev:active {
  background-color: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] .swiper-button-next.swiper-button-disabled,
[data-krds-mode=high-contrast] .swiper-button-prev.swiper-button-disabled {
  background-color: var(--krds-high-contrast-color-action-disabled);
}
[data-krds-mode=high-contrast] .swiper-button-next.swiper-button-disabled::after,
[data-krds-mode=high-contrast] .swiper-button-prev.swiper-button-disabled::after {
  background-color: var(--krds-high-contrast-color-icon-disabled-on);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
    background-color: var(--krds-high-contrast-color-element-inverse);
  }
  [data-krds-mode=theme] .swiper-indicator .swiper-pagination.swiper-pagination-fraction.swiper-pagination-bg {
    background-color: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .swiper-pagination .swiper-pagination-bullet {
    background-color: var(--krds-high-contrast-color-element-gray);
  }
  [data-krds-mode=theme] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--krds-high-contrast-color-element-primary);
  }
  [data-krds-mode=theme] .swiper-pagination.swiper-pagination-fraction {
    color: var(--krds-high-contrast-color-text-basic);
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    border-color: var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
    color: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] [class^=swiper-button-] {
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    border-color: var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-action-white);
  }
  [data-krds-mode=theme] [class^=swiper-button-]::after {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] [class^=swiper-button-]:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] .swiper-button-next:hover,
  [data-krds-mode=theme] .swiper-button-prev:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] .swiper-button-next:active,
  [data-krds-mode=theme] .swiper-button-prev:active {
    background-color: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] .swiper-button-next.swiper-button-disabled,
  [data-krds-mode=theme] .swiper-button-prev.swiper-button-disabled {
    background-color: var(--krds-high-contrast-color-action-disabled);
  }
  [data-krds-mode=theme] .swiper-button-next.swiper-button-disabled::after,
  [data-krds-mode=theme] .swiper-button-prev.swiper-button-disabled::after {
    background-color: var(--krds-high-contrast-color-icon-disabled-on);
  }
}

@media (max-width: 767px) {
  .swiper-indicator.w-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .swiper-indicator .swiper-navigation.w-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
/* 페이지네이션 */
.krds-pagination {
  --krds-pagination--color-text: var(--krds-light-color-text-subtle);
  --krds-pagination--color-text-active: var(--krds-light-color-text-inverse-static);
  --krds-pagination--color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-pagination--color-action: var(--krds-light-color-action-secondary);
  --krds-pagination--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-pagination--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-pagination--color-action-active: var(--krds-light-color-action-secondary-active);
  --krds-pagination-gap: var(--krds-gap-3);
  --krds-pagination-margin-top: var(--krds-pc-gap-layout-h2-h3);
  --krds-pagination--size-height: var(--krds-size-height-6);
  --krds-pagination--radius: var(--krds-radius-medium1);
  --krds-pagination--prev-btn-padding-left: var(--krds-padding-2);
  --krds-pagination--prev-btn-padding-right: var(--krds-padding-3);
}
@media (max-width: 767px) {
  .krds-pagination {
    --krds-pagination-gap: var(--krds-gap-7) var(--krds-gap-3);
    --krds-pagination-margin-top: var(--krds-mobile-gap-layout-h2-h3);
  }
}
.krds-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-pagination-gap);
  width: 100%;
  margin-top: var(--krds-pagination-margin-top);
  color: var(--krds-pagination--color-text);
}
.krds-pagination .page-navi,
.krds-pagination .page-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-pagination--size-height);
  background-color: var(--krds-pagination--color-action);
  border-radius: var(--krds-pagination--radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-pagination .page-navi:hover,
.krds-pagination .page-link:hover {
  background-color: var(--krds-pagination--color-action-hover);
}
.krds-pagination .page-navi:active,
.krds-pagination .page-link:active {
  background-color: var(--krds-pagination--color-action-pressed);
}
.krds-pagination .page-navi.prev {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0 var(--krds-pagination--prev-btn-padding-right) 0 var(--krds-pagination--prev-btn-padding-left);
}
.krds-pagination .page-navi.prev::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-pagination--color-text);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.krds-pagination .page-navi.next {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  padding: 0 var(--krds-pagination--prev-btn-padding-left) 0 var(--krds-pagination--prev-btn-padding-right);
}
.krds-pagination .page-navi.next::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-pagination--color-text);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-pagination .page-navi.disabled {
  color: var(--krds-pagination--color-text-disabled);
}
.krds-pagination .page-navi.disabled:hover, .krds-pagination .page-navi.disabled:active {
  background-color: var(--krds-pagination--color-action-disabled);
}
.krds-pagination .page-navi.disabled::before, .krds-pagination .page-navi.disabled::after {
  background-color: var(--krds-pagination--color-text-disabled);
}
.krds-pagination .page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  gap: var(--krds-gap-3);
}
.krds-pagination .page-links .page-link {
  width: var(--krds-pagination--size-height);
  height: var(--krds-pagination--size-height);
}
.krds-pagination .page-links .page-link.link-dot {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-pagination .page-links .page-link.active {
  background-color: var(--krds-pagination--color-action-active);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-pagination--color-text-active);
}
.krds-pagination + .helper-box {
  margin-top: var(--krds-padding-10);
}

[data-krds-mode=high-contrast] .krds-pagination {
  --krds-pagination--color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-pagination--color-text-active: var(--krds-high-contrast-color-text-inverse-static);
  --krds-pagination--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-pagination--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-pagination--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-pagination--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-pagination--color-action-active: var(--krds-high-contrast-color-action-secondary-active);
}
[data-krds-mode=high-contrast] .krds-pagination .page-navi.prev::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-pagination .page-navi.next::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-pagination .page-links .page-link.link-dot {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-pagination {
    --krds-pagination--color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-pagination--color-text-active: var(--krds-high-contrast-color-text-inverse-static);
    --krds-pagination--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-pagination--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-pagination--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-pagination--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-pagination--color-action-active: var(--krds-high-contrast-color-action-secondary-active);
  }
  [data-krds-mode=theme] .krds-pagination .page-navi.prev::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-pagination .page-navi.next::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-pagination .page-links .page-link.link-dot {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (max-width: 767px) {
  .krds-pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-pagination .page-links {
    width: 100%;
  }
  .krds-pagination .page-navi.next {
    -webkit-transition: none;
    transition: none;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .krds-pagination + .helper-box {
    margin-top: var(--krds-padding-9);
  }
}
/* 브레드크럼 */
.krds-breadcrumb-wrap {
  --krds-breadcrumb--padding-x: var(--krds-padding-2);
  --krds-breadcrumb--margin-bottom: var(--krds-pc-gap-layout-breadcrumb-h1);
  --krds-breadcrumb--radius: var(--krds-radius-medium2);
  --krds-breadcrumb--pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-breadcrumb--mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-breadcrumb--color-action: var(--krds-light-color-action-secondary);
  --krds-breadcrumb--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-breadcrumb--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-breadcrumb--color-text: var(--krds-light-color-text-basic);
  --krds-breadcrumb--color-text-disabled: var(--krds-light-color-text-disabled);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: var(--krds-breadcrumb--margin-bottom);
  padding-top: var(--krds-pc-gap-layout-header-breadcrumb);
  padding-bottom: var(--krds-pc-gap-layout-breadcrumb-h2);
}
.krds-breadcrumb-wrap .breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  width: 100%;
}
.krds-breadcrumb-wrap .breadcrumb li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-breadcrumb--pc-font-size);
}
@media (max-width: 767px) {
  .krds-breadcrumb-wrap .breadcrumb li {
    font-size: var(--krds-breadcrumb--mobile-font-size);
  }
}
.krds-breadcrumb-wrap .breadcrumb li .txt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  padding: 0 var(--krds-breadcrumb--padding-x);
  background-color: var(--krds-breadcrumb--color-action);
  border-radius: var(--krds-breadcrumb--radius);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt:not(.disabled):hover {
  background-color: var(--krds-breadcrumb--color-action-hover);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt:not(.disabled):active {
  background-color: var(--krds-breadcrumb--color-action-pressed);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt:not(.disabled):focus, .krds-breadcrumb-wrap .breadcrumb li a.txt:not(:disabled):focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-breadcrumb-wrap .breadcrumb li a.txt.disabled, .krds-breadcrumb-wrap .breadcrumb li a.txt:disabled {
  cursor: default;
  color: var(--krds-breadcrumb--color-text-disabled);
}
.krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  margin-left: var(--krds-gap-2);
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-breadcrumb-wrap .breadcrumb .home {
  gap: 0;
}
.krds-breadcrumb-wrap .breadcrumb .home .txt::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

@media (max-width: 767px) {
  .krds-breadcrumb-wrap {
    padding-top: var(--krds-mobile-gap-layout-header-breadcrumb);
    padding-bottom: var(--krds-mobile-gap-layout-breadcrumb-h2);
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:last-child) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child {
    gap: var(--krds-gap-2);
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before, .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    content: "";
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_ellipsis.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::after {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_angle.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child .txt {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap {
  --krds-breadcrumb--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-breadcrumb--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-breadcrumb--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-breadcrumb--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-breadcrumb--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb .home {
  gap: 0;
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb .home .txt::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::before, [data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-breadcrumb-wrap {
    --krds-breadcrumb--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-breadcrumb--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-breadcrumb--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-breadcrumb--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-breadcrumb--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  }
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb .home {
    gap: 0;
  }
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb .home .txt::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::before, [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* 단계 표시기 */
.krds-step-wrap {
  --krds-step--layout-gap: var(--krds-number-18);
  --krds-step--step-font-size: var(--krds-pc-font-size-body-xsmall);
  --krds-step--step-title-font-size: var(--krds-pc-font-size-body-small);
  --krds-step--circle-size-default: var(--krds-icon--size-medium);
  --krds-step--circle-size-active: 1.2rem;
  --krds-step--circle-radius: var(--krds-radius-max);
  --krds-step--padding-txt-top: var(--krds-padding-9);
  --krds-step--padding-txt-right: var(--krds-padding-9);
  --krds-step--border-width-medium: 0.3rem;
  --krds-step--color-step: var(--krds-light-color-text-subtle);
  --krds-step--color-step-title: var(--krds-light-color-text-basic);
  --krds-step--color-fill-default: var(--krds-light-color-element-gray-light);
  --krds-step--color-fill-done: var(--krds-light-color-element-gray);
  --krds-step--color-fill-active: var(--krds-light-color-element-primary);
  --krds-step--color-fill-white: var(--krds-light-color-element-inverse-static);
  --krds-step--color-border-default: var(--krds-light-color-element-disabled-light);
  --krds-step--color-border-done: var(--krds-step--color-fill-done);
  --krds-step--color-border-active: var(--krds-step--color-fill-active);
  --krds-step--color-icon-done: var(--krds-step--color-fill-white);
  --krds-step--color-icon-active: var(--krds-step--color-fill-active);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--krds-step--layout-gap);
}
.krds-step-wrap > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.krds-step-wrap > li::after {
  position: absolute;
  top: calc(var(--krds-step--circle-size-default) / 2 - var(--krds-step--border-width-medium) / 2);
  left: 0.1rem;
  content: "";
  width: 100%;
  height: var(--krds-step--border-width-medium);
  background-color: var(--krds-step--color-fill-default);
}
.krds-step-wrap > li > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding-top: var(--krds-step--padding-txt-top);
  padding-right: var(--krds-step--padding-txt-top);
}
.krds-step-wrap > li > span::before, .krds-step-wrap > li > span::after {
  content: "";
  border-radius: var(--krds-step--circle-radius);
}
.krds-step-wrap > li > span::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: var(--krds-step--circle-size-default);
  height: var(--krds-step--circle-size-default);
  background-color: var(--krds-step--color-fill-default);
  border: 0.1rem solid var(--krds-step--color-border-default);
}
.krds-step-wrap > li .step {
  font-size: var(--krds-step--step-font-size);
  color: var(--krds-step--color-step);
}
.krds-step-wrap > li .step-tit {
  font-size: var(--krds-step--step-title-font-size);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-step--color-step-title);
  white-space: nowrap;
}
.krds-step-wrap > li.done::after {
  background-color: var(--krds-step--color-fill-done);
}
.krds-step-wrap > li.done > span::before {
  border-color: var(--krds-step--color-border-done);
  background-color: var(--krds-step--color-fill-done);
}
.krds-step-wrap > li.done > span::after {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-step--circle-size-default);
  height: var(--krds-step--circle-size-default);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_step_done.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-step--color-icon-done);
  z-index: 3;
}
.krds-step-wrap > li.active::after {
  background-color: var(--krds-step--color-border-default);
}
.krds-step-wrap > li.active > span::before {
  background-color: var(--krds-step--color-fill-white);
  border-width: var(--krds-step--border-width-medium);
  border-color: var(--krds-step--color-border-active);
}
.krds-step-wrap > li.active > span::after {
  position: absolute;
  top: calc((var(--krds-step--circle-size-active) - var(--krds-step--circle-size-default)) / 2 * -1);
  left: calc((var(--krds-step--circle-size-default) - var(--krds-step--circle-size-active)) / 2);
  width: var(--krds-step--circle-size-active);
  height: var(--krds-step--circle-size-active);
  background-color: var(--krds-step--color-icon-active);
  z-index: 3;
}
.krds-step-wrap > li:last-child::after {
  display: none;
}

@media (max-width: 1023px) {
  .krds-step-wrap {
    --krds-step--layout-gap: var(--krds-padding-10);
  }
}
@media (max-width: 767px) {
  .krds-step-wrap {
    --krds-step--layout-gap: var(--krds-number-18);
    --krds-step--step-font-size: var(--krds-mobile-font-size-body-xsmall);
    --krds-step--step-title-font-size: var(--krds-pc-font-size-body-small);
    --krds-step--padding-txt-top: var(--krds-step--circle-size-default);
    --krds-step--padding-txt-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    width: 100%;
    position: static;
  }
  .krds-step-wrap > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    min-width: 0;
  }
  .krds-step-wrap > li .step {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .krds-step-wrap > li .step-tit {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .krds-step-wrap > li:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--krds-step--circle-size-default);
            flex: 0 0 var(--krds-step--circle-size-default);
  }
}
[data-krds-mode=high-contrast] .krds-step-wrap {
  --krds-step--color-step: var(--krds-high-contrast-color-text-subtle);
  --krds-step--color-step-title: var(--krds-high-contrast-color-text-basic);
  --krds-step--color-fill-default: var(--krds-high-contrast-color-element-gray-light);
  --krds-step--color-fill-done: var(--krds-high-contrast-color-element-gray);
  --krds-step--color-fill-active: var(--krds-high-contrast-color-element-primary);
  --krds-step--color-fill-white: var(--krds-high-contrast-color-element-inverse-static);
  --krds-step--color-border-default: var(--krds-high-contrast-color-element-disabled-light);
  --krds-step--color-border-done: var(--krds-step--color-fill-done);
  --krds-step--color-border-active: var(--krds-step--color-fill-active);
  --krds-step--color-icon-done: var(--krds-step--color-fill-white);
  --krds-step--color-icon-active: var(--krds-step--color-fill-active);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-step-wrap {
    --krds-step--color-step: var(--krds-high-contrast-color-text-subtle);
    --krds-step--color-step-title: var(--krds-high-contrast-color-text-basic);
    --krds-step--color-fill-default: var(--krds-high-contrast-color-element-gray-light);
    --krds-step--color-fill-done: var(--krds-high-contrast-color-element-gray);
    --krds-step--color-fill-active: var(--krds-high-contrast-color-element-primary);
    --krds-step--color-fill-white: var(--krds-high-contrast-color-element-inverse-static);
    --krds-step--color-border-default: var(--krds-high-contrast-color-element-disabled-light);
    --krds-step--color-border-done: var(--krds-step--color-fill-done);
    --krds-step--color-border-active: var(--krds-step--color-fill-active);
    --krds-step--color-icon-done: var(--krds-step--color-fill-white);
    --krds-step--color-icon-active: var(--krds-step--color-fill-active);
  }
}

/* 배지 */
.krds-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  --krds-badge--size-height: var(--krds-size-height-4);
  --krds-badge--line-height: 2.4rem;
  --krds-badge--padding: var(--krds-padding-3);
  --krds-badge--radius: var(--krds-radius-small2);
  --krds-badge--radius-max: var(--krds-radius-max);
  --krds-badge--dot-size: .6rem;
  --krds-badge--dot-padding: 0;
  --krds-badge--number-size-height: var(--krds-size-height-3);
  --krds-badge--pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-badge--mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-badge--pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-badge--mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
  --krds-badge--size-height-large: var(--krds-size-height-5);
  --krds-badge--color-primary-element: var(--krds-light-color-element-primary);
  --krds-badge--color-primary-element-lighter: var(--krds-light-color-element-primary-lighter);
  --krds-badge--color-primary-text: var(--krds-light-color-text-primary);
  --krds-badge--color-secondary-element: var(--krds-light-color-element-secondary);
  --krds-badge--color-secondary-element-lighter: var(--krds-light-color-element-secondary-lighter);
  --krds-badge--color-secondary-text: var(--krds-light-color-text-secondary);
  --krds-badge--color-gray-element: var(--krds-light-color-element-gray);
  --krds-badge--color-gray-element-lighter: var(--krds-light-color-element-gray-light);
  --krds-badge--color-gray-text: var(--krds-light-color-text-subtle);
  --krds-badge--color-point-element: var(--krds-light-color-element-point);
  --krds-badge--color-point-element-lighter: var(--krds-light-color-element-point-lighter);
  --krds-badge--color-point-text: var(--krds-light-color-text-point);
  --krds-badge--color-danger-element: var(--krds-light-color-element-danger);
  --krds-badge--color-danger-element-lighter: var(--krds-light-color-element-danger-lighter);
  --krds-badge--color-danger-text: var(--krds-light-color-text-danger);
  --krds-badge--color-warning-element: var(--krds-light-color-element-warning);
  --krds-badge--color-warning-element-lighter: var(--krds-light-color-element-warning-lighter);
  --krds-badge--color-warning-text: var(--krds-light-color-text-warning);
  --krds-badge--color-success-element: var(--krds-light-color-element-success);
  --krds-badge--color-success-element-lighter: var(--krds-light-color-element-success-lighter);
  --krds-badge--color-success-text: var(--krds-light-color-text-success);
  --krds-badge--color-information-element: var(--krds-light-color-element-information);
  --krds-badge--color-information-element-lighter: var(--krds-light-color-element-information-lighter);
  --krds-badge--color-information-text: var(--krds-light-color-text-information);
  --krds-badge--color-disabled-element: var(--krds-light-color-element-disabled-dark);
  --krds-badge--color-disabled-element-lighter: var(--krds-light-color-element-disabled-light);
  --krds-badge--color-disabled-text: var(--krds-light-color-text-disabled-on);
  --krds-badge--color-background-basic: var(--krds-light-color-background-white);
  --krds-badge--color-text-basic: var(--krds-light-color-text-inverse-static);
  --krds-badge--color-text-warning: var(--krds-light-color-text-static);
}
.krds-badge.outline-primary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-primary-text);
}
.krds-badge.bg-primary {
  background-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-primary {
  background-color: var(--krds-badge--color-primary-element-lighter);
  color: var(--krds-badge--color-primary-text);
}
.krds-badge.outline-secondary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-secondary-element);
  color: var(--krds-badge--color-secondary-text);
}
.krds-badge.bg-secondary {
  background-color: var(--krds-badge--color-secondary-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-secondary {
  background-color: var(--krds-badge--color-secondary-element-lighter);
  color: var(--krds-badge--color-secondary-text);
}
.krds-badge.outline-gray {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-gray-element);
  color: var(--krds-badge--color-gray-text);
}
.krds-badge.bg-gray {
  background-color: var(--krds-badge--color-gray-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-gray {
  background-color: var(--krds-badge--color-gray-element-lighter);
  color: var(--krds-badge--color-gray-text);
}
.krds-badge.outline-point {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-point-element);
  color: var(--krds-badge--color-point-text);
}
.krds-badge.bg-point {
  background-color: var(--krds-badge--color-point-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-point {
  background-color: var(--krds-badge--color-point-element-lighter);
  color: var(--krds-badge--color-point-text);
}
.krds-badge.outline-danger {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-danger-element);
  color: var(--krds-badge--color-danger-text);
}
.krds-badge.bg-danger {
  background-color: var(--krds-badge--color-danger-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-danger {
  background-color: var(--krds-badge--color-danger-element-lighter);
  color: var(--krds-badge--color-danger-text);
}
.krds-badge.outline-warning {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-warning-element);
  color: var(--krds-badge--color-warning-text);
}
.krds-badge.bg-warning {
  background-color: var(--krds-badge--color-warning-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-warning {
  background-color: var(--krds-badge--color-warning-element-lighter);
  color: var(--krds-badge--color-warning-text);
}
.krds-badge.outline-success {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-success-element);
  color: var(--krds-badge--color-success-text);
}
.krds-badge.bg-success {
  background-color: var(--krds-badge--color-success-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-success {
  background-color: var(--krds-badge--color-success-element-lighter);
  color: var(--krds-badge--color-success-text);
}
.krds-badge.outline-information {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-information-element);
  color: var(--krds-badge--color-information-text);
}
.krds-badge.bg-information {
  background-color: var(--krds-badge--color-information-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-information {
  background-color: var(--krds-badge--color-information-element-lighter);
  color: var(--krds-badge--color-information-text);
}
.krds-badge.outline-disabled {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-disabled-element);
  color: var(--krds-badge--color-disabled-text);
}
.krds-badge.bg-disabled {
  background-color: var(--krds-badge--color-disabled-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-disabled {
  background-color: var(--krds-badge--color-disabled-element-lighter);
  color: var(--krds-badge--color-disabled-text);
}
.krds-badge.bg-warning {
  color: var(--krds-badge--color-text-warning);
}
.krds-badge {
  height: var(--krds-badge--size-height);
  line-height: var(--krds-badge--line-height);
  font-size: var(--krds-badge--pc-font-size);
  font-weight: var(--krds-font-weight-regular);
  padding: 0 var(--krds-badge--padding);
  border-radius: var(--krds-badge--radius);
}
@media (max-width: 767px) {
  .krds-badge {
    font-size: var(--krds-badge--mobile-font-size);
  }
}
.krds-badge.large {
  height: var(--krds-badge--size-height-large);
  font-size: var(--krds-badge--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-badge.large {
    font-size: var(--krds-badge--mobile-font-size);
  }
}
.krds-badge.number {
  height: var(--krds-badge--number-size-height);
  border-radius: var(--krds-badge--radius-max);
}
.krds-badge.dot {
  width: var(--krds-badge--dot-size);
  height: var(--krds-badge--dot-size);
  padding: var(--krds-badge--dot-padding);
  border-radius: var(--krds-badge--radius-max);
}

.krds-badge-wrap {
  --krds-badge--wrap-gap: var(--krds-gap-3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-badge--wrap-gap);
}

[data-krds-mode=high-contrast] .krds-badge {
  --krds-badge--color-primary-element: var(--krds-high-contrast-color-element-primary);
  --krds-badge--color-primary-element-lighter: var(--krds-high-contrast-color-element-primary-lighter);
  --krds-badge--color-primary-text: var(--krds-high-contrast-color-text-primary);
  --krds-badge--color-secondary-element: var(--krds-high-contrast-color-element-secondary);
  --krds-badge--color-secondary-element-lighter: var(--krds-high-contrast-color-element-secondary-lighter);
  --krds-badge--color-secondary-text: var(--krds-high-contrast-color-text-secondary);
  --krds-badge--color-gray-element: var(--krds-high-contrast-color-element-gray);
  --krds-badge--color-gray-element-lighter: var(--krds-high-contrast-color-element-gray-light);
  --krds-badge--color-gray-text: var(--krds-high-contrast-color-text-subtle);
  --krds-badge--color-point-element: var(--krds-high-contrast-color-element-point);
  --krds-badge--color-point-element-lighter: var(--krds-high-contrast-color-element-point-lighter);
  --krds-badge--color-point-text: var(--krds-high-contrast-color-text-point);
  --krds-badge--color-danger-element: var(--krds-high-contrast-color-element-danger);
  --krds-badge--color-danger-element-lighter: var(--krds-high-contrast-color-element-danger-lighter);
  --krds-badge--color-danger-text: var(--krds-high-contrast-color-text-danger);
  --krds-badge--color-warning-element: var(--krds-high-contrast-color-element-warning);
  --krds-badge--color-warning-element-lighter: var(--krds-high-contrast-color-element-warning-lighter);
  --krds-badge--color-warning-text: var(--krds-high-contrast-color-text-warning);
  --krds-badge--color-success-element: var(--krds-high-contrast-color-element-success);
  --krds-badge--color-success-element-lighter: var(--krds-high-contrast-color-element-success-lighter);
  --krds-badge--color-success-text: var(--krds-high-contrast-color-text-success);
  --krds-badge--color-information-element: var(--krds-high-contrast-color-element-information);
  --krds-badge--color-information-element-lighter: var(--krds-high-contrast-color-element-information-lighter);
  --krds-badge--color-information-text: var(--krds-high-contrast-color-text-information);
  --krds-badge--color-disabled-element: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-badge--color-disabled-element-lighter: var(--krds-high-contrast-color-element-disabled-light);
  --krds-badge--color-disabled-text: var(--krds-high-contrast-color-text-disabled-on);
  --krds-badge--color-background-basic: var(--krds-high-contrast-color-background-white);
  --krds-badge--color-text-basic: var(--krds-high-contrast-color-text-inverse-static);
  --krds-badge--color-text-warning: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .krds-badge.outline-primary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-primary {
  background-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-primary {
  background-color: var(--krds-badge--color-primary-element-lighter);
  color: var(--krds-badge--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-secondary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-secondary-element);
  color: var(--krds-badge--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-secondary {
  background-color: var(--krds-badge--color-secondary-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-secondary {
  background-color: var(--krds-badge--color-secondary-element-lighter);
  color: var(--krds-badge--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-gray {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-gray-element);
  color: var(--krds-badge--color-gray-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-gray {
  background-color: var(--krds-badge--color-gray-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-gray {
  background-color: var(--krds-badge--color-gray-element-lighter);
  color: var(--krds-badge--color-gray-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-point {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-point-element);
  color: var(--krds-badge--color-point-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-point {
  background-color: var(--krds-badge--color-point-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-point {
  background-color: var(--krds-badge--color-point-element-lighter);
  color: var(--krds-badge--color-point-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-danger {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-danger-element);
  color: var(--krds-badge--color-danger-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-danger {
  background-color: var(--krds-badge--color-danger-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-danger {
  background-color: var(--krds-badge--color-danger-element-lighter);
  color: var(--krds-badge--color-danger-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-warning {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-warning-element);
  color: var(--krds-badge--color-warning-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-warning {
  background-color: var(--krds-badge--color-warning-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-warning {
  background-color: var(--krds-badge--color-warning-element-lighter);
  color: var(--krds-badge--color-warning-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-success {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-success-element);
  color: var(--krds-badge--color-success-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-success {
  background-color: var(--krds-badge--color-success-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-success {
  background-color: var(--krds-badge--color-success-element-lighter);
  color: var(--krds-badge--color-success-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-information {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-information-element);
  color: var(--krds-badge--color-information-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-information {
  background-color: var(--krds-badge--color-information-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-information {
  background-color: var(--krds-badge--color-information-element-lighter);
  color: var(--krds-badge--color-information-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-disabled {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-disabled-element);
  color: var(--krds-badge--color-disabled-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-disabled {
  background-color: var(--krds-badge--color-disabled-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-disabled {
  background-color: var(--krds-badge--color-disabled-element-lighter);
  color: var(--krds-badge--color-disabled-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-warning {
  color: var(--krds-badge--color-text-warning);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-badge {
    --krds-badge--color-primary-element: var(--krds-high-contrast-color-element-primary);
    --krds-badge--color-primary-element-lighter: var(--krds-high-contrast-color-element-primary-lighter);
    --krds-badge--color-primary-text: var(--krds-high-contrast-color-text-primary);
    --krds-badge--color-secondary-element: var(--krds-high-contrast-color-element-secondary);
    --krds-badge--color-secondary-element-lighter: var(--krds-high-contrast-color-element-secondary-lighter);
    --krds-badge--color-secondary-text: var(--krds-high-contrast-color-text-secondary);
    --krds-badge--color-gray-element: var(--krds-high-contrast-color-element-gray);
    --krds-badge--color-gray-element-lighter: var(--krds-high-contrast-color-element-gray-light);
    --krds-badge--color-gray-text: var(--krds-high-contrast-color-text-subtle);
    --krds-badge--color-point-element: var(--krds-high-contrast-color-element-point);
    --krds-badge--color-point-element-lighter: var(--krds-high-contrast-color-element-point-lighter);
    --krds-badge--color-point-text: var(--krds-high-contrast-color-text-point);
    --krds-badge--color-danger-element: var(--krds-high-contrast-color-element-danger);
    --krds-badge--color-danger-element-lighter: var(--krds-high-contrast-color-element-danger-lighter);
    --krds-badge--color-danger-text: var(--krds-high-contrast-color-text-danger);
    --krds-badge--color-warning-element: var(--krds-high-contrast-color-element-warning);
    --krds-badge--color-warning-element-lighter: var(--krds-high-contrast-color-element-warning-lighter);
    --krds-badge--color-warning-text: var(--krds-high-contrast-color-text-warning);
    --krds-badge--color-success-element: var(--krds-high-contrast-color-element-success);
    --krds-badge--color-success-element-lighter: var(--krds-high-contrast-color-element-success-lighter);
    --krds-badge--color-success-text: var(--krds-high-contrast-color-text-success);
    --krds-badge--color-information-element: var(--krds-high-contrast-color-element-information);
    --krds-badge--color-information-element-lighter: var(--krds-high-contrast-color-element-information-lighter);
    --krds-badge--color-information-text: var(--krds-high-contrast-color-text-information);
    --krds-badge--color-disabled-element: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-badge--color-disabled-element-lighter: var(--krds-high-contrast-color-element-disabled-light);
    --krds-badge--color-disabled-text: var(--krds-high-contrast-color-text-disabled-on);
    --krds-badge--color-background-basic: var(--krds-high-contrast-color-background-white);
    --krds-badge--color-text-basic: var(--krds-high-contrast-color-text-inverse-static);
    --krds-badge--color-text-warning: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .krds-badge.outline-primary {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--color-primary-element);
    color: var(--krds-badge--color-primary-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-primary {
    background-color: var(--krds-badge--color-primary-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-primary {
    background-color: var(--krds-badge--color-primary-element-lighter);
    color: var(--krds-badge--color-primary-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-secondary {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-secondary-element);
    color: var(--krds-badge--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-secondary {
    background-color: var(--krds-badge--color-secondary-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-secondary {
    background-color: var(--krds-badge--color-secondary-element-lighter);
    color: var(--krds-badge--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-gray {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-gray-element);
    color: var(--krds-badge--color-gray-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-gray {
    background-color: var(--krds-badge--color-gray-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-gray {
    background-color: var(--krds-badge--color-gray-element-lighter);
    color: var(--krds-badge--color-gray-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-point {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-point-element);
    color: var(--krds-badge--color-point-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-point {
    background-color: var(--krds-badge--color-point-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-point {
    background-color: var(--krds-badge--color-point-element-lighter);
    color: var(--krds-badge--color-point-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-danger {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-danger-element);
    color: var(--krds-badge--color-danger-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-danger {
    background-color: var(--krds-badge--color-danger-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-danger {
    background-color: var(--krds-badge--color-danger-element-lighter);
    color: var(--krds-badge--color-danger-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-warning {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-warning-element);
    color: var(--krds-badge--color-warning-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-warning {
    background-color: var(--krds-badge--color-warning-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-warning {
    background-color: var(--krds-badge--color-warning-element-lighter);
    color: var(--krds-badge--color-warning-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-success {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-success-element);
    color: var(--krds-badge--color-success-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-success {
    background-color: var(--krds-badge--color-success-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-success {
    background-color: var(--krds-badge--color-success-element-lighter);
    color: var(--krds-badge--color-success-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-information {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-information-element);
    color: var(--krds-badge--color-information-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-information {
    background-color: var(--krds-badge--color-information-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-information {
    background-color: var(--krds-badge--color-information-element-lighter);
    color: var(--krds-badge--color-information-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-disabled {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-disabled-element);
    color: var(--krds-badge--color-disabled-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-disabled {
    background-color: var(--krds-badge--color-disabled-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-disabled {
    background-color: var(--krds-badge--color-disabled-element-lighter);
    color: var(--krds-badge--color-disabled-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-warning {
    color: var(--krds-badge--color-text-warning);
  }
}

/* tag style */
.krds-tag-wrap {
  --krds-btn-tag--color-text: var(--krds-light-color-text-basic);
  --krds-btn-tag--color-action: var(--krds-light-color-action-white);
  --krds-btn-tag--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-btn-tag--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-btn-tag--color-border: var(--krds-light-color-border-gray-light);
  --krds-btn-tag--color-border-hover: var(--krds-light-color-action-secondary-hover);
  --krds-btn-tag--color-border-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-btn-tag--wrapper-gap-x-small: var(--krds-gap-2);
  --krds-btn-tag--wrapper-gap-y-small: var(--krds-gap-3);
  --krds-btn-tag--size-height-small: var(--krds-size-height-4);
  --krds-btn-tag--button-size-small: var(--krds-size-height-2);
  --krds-btn-tag--padding-x-small: var(--krds-padding-3);
  --krds-btn-tag--pc-font-size-small: var(--krds-pc-font-size-label-xsmall);
  --krds-btn-tag--mobile-font-size-small: var(--krds-mobile-font-size-label-xsmall);
  --krds-btn-tag--wrapper-gap-x-medium: var(--krds-gap-3);
  --krds-btn-tag--wrapper-gap-y-medium: var(--krds-gap-3);
  --krds-btn-tag--size-height-medium: var(--krds-size-height-5);
  --krds-btn-tag--button-size-medium: var(--krds-size-height-2);
  --krds-btn-tag--padding-x-medium: var(--krds-padding-4);
  --krds-btn-tag--pc-font-size-medium: var(--krds-pc-font-size-label-small);
  --krds-btn-tag--mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
  --krds-btn-tag--wrapper-gap-x-large: var(--krds-gap-3);
  --krds-btn-tag--wrapper-gap-y-large: var(--krds-gap-4);
  --krds-btn-tag--size-height-large: var(--krds-size-height-6);
  --krds-btn-tag--button-size-large: var(--krds-size-height-2);
  --krds-btn-tag--padding-x-large: var(--krds-padding-5);
  --krds-btn-tag--pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-btn-tag--mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
}
.krds-tag-wrap.small {
  gap: var(--krds-btn-tag--wrapper-gap-y-small) var(--krds-btn-tag--wrapper-gap-x-small);
}
.krds-tag-wrap.small .krds-btn-tag {
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-small);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-small);
  border-radius: var(--krds-btn-tag--size-height-small);
  font-size: var(--krds-btn-tag--pc-font-size-small);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap.small .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-small);
  }
}
.krds-tag-wrap.small .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-small);
  height: var(--krds-btn-tag--button-size-small);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}
.krds-tag-wrap.medium {
  gap: var(--krds-btn-tag--wrapper-gap-y-medium) var(--krds-btn-tag--wrapper-gap-x-medium);
}
.krds-tag-wrap.medium .krds-btn-tag {
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-medium);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-medium);
  border-radius: var(--krds-btn-tag--size-height-medium);
  font-size: var(--krds-btn-tag--pc-font-size-medium);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap.medium .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-medium);
  }
}
.krds-tag-wrap.medium .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-medium);
  height: var(--krds-btn-tag--button-size-medium);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}
.krds-tag-wrap.large {
  gap: var(--krds-btn-tag--wrapper-gap-y-large) var(--krds-btn-tag--wrapper-gap-x-large);
}
.krds-tag-wrap.large .krds-btn-tag {
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-large);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-large);
  border-radius: var(--krds-btn-tag--size-height-large);
  font-size: var(--krds-btn-tag--pc-font-size-large);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap.large .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-large);
  }
}
.krds-tag-wrap.large .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-large);
  height: var(--krds-btn-tag--button-size-large);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}
.krds-tag-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-btn-tag--wrapper-gap-y-medium) var(--krds-btn-tag--wrapper-gap-x-medium);
}
.krds-tag-wrap .krds-btn-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  background-color: var(--krds-btn-tag--color-action);
  border: 0.1rem solid var(--krds-btn-tag--color-border);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-medium);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-medium);
  border-radius: var(--krds-btn-tag--size-height-medium);
  font-size: var(--krds-btn-tag--pc-font-size-medium);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-medium);
  }
}
.krds-tag-wrap .krds-btn-tag:hover {
  background-color: var(--krds-btn-tag--color-action-hover);
}
.krds-tag-wrap .krds-btn-tag:active {
  background-color: var(--krds-btn-tag--color-action-pressed);
}
.krds-tag-wrap .krds-btn-tag.link:hover, .krds-tag-wrap .krds-btn-tag.link:active {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.krds-tag-wrap .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-medium);
  height: var(--krds-btn-tag--button-size-medium);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}

[data-krds-mode=high-contrast] .krds-tag-wrap {
  --krds-btn-tag--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-btn-tag--color-action: var(--krds-high-contrast-color-action-white);
  --krds-btn-tag--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-btn-tag--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-btn-tag--color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-btn-tag--color-border-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-btn-tag--color-border-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-tag-wrap {
    --krds-btn-tag--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-btn-tag--color-action: var(--krds-high-contrast-color-action-white);
    --krds-btn-tag--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-btn-tag--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-btn-tag--color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-btn-tag--color-border-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-btn-tag--color-border-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  }
}

/* form 레이아웃 */
.fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}

.form-col-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}
.form-col-group .form-group {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .form-col-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form-col-group .form-group {
    width: 100%;
  }
}

.form-group {
  --krds-form-group--label-pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-form-group--label-mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-form-group--gap: var(--krds-gap-3);
  --krds-form-group--icon-padding-right: calc(var(--krds-padding-7) * 2 + var(--krds-icon--size-large));
  --krds-form-group--message-pc-font-size: var(--krds-pc-font-size-label-xsmall);
  --krds-form-group--message-mobile-font-size: var(--krds-mobile-font-size-label-xsmall);
  --krds-form-group--message-text-color: var(--krds-light-color-text-subtle);
  --krds-form-group--message-success-text-color: var(--krds-light-color-text-success);
  --krds-form-group--message-information-text-color: var(--krds-light-color-text-information);
  --krds-form-group--message-error-text-color: var(--krds-light-color-text-danger);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-form-group--gap);
  width: 100%;
}
.form-group .form-tit,
.form-group .form-label {
  width: 100%;
  color: var(--krds-light-color-text-subtle);
}
.form-group .form-conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-4);
  width: 100%;
}
.form-group .form-conts.keyword-sch {
  width: 58.8rem;
}
.form-group .form-conts .form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--krds-form-group--label-pc-font-size);
  width: 100%;
}
@media (max-width: 767px) {
  .form-group .form-conts .form-label {
    font-size: var(--krds-form-group--label-mobile-font-size);
  }
}
.form-group .form-conts.btn-ico-wrap {
  position: relative;
}
.form-group .form-conts.btn-ico-wrap .krds-input {
  padding-right: var(--krds-form-group--icon-padding-right);
}
.form-group .form-conts.btn-ico-wrap .btn-group,
.form-group .form-conts.btn-ico-wrap .krds-btn {
  position: absolute;
  top: 50%;
  right: var(--krds-padding-7);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form-group .form-conts.btn-ico-wrap .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.form-group .form-conts.btn-ico-wrap .btn-group .krds-btn {
  position: static;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.form-group .form-conts.btn-ico-wrap .btn-delete-input {
  display: none;
}
.form-conts[data-delete=true] .krds-input:not(:-moz-placeholder) ~ .btn-delete-input {
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:-ms-input-placeholder) ~ .btn-delete-input {
  display: -ms-flexbox;
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:placeholder-shown) ~ .btn-delete-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:-moz-placeholder) ~ .btn-group .btn-delete-input {
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:-ms-input-placeholder) ~ .btn-group .btn-delete-input {
  display: -ms-flexbox;
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:placeholder-shown) ~ .btn-group .btn-delete-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-group .form-conts.calendar-conts {
  gap: 0;
}
.form-group > p {
  width: 100%;
}
.form-group [class^=form-hint] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  width: 100%;
  font-size: var(--krds-form-group--message-pc-font-size);
  color: var(--krds-form-group--message-text-color);
}
@media (max-width: 767px) {
  .form-group [class^=form-hint] {
    font-size: var(--krds-form-group--message-mobile-font-size);
  }
}
.form-group [class^=form-hint]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.form-group [class^=form-hint-]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
.form-group .form-hint-success {
  color: var(--krds-form-group--message-success-text-color);
}
.form-group .form-hint-success::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.form-group .form-hint-information {
  color: var(--krds-form-group--message-information-text-color);
}
.form-group .form-hint-information::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.form-group .form-hint-invalid {
  color: var(--krds-form-group--message-error-text-color);
}
.form-group .form-hint-invalid::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.krds-form-checks-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  width: 100%;
}
.input-group.range {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.input-group.range > li:not(.mark) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0;
  gap: var(--krds-form-group--gap);
  position: relative;
}
.input-group.range > li.mark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-size-height-8);
}
.input-group.range > li.mark.large {
  height: var(--krds-size-height-8);
}
.input-group.range > li.mark.medium {
  height: var(--krds-size-height-7);
}
.input-group.range > li.mark.small {
  height: var(--krds-size-height-6);
}

.row .input-group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.row .input-group.range > li {
  width: 100%;
}

[data-krds-mode=high-contrast] .form-group {
  --krds-form-group--message-text-color: var(--krds-high-contrast-color-text-subtle);
  --krds-form-group--message-success-text-color: var(--krds-high-contrast-color-text-success);
  --krds-form-group--message-information-text-color: var(--krds-high-contrast-color-text-information);
  --krds-form-group--message-error-text-color: var(--krds-high-contrast-color-text-danger);
}
[data-krds-mode=high-contrast] .form-group .form-tit,
[data-krds-mode=high-contrast] .form-group .form-label {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .form-group [class^=form-hint]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
[data-krds-mode=high-contrast] .form-group [class^=form-hint-]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .form-group .form-hint-success::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
[data-krds-mode=high-contrast] .form-group .form-hint-information::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
[data-krds-mode=high-contrast] .form-group .form-hint-invalid::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .form-group {
    --krds-form-group--message-text-color: var(--krds-high-contrast-color-text-subtle);
    --krds-form-group--message-success-text-color: var(--krds-high-contrast-color-text-success);
    --krds-form-group--message-information-text-color: var(--krds-high-contrast-color-text-information);
    --krds-form-group--message-error-text-color: var(--krds-high-contrast-color-text-danger);
  }
  [data-krds-mode=theme] .form-group .form-tit,
  [data-krds-mode=theme] .form-group .form-label {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .form-group [class^=form-hint]::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_information.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  [data-krds-mode=theme] .form-group [class^=form-hint-]::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    background-color: transparent !important;
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .form-group .form-hint-success::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_success_fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  [data-krds-mode=theme] .form-group .form-hint-information::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_information_fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  [data-krds-mode=theme] .form-group .form-hint-invalid::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_error_fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
}

/* 검색 폼 */
.sch-form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.sch-form-wrap.vert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sch-form-wrap.vert .sch-input {
  width: 100%;
}
.sch-form-wrap .input-group .krds-form-select {
  width: auto;
}
.sch-form-wrap .krds-btn.ico-sch-plus::before {
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
}

.sch-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.sch-input .krds-input {
  padding: 0 var(--krds-size-height-7) 0 var(--krds-padding-6);
}
.sch-input .krds-input.xlarge {
  font-weight: var(--krds-font-weight-bold);
  padding: 0 7.2rem 0 var(--krds-padding-8);
}
.sch-input .ico-search {
  position: absolute;
  top: 50%;
  right: var(--krds-gap-5);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 767px) {
  .form-group .form-conts.keyword-sch {
    width: 100%;
  }
  /* 검색 폼 */
  .sch-form-wrap {
    -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;
  }
  .sch-input .krds-input.xlg {
    padding: 0 var(--krds-number-16) 0 var(--krds-number-8);
  }
  .sch-input .krds-input.xlg ~ .ico-search {
    right: var(--krds-number-8);
    width: 2.4rem;
    height: 2.4rem;
  }
}
/* 입력 필드 / 텍스트 영역 */
.krds-input {
  --krds-input--color-surface: var(--krds-light-color-input-surface);
  --krds-input--color-surface-readonly: var(--krds-light-color-input-surface-disabled);
  --krds-input--color-surface-disabled: var(--krds-light-color-input-surface-disabled);
  --krds-input--color-surface-error: var(--krds-light-color-input-surface);
  --krds-input--color-border: var(--krds-light-color-input-border);
  --krds-input--color-border-active: var(--krds-light-color-input-border-active);
  --krds-input--color-border-readonly: var(--krds-light-color-input-border-disabled);
  --krds-input--color-border-disabled: var(--krds-light-color-input-border-disabled);
  --krds-input--color-border-error: var(--krds-light-color-input-border-error);
  --krds-input--color-text: var(--krds-light-color-text-subtle);
  --krds-input--color-text-active: var(--krds-light-color-text-basic);
  --krds-input--color-text-readonly: var(--krds-light-color-text-subtle);
  --krds-input--color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-input--color-text-placeholder: var(--krds-light-color-text-disabled);
  --krds-input--color-text-error: var(--krds-light-color-text-subtle);
  --krds-input--padding-x: var(--krds-padding-6);
  --krds-input--size-height-small: var(--krds-size-height-6);
  --krds-input--radius-small: var(--krds-radius-medium1);
  --krds-input--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-input--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-input--size-height-medium: var(--krds-size-height-7);
  --krds-input--radius-medium: var(--krds-radius-medium2);
  --krds-input--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-input--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-input--size-height-large: var(--krds-size-height-8);
  --krds-input--radius-large: var(--krds-radius-medium3);
  --krds-input--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-input--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-input--size-height-xlarge: var(--krds-size-height-11);
  --krds-input--radius-xlarge: var(--krds-radius-large2);
  --krds-input--pc-font-size-xlarge: var(--krds-pc-font-size-heading-medium);
  --krds-input--mobile-font-size-xlarge: var(--krds-mobile-font-size-heading-medium);
}
.krds-input {
  height: var(--krds-input--size-height-large);
  border-radius: var(--krds-input--radius-large);
  font-size: var(--krds-input--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-input {
    font-size: var(--krds-input--mobile-font-size-large);
  }
}
.krds-input.small {
  height: var(--krds-input--size-height-small);
  border-radius: var(--krds-input--radius-small);
  font-size: var(--krds-input--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-input.small {
    font-size: var(--krds-input--mobile-font-size-small);
  }
}
.krds-input.medium {
  height: var(--krds-input--size-height-medium);
  border-radius: var(--krds-input--radius-medium);
  font-size: var(--krds-input--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-input.medium {
    font-size: var(--krds-input--mobile-font-size-medium);
  }
}
.krds-input.large {
  height: var(--krds-input--size-height-large);
  border-radius: var(--krds-input--radius-large);
  font-size: var(--krds-input--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-input.large {
    font-size: var(--krds-input--mobile-font-size-large);
  }
}
.krds-input.xlarge {
  height: var(--krds-input--size-height-xlarge);
  border-radius: var(--krds-input--radius-xlarge);
  font-size: var(--krds-input--pc-font-size-xlarge);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .krds-input.xlarge {
    font-size: var(--krds-input--mobile-font-size-xlarge);
  }
}
.krds-input {
  position: relative;
  width: 100%;
  padding: 0 var(--krds-input--padding-x);
  border-width: var(--krds-light-border-width-variable-regular);
  background-color: var(--krds-input--color-surface);
  border: 0.1rem solid var(--krds-input--color-border);
  font-family: inherit;
  color: var(--krds-input--color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-input:focus, .krds-input.focus {
  border-color: var(--krds-input--color-border-active);
  border-width: 2px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.krds-input[readonly] {
  background-color: var(--krds-input--color-surface-readonly);
  border-color: var(--krds-input--color-border-readonly);
  color: var(--krds-input--color-text-readonly);
}
.krds-input[readonly].datepicker {
  background-color: var(--krds-input--color-surface);
  border-color: var(--krds-input--color-border);
  color: var(--krds-input--color-text);
}
.krds-input[readonly]:focus {
  border-color: var(--krds-input--color-border-active);
}
.krds-input[disabled] {
  background-color: var(--krds-input--color-surface-disabled);
  border-color: var(--krds-input--color-border-disabled);
  color: var(--krds-input--color-text-disabled);
}
.krds-input::-webkit-input-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input::-moz-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input:-ms-input-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input::-ms-input-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input:not(textarea):-moz-placeholder {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-input:not(textarea):-ms-input-placeholder {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-input:not(textarea):placeholder-shown {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

textarea.krds-input {
  --krds-input--textarea-size-height: 14.4rem;
  --krds-input--textarea-padding-x: var(--krds-padding-6);
  --krds-input--textarea-padding-y: var(--krds-padding-3);
  height: var(--krds-input--textarea-size-height);
  padding: var(--krds-input--textarea-padding-y) var(--krds-input--textarea-padding-x);
  line-height: var(--krds-transition-base);
}

.is-error .krds-input {
  background-color: var(--krds-input--color-surface-error);
  border-color: var(--krds-input--color-border-error);
  border-width: 2px;
  color: var(--krds-input--color-text-error);
}
.is-error .krds-input:focus {
  border-color: var(--krds-input--color-border-active);
}

.textarea-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
  width: 100%;
}

.textarea-count {
  --krds-input--count-number-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-input--count-number-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-input--count-number-color-text: var(--krds-light-color-text-subtle);
  --krds-input--count-number-color-text-active: var(--krds-light-color-text-primary);
  --krds-input--count-number-color-text-error: var(--krds-light-color-text-danger);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-1);
  width: 100%;
  font-size: var(--krds-input--count-number-pc-font-size);
  color: var(--krds-input--count-number-color-text);
}
@media (max-width: 767px) {
  .textarea-count {
    font-size: var(--krds-input--count-number-mobile-font-size);
  }
}
.textarea-count .count-now {
  color: var(--krds-input--count-number-color-text-active);
}

.is-error .textarea-count .count-now {
  color: var(--krds-input--count-number-color-text-error);
}

.textarea-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.textarea-bottom .textarea-count {
  margin-left: auto;
  -ms-flex-preferred-size: content;
      flex-basis: content;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.textarea-bottom .form-hint-invalid {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.textarea-bottom .form-hint-invalid::before {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/* 날짜선택 */
.calendar-input {
  --krds-input--color-surface: var(--krds-light-color-input-surface);
  position: relative;
  z-index: 1;
  width: 100%;
}
.calendar-input .krds-input {
  padding-right: var(--krds-form-group--icon-padding-right);
  background-image: none;
}
.calendar-input .krds-btn {
  position: absolute;
  top: 50%;
  right: var(--krds-padding-7);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.calendar-input .range::after {
  display: none;
}

[data-krds-mode=high-contrast] .krds-input {
  --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
  --krds-input--color-surface-readonly: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-input--color-surface-disabled: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-input--color-surface-error: var(--krds-high-contrast-color-input-surface);
  --krds-input--color-border: var(--krds-high-contrast-color-input-border);
  --krds-input--color-border-active: var(--krds-high-contrast-color-input-border-active);
  --krds-input--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
  --krds-input--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
  --krds-input--color-border-error: var(--krds-high-contrast-color-input-border-error);
  --krds-input--color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-input--color-text-active: var(--krds-high-contrast-color-text-basic);
  --krds-input--color-text-readonly: var(--krds-high-contrast-color-text-subtle);
  --krds-input--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-input--color-text-placeholder: var(--krds-high-contrast-color-text-disabled);
  --krds-input--color-text-error: var(--krds-high-contrast-color-text-subtle);
  border-width: var(--krds-high-contrast-border-width-variable-regular);
}
[data-krds-mode=high-contrast] .textarea-count {
  --krds-input--count-number-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-input--count-number-color-text-active: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] {
  /* 날짜선택 */
}
[data-krds-mode=high-contrast] .calendar-input {
  --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-input {
    --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
    --krds-input--color-surface-readonly: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-input--color-surface-disabled: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-input--color-surface-error: var(--krds-high-contrast-color-input-surface);
    --krds-input--color-border: var(--krds-high-contrast-color-input-border);
    --krds-input--color-border-active: var(--krds-high-contrast-color-input-border-active);
    --krds-input--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
    --krds-input--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
    --krds-input--color-border-error: var(--krds-high-contrast-color-input-border-error);
    --krds-input--color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-input--color-text-active: var(--krds-high-contrast-color-text-basic);
    --krds-input--color-text-readonly: var(--krds-high-contrast-color-text-subtle);
    --krds-input--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-input--color-text-placeholder: var(--krds-high-contrast-color-text-disabled);
    --krds-input--color-text-error: var(--krds-high-contrast-color-text-subtle);
    border-width: var(--krds-high-contrast-border-width-variable-regular);
  }
  [data-krds-mode=theme] .textarea-count {
    --krds-input--count-number-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-input--count-number-color-text-active: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] {
    /* 날짜선택 */
  }
  [data-krds-mode=theme] .calendar-input {
    --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
  }
}

/* 셀렉트 */
.krds-form-select {
  --krds-form-select--color-background: var(--krds-light-color-input-surface);
  --krds-form-select--color-background-readonly: var(--krds-light-color-input-surface-disabled);
  --krds-form-select--color-background-disabled: var(--krds-light-color-input-surface-disabled);
  --krds-form-select--color-background-error: var(--krds-light-color-input-surface);
  --krds-form-select--icon-color-background: var(--krds-light-color-icon-gray);
  --krds-form-select--icon-color-background-readonly: var(--krds-light-color-icon-disabled-on);
  --krds-form-select--icon-color-background-disabled: var(--krds-light-color-icon-disabled-on);
  --krds-form-select--color-border: var(--krds-light-color-input-border);
  --krds-form-select--color-border-active: var(--krds-light-color-input-border-active);
  --krds-form-select--color-border-readonly: var(--krds-light-color-input-border-disabled);
  --krds-form-select--color-border-disabled: var(--krds-light-color-input-border-disabled);
  --krds-form-select--color-border-error: var(--krds-light-color-input-border-error);
  --krds-form-select--color-text: var(--krds-light-color-text-disabled);
  --krds-form-select--color-text-active: var(--krds-light-color-text-basic);
  --krds-form-select--color-text-completed: var(--krds-light-color-text-subtle);
  --krds-form-select--color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-form-select--color-text-error: var(--krds-light-color-text-subtle);
  --krds-form-select--padding-default: var(--krds-padding-6);
  --krds-form-select--size-height-small: var(--krds-size-height-6);
  --krds-form-select--icon-size-small: var(--krds-icon--size-small);
  --krds-form-select--radius-small: var(--krds-radius-medium3);
  --krds-form-select--padding-right-small: calc(var(--krds-form-select--padding-default) + var(--krds-gap-3) + var(--krds-form-select--icon-size-small));
  --krds-form-select--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-select--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-form-select--size-height-medium: var(--krds-size-height-7);
  --krds-form-select--icon-size-medium: var(--krds-icon--size-medium);
  --krds-form-select--padding-right-medium: calc(var(--krds-form-select--padding-default) + var(--krds-gap-3) + var(--krds-form-select--icon-size-medium));
  --krds-form-select--radius-medium: var(--krds-radius-medium2);
  --krds-form-select--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-select--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-select--size-height-large: var(--krds-size-height-8);
  --krds-form-select--icon-size-large: var(--krds-icon--size-large);
  --krds-form-select--padding-right-large: calc(var(--krds-form-select--padding-default) + var(--krds-gap-3) + var(--krds-form-select--icon-size-large));
  --krds-form-select--radius-large: var(--krds-radius-medium1);
  --krds-form-select--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-select--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
}
.krds-form-select {
  height: var(--krds-form-select--size-height-large);
  padding: 0 var(--krds-form-select--padding-right-large) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-large) !important;
  border-radius: var(--krds-form-select--radius-large);
  font-size: var(--krds-form-select--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-select {
    font-size: var(--krds-form-select--mobile-font-size-large);
  }
}
.krds-form-select.small {
  height: var(--krds-form-select--size-height-small);
  padding: 0 var(--krds-form-select--padding-right-small) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-small) !important;
  border-radius: var(--krds-form-select--radius-small);
  font-size: var(--krds-form-select--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-form-select.small {
    font-size: var(--krds-form-select--mobile-font-size-small);
  }
}
.krds-form-select.medium {
  height: var(--krds-form-select--size-height-medium);
  padding: 0 var(--krds-form-select--padding-right-medium) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-medium) !important;
  border-radius: var(--krds-form-select--radius-medium);
  font-size: var(--krds-form-select--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-select.medium {
    font-size: var(--krds-form-select--mobile-font-size-medium);
  }
}
.krds-form-select.large {
  height: var(--krds-form-select--size-height-large);
  padding: 0 var(--krds-form-select--padding-right-large) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-large) !important;
  border-radius: var(--krds-form-select--radius-large);
  font-size: var(--krds-form-select--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-select.large {
    font-size: var(--krds-form-select--mobile-font-size-large);
  }
}
.krds-form-select {
  position: relative;
  width: 100%;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background) !important;
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-form-select--color-border);
  font-family: inherit;
  color: var(--krds-form-select--color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-form-select:focus {
  border-color: var(--krds-form-select--color-border-active);
  border-width: 2px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--krds-form-select--color-text-active);
}
.krds-form-select.completed {
  color: var(--krds-form-select--color-text-completed);
}
.krds-form-select.is-error {
  border-color: var(--krds-light-color-text-point);
  border-width: 2px;
}
.krds-form-select[disabled] {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background-disabled) !important;
  border-color: var(--krds-form-select--color-border-disabled);
  color: var(--krds-form-select--color-text-disabled);
}

.is-error .krds-form-select {
  border-color: var(--krds-light-color-text-point);
  border-width: 2px;
}

[data-krds-mode=high-contrast] .krds-form-select {
  --krds-form-select--color-background: var(--krds-high-contrast-color-input-surface);
  --krds-form-select--color-background-readonly: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-form-select--color-background-disabled: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-form-select--color-background-error: var(--krds-high-contrast-color-input-surface);
  --krds-form-select--icon-color-background: var(--krds-high-contrast-color-icon-gray);
  --krds-form-select--icon-color-background-readonly: var(--krds-high-contrast-color-icon-disabled-on);
  --krds-form-select--icon-color-background-disabled: var(--krds-high-contrast-color-icon-disabled-on);
  --krds-form-select--color-border: var(--krds-high-contrast-color-input-border);
  --krds-form-select--color-border-active: var(--krds-high-contrast-color-input-border-active);
  --krds-form-select--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
  --krds-form-select--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
  --krds-form-select--color-border-error: var(--krds-high-contrast-color-input-border-error);
  --krds-form-select--color-text: var(--krds-high-contrast-color-text-disabled);
  --krds-form-select--color-text-active: var(--krds-high-contrast-color-text-basic);
  --krds-form-select--color-text-completed: var(--krds-high-contrast-color-text-subtle);
  --krds-form-select--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-form-select--color-text-error: var(--krds-high-contrast-color-text-subtle);
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_inverse.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background) !important;
}
[data-krds-mode=high-contrast] .krds-form-select[disabled] {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled_inverse.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background-disabled) !important;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-select {
    --krds-form-select--color-background: var(--krds-high-contrast-color-input-surface);
    --krds-form-select--color-background-readonly: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-form-select--color-background-disabled: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-form-select--color-background-error: var(--krds-high-contrast-color-input-surface);
    --krds-form-select--icon-color-background: var(--krds-high-contrast-color-icon-gray);
    --krds-form-select--icon-color-background-readonly: var(--krds-high-contrast-color-icon-disabled-on);
    --krds-form-select--icon-color-background-disabled: var(--krds-high-contrast-color-icon-disabled-on);
    --krds-form-select--color-border: var(--krds-high-contrast-color-input-border);
    --krds-form-select--color-border-active: var(--krds-high-contrast-color-input-border-active);
    --krds-form-select--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
    --krds-form-select--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
    --krds-form-select--color-border-error: var(--krds-high-contrast-color-input-border-error);
    --krds-form-select--color-text: var(--krds-high-contrast-color-text-disabled);
    --krds-form-select--color-text-active: var(--krds-high-contrast-color-text-basic);
    --krds-form-select--color-text-completed: var(--krds-high-contrast-color-text-subtle);
    --krds-form-select--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-form-select--color-text-error: var(--krds-high-contrast-color-text-subtle);
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_angle_inverse.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-select--color-background) !important;
  }
  [data-krds-mode=theme] .krds-form-select[disabled] {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_angle_disabled_inverse.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-select--color-background-disabled) !important;
  }
}

/* sorting select */
.krds-form-select-sort {
  --krds-form-select-sorting--color-background: var(--krds-light-color-action-secondary);
  --krds-form-select-sorting--color-background-hover: var(--krds-light-color-action-secondary-hover);
  --krds-form-select-sorting--color-background-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-form-select-sorting--color-text: var(--krds-light-color-text-basic);
  --krds-form-select-sorting--padding-left: var(--krds-padding-2);
  --krds-form-select-sorting--radius: var(--krds-radius-small2);
  --krds-form-select-sorting--icon-size-small: var(--krds-icon--size-small);
  --krds-form-select-sorting--padding-left-small: var(--krds-padding-1);
  --krds-form-select-sorting--padding-right-small: calc(var(--krds-form-select-sorting--padding-left) + var(--krds-gap-1) + var(--krds-form-select-sorting--icon-size-small));
  --krds-form-select-sorting--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-select-sorting--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-form-select-sorting--icon-size-medium: var(--krds-icon--size-medium);
  --krds-form-select-sorting--padding-left-medium: var(--krds-padding-2);
  --krds-form-select-sorting--padding-right-medium: calc(var(--krds-form-select-sorting--padding-left) + var(--krds-gap-1) + var(--krds-form-select-sorting--icon-size-medium));
  --krds-form-select-sorting--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-select-sorting--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-select-sorting--icon-size-large: var(--krds-icon--size-large);
  --krds-form-select-sorting--padding-left-large: var(--krds-padding-2);
  --krds-form-select-sorting--padding-right-large: calc(var(--krds-form-select-sorting--padding-left) + var(--krds-gap-1) + var(--krds-form-select-sorting--icon-size-large));
  --krds-form-select-sorting--pc-font-size-large: var(--krds-pc-font-size-heading-small);
  --krds-form-select-sorting--mobile-font-size-large: var(--krds-mobile-font-size-heading-small);
  position: relative;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select-sorting--color-background) !important;
  border: none;
  border-radius: var(--krds-form-select-sorting--radius);
  font-family: inherit;
  color: var(--krds-form-select-sorting--color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-form-select-sort {
  padding: 0 var(--krds-form-select-sorting--padding-right-medium) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-medium) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-select-sort {
    font-size: var(--krds-form-select-sorting--mobile-font-size-medium);
  }
}
.krds-form-select-sort.small {
  padding: 0 var(--krds-form-select-sorting--padding-right-small) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-small) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-form-select-sort.small {
    font-size: var(--krds-form-select-sorting--mobile-font-size-small);
  }
}
.krds-form-select-sort.medium {
  padding: 0 var(--krds-form-select-sorting--padding-right-medium) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-medium) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-select-sort.medium {
    font-size: var(--krds-form-select-sorting--mobile-font-size-medium);
  }
}
.krds-form-select-sort.large {
  padding: 0 var(--krds-form-select-sorting--padding-right-large) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-large) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-large);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .krds-form-select-sort.large {
    font-size: var(--krds-form-select-sorting--mobile-font-size-large);
  }
}
.krds-form-select-sort:hover {
  background-color: var(--krds-form-select-sorting--color-background-hover) !important;
}
.krds-form-select-sort:focus {
  background-color: var(--krds-form-select-sorting--color-background-pressed) !important;
}

[data-krds-mode=high-contrast] .krds-form-select-sort {
  --krds-form-select-sorting--color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-form-select-sorting--color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-form-select-sorting--color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-form-select-sorting--color-text: var(--krds-high-contrast-color-text-basic);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_inverse.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select-sorting--color-background) !important;
}
[data-krds-mode=high-contrast] .krds-form-select-sort:hover {
  background-color: var(--krds-form-select-sorting--color-background-hover) !important;
}
[data-krds-mode=high-contrast] .krds-form-select-sort:focus {
  background-color: var(--krds-form-select-sorting--color-background-pressed) !important;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-select-sort {
    --krds-form-select-sorting--color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-form-select-sorting--color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-form-select-sorting--color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-form-select-sorting--color-text: var(--krds-high-contrast-color-text-basic);
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_angle_inverse.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-select-sorting--color-background) !important;
  }
  [data-krds-mode=theme] .krds-form-select-sort:hover {
    background-color: var(--krds-form-select-sorting--color-background-hover) !important;
  }
  [data-krds-mode=theme] .krds-form-select-sort:focus {
    background-color: var(--krds-form-select-sorting--color-background-pressed) !important;
  }
}

/* 라디오 버튼 / 체크박스 */
input[type=radio],
input[type=checkbox] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.krds-check-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-6);
}
.krds-check-area.chk-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.chip-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-number-5);
}
.chip-wrap .krds-form-chip {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.chip-wrap .krds-form-chip .radio:not(:checked) ~ .krds-form-chip-outline::before {
  display: none;
}
.chip-wrap .krds-form-chip .radio ~ .krds-form-chip-outline {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
}

.krds-form-check {
  --krds-form-check--color-text: var(--krds-light-color-text-bolder);
  --krds-form-check--color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-form-check--color-text-sub: var(--krds-light-color-text-subtle);
  --krds-form-check--color-text-sub-disabled: var(--krds-light-color-text-disabled);
  --krds-form-check--button-color-element: var(--krds-light-color-element-inverse);
  --krds-form-check--button-color-element-disabled: var(--krds-light-color-element-disabled-light);
  --krds-form-check--button-color-border: var(--krds-light-color-element-gray-dark);
  --krds-form-check--button-color-border-checked: var(--krds-light-color-element-primary);
  --krds-form-check--button-color-border-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-check--checkbox-button-color-element-checked: var(--krds-light-color-element-primary);
  --krds-form-check--radio-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--radio-check-color-element-checked: var(--krds-light-color-element-primary);
  --krds-form-check--radio-check-color-element-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-check--checkbox-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--checkbox-check-color-element-checked: var(--krds-light-color-element-inverse-static);
  --krds-form-check--checkbox-check-color-element-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-check--additional-text-color-text: var(--krds-light-color-text-subtle);
  --krds-form-check--button-size-medium: var(--krds-size-height-3);
  --krds-form-check--radio-check-size-medium: 1rem;
  --krds-form-check--checkbox-check-size-medium: 1.2rem;
  --krds-form-check--radio-button-radius-medium: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-medium: var(--krds-radius-small1);
  --krds-form-check--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-check--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--additional-text-pc-font-size-medium: var(--krds-pc-font-size-label-small);
  --krds-form-check--additional-text-mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
  --krds-form-check--button-size-large: var(--krds-size-height-4);
  --krds-form-check--radio-check-size-large: 1.2rem;
  --krds-form-check--checkbox-check-size-large: var(--krds-size-height-2);
  --krds-form-check--radio-button-radius-large: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-large: var(--krds-radius-small2);
  --krds-form-check--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-check--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-form-check--additional-text-pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-form-check--additional-text-mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--gap: var(--krds-gap-3);
  --krds-form-check--button-margin-top: 0.3rem;
}
.krds-form-check.medium > input[type=radio] ~ label,
.krds-form-check.medium > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-check.medium > input[type=radio] ~ label,
  .krds-form-check.medium > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
.krds-form-check.medium > input[type=radio] ~ label:before,
.krds-form-check.medium > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-medium);
  height: var(--krds-form-check--button-size-medium);
  margin-top: var(--krds-form-check--button-margin-top);
}
.krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt,
.krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-medium) + var(--krds-form-check--gap));
}
.krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
.krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-medium);
  }
}
.krds-form-check.medium > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-medium);
}
.krds-form-check.medium > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
  width: var(--krds-form-check--radio-check-size-medium);
  height: var(--krds-form-check--radio-check-size-medium);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
.krds-form-check.medium > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-medium);
}
.krds-form-check.medium > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
.krds-form-check.large > input[type=radio] ~ label,
.krds-form-check.large > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-check.large > input[type=radio] ~ label,
  .krds-form-check.large > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-large);
  }
}
.krds-form-check.large > input[type=radio] ~ label:before,
.krds-form-check.large > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-large);
  height: var(--krds-form-check--button-size-large);
  margin-top: var(--krds-form-check--button-margin-top);
}
.krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt,
.krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-large) + var(--krds-form-check--gap));
}
.krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
.krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-large);
  }
}
.krds-form-check.large > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-large);
}
.krds-form-check.large > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2);
  width: var(--krds-form-check--radio-check-size-large);
  height: var(--krds-form-check--radio-check-size-large);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
.krds-form-check.large > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-large);
}
.krds-form-check.large > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-large);
  height: var(--krds-form-check--checkbox-check-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
.krds-form-check input[type=radio] ~ label,
.krds-form-check input[type=checkbox] ~ label {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-check input[type=radio] ~ label,
  .krds-form-check input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
.krds-form-check input[type=radio] ~ label:before, .krds-form-check input[type=radio] ~ label:after,
.krds-form-check input[type=checkbox] ~ label:before,
.krds-form-check input[type=checkbox] ~ label:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "";
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-check input[type=radio] ~ label:before,
.krds-form-check input[type=checkbox] ~ label:before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: var(--krds-form-check--button-size-medium);
  height: var(--krds-form-check--button-size-medium);
  margin-top: var(--krds-form-check--button-margin-top);
  z-index: 3;
  background-color: var(--krds-form-check--button-color-element);
  border: 0.1rem solid var(--krds-form-check--button-color-border);
}
.krds-form-check input[type=radio] ~ label:after,
.krds-form-check input[type=checkbox] ~ label:after {
  position: absolute;
  z-index: 4;
}
.krds-form-check input[type=radio]:disabled ~ label,
.krds-form-check input[type=checkbox]:disabled ~ label {
  color: var(--krds-form-check--color-text-sub-disabled);
  cursor: default;
}
.krds-form-check input[type=radio]:disabled ~ label:before,
.krds-form-check input[type=checkbox]:disabled ~ label:before {
  background-color: var(--krds-form-check--button-color-element-disabled) !important;
  border-color: var(--krds-form-check--button-color-border-disabled) !important;
}
.krds-form-check input[type=radio]:focus ~ label,
.krds-form-check input[type=checkbox]:focus ~ label {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: 0.4rem;
}
.krds-form-check input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-medium);
}
.krds-form-check input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
  width: var(--krds-form-check--radio-check-size-medium);
  height: var(--krds-form-check--radio-check-size-medium);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
.krds-form-check input[type=radio]:checked ~ label:before {
  border-color: var(--krds-form-check--button-color-border-checked);
}
.krds-form-check input[type=radio]:checked ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-checked);
}
.krds-form-check input[type=radio]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-disabled);
}
.krds-form-check input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-medium);
}
.krds-form-check input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
.krds-form-check input[type=checkbox]:checked ~ label:before {
  background-color: var(--krds-form-check--checkbox-button-color-element-checked);
  border-color: var(--krds-form-check--button-color-border-checked);
}
.krds-form-check input[type=checkbox]:checked ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-checked);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-disabled);
}
.krds-form-check .krds-form-check-cnt {
  margin-top: var(--krds-padding-2);
}
.krds-form-check .krds-form-check-cnt .krds-form-check-p {
  color: var(--krds-form-check--additional-text-color-text);
}

[data-krds-mode=high-contrast] .krds-form-check {
  --krds-form-check--color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-form-check--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-form-check--color-text-sub: var(--krds-high-contrast-color-text-subtle);
  --krds-form-check--color-text-sub-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-form-check--button-color-element: var(--krds-high-contrast-color-element-inverse);
  --krds-form-check--button-color-element-disabled: var(--krds-high-contrast-color-element-disabled-light);
  --krds-form-check--button-color-border: var(--krds-high-contrast-color-element-gray-dark);
  --krds-form-check--button-color-border-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-check--button-color-border-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-check--checkbox-button-color-element-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-check--radio-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--radio-check-color-element-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-check--radio-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-check--checkbox-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--checkbox-check-color-element-checked: var(--krds-high-contrast-color-element-inverse-static);
  --krds-form-check--checkbox-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-check--additional-text-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-form-check--button-size-medium: var(--krds-size-height-3);
  --krds-form-check--radio-check-size-medium: 1rem;
  --krds-form-check--checkbox-check-size-medium: 1.2rem;
  --krds-form-check--radio-button-radius-medium: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-medium: var(--krds-radius-small1);
  --krds-form-check--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-check--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--additional-text-pc-font-size-medium: var(--krds-pc-font-size-label-small);
  --krds-form-check--additional-text-mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
  --krds-form-check--button-size-large: var(--krds-size-height-4);
  --krds-form-check--radio-check-size-large: 1.2rem;
  --krds-form-check--checkbox-check-size-large: var(--krds-size-height-2);
  --krds-form-check--radio-button-radius-large: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-large: var(--krds-radius-small2);
  --krds-form-check--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-check--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-form-check--additional-text-pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-form-check--additional-text-mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--gap: var(--krds-gap-3);
  --krds-form-check--button-margin-top: 0.3rem;
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-medium);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label,
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label:before,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-medium);
  height: var(--krds-form-check--button-size-medium);
  margin-top: var(--krds-form-check--button-margin-top);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-medium) + var(--krds-form-check--gap));
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-medium);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-medium);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-medium);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
  width: var(--krds-form-check--radio-check-size-medium);
  height: var(--krds-form-check--radio-check-size-medium);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-medium);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-large);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label,
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-large);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label:before,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-large);
  height: var(--krds-form-check--button-size-large);
  margin-top: var(--krds-form-check--button-margin-top);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-large) + var(--krds-form-check--gap));
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-large);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-large);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-large);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2);
  width: var(--krds-form-check--radio-check-size-large);
  height: var(--krds-form-check--radio-check-size-large);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-large);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-large);
  height: var(--krds-form-check--checkbox-check-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=checkbox]:checked ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-checked);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
[data-krds-mode=high-contrast] .krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-disabled);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=radio]:checked ~ label:before {
  border-color: var(--krds-form-check--button-color-border-checked);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=radio]:checked ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-checked);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=radio]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-disabled);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check {
    --krds-form-check--color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-form-check--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-form-check--color-text-sub: var(--krds-high-contrast-color-text-subtle);
    --krds-form-check--color-text-sub-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-form-check--button-color-element: var(--krds-high-contrast-color-element-inverse);
    --krds-form-check--button-color-element-disabled: var(--krds-high-contrast-color-element-disabled-light);
    --krds-form-check--button-color-border: var(--krds-high-contrast-color-element-gray-dark);
    --krds-form-check--button-color-border-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-check--button-color-border-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-check--checkbox-button-color-element-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-check--radio-check-color-element: var(--krds-light-alpha-black0);
    --krds-form-check--radio-check-color-element-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-check--radio-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-check--checkbox-check-color-element: var(--krds-light-alpha-black0);
    --krds-form-check--checkbox-check-color-element-checked: var(--krds-high-contrast-color-element-inverse-static);
    --krds-form-check--checkbox-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-check--additional-text-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-form-check--button-size-medium: var(--krds-size-height-3);
    --krds-form-check--radio-check-size-medium: 1rem;
    --krds-form-check--checkbox-check-size-medium: 1.2rem;
    --krds-form-check--radio-button-radius-medium: var(--krds-radius-max);
    --krds-form-check--checkbox-button-radius-medium: var(--krds-radius-small1);
    --krds-form-check--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
    --krds-form-check--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
    --krds-form-check--additional-text-pc-font-size-medium: var(--krds-pc-font-size-label-small);
    --krds-form-check--additional-text-mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
    --krds-form-check--button-size-large: var(--krds-size-height-4);
    --krds-form-check--radio-check-size-large: 1.2rem;
    --krds-form-check--checkbox-check-size-large: var(--krds-size-height-2);
    --krds-form-check--radio-button-radius-large: var(--krds-radius-max);
    --krds-form-check--checkbox-button-radius-large: var(--krds-radius-small2);
    --krds-form-check--pc-font-size-large: var(--krds-pc-font-size-label-large);
    --krds-form-check--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
    --krds-form-check--additional-text-pc-font-size-large: var(--krds-pc-font-size-label-medium);
    --krds-form-check--additional-text-mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
    --krds-form-check--gap: var(--krds-gap-3);
    --krds-form-check--button-margin-top: 0.3rem;
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label {
    gap: var(--krds-form-check--gap);
    font-size: var(--krds-form-check--pc-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label:before,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label:before {
    width: var(--krds-form-check--button-size-medium);
    height: var(--krds-form-check--button-size-medium);
    margin-top: var(--krds-form-check--button-margin-top);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt {
    padding-left: calc(var(--krds-form-check--button-size-medium) + var(--krds-form-check--gap));
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-pc-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label:before {
    border-radius: var(--krds-form-check--radio-button-radius-medium);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label:after {
    top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
    width: var(--krds-form-check--radio-check-size-medium);
    height: var(--krds-form-check--radio-check-size-medium);
    background-color: var(--krds-form-check--radio-check-color-element);
    border-radius: var(--krds-radius-max);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label:before {
    border-radius: var(--krds-form-check--checkbox-button-radius-medium);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label:after {
    top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-check--checkbox-check-size-medium);
    height: var(--krds-form-check--checkbox-check-size-medium);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_checkbox_checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-check--checkbox-check-color-element);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label {
    gap: var(--krds-form-check--gap);
    font-size: var(--krds-form-check--pc-font-size-large);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label:before,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label:before {
    width: var(--krds-form-check--button-size-large);
    height: var(--krds-form-check--button-size-large);
    margin-top: var(--krds-form-check--button-margin-top);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt {
    padding-left: calc(var(--krds-form-check--button-size-large) + var(--krds-form-check--gap));
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-pc-font-size-large);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label:before {
    border-radius: var(--krds-form-check--radio-button-radius-large);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label:after {
    top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2);
    width: var(--krds-form-check--radio-check-size-large);
    height: var(--krds-form-check--radio-check-size-large);
    background-color: var(--krds-form-check--radio-check-color-element);
    border-radius: var(--krds-radius-max);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label:before {
    border-radius: var(--krds-form-check--checkbox-button-radius-large);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label:after {
    top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-check--checkbox-check-size-large);
    height: var(--krds-form-check--checkbox-check-size-large);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_checkbox_checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-check--checkbox-check-color-element);
  }
  [data-krds-mode=theme] .krds-form-check input[type=checkbox] ~ label:after {
    top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-check--checkbox-check-size-medium);
    height: var(--krds-form-check--checkbox-check-size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_checkbox_checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-check--checkbox-check-color-element);
  }
  [data-krds-mode=theme] .krds-form-check input[type=checkbox]:checked ~ label:after {
    background-color: var(--krds-form-check--checkbox-check-color-element-checked);
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  [data-krds-mode=theme] .krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
    background-color: var(--krds-form-check--checkbox-check-color-element-disabled);
  }
  [data-krds-mode=theme] .krds-form-check input[type=radio]:checked ~ label:before {
    border-color: var(--krds-form-check--button-color-border-checked);
  }
  [data-krds-mode=theme] .krds-form-check input[type=radio]:checked ~ label:after {
    background-color: var(--krds-form-check--radio-check-color-element-checked);
  }
  [data-krds-mode=theme] .krds-form-check input[type=radio]:checked:disabled ~ label:after {
    background-color: var(--krds-form-check--radio-check-color-element-disabled);
  }
}

/* 라디오 버튼 / 체크박스 chip */
.krds-form-chip {
  --krds-form-chip--color-text: var(--krds-light-color-text-basic);
  --krds-form-chip--color-text-checked: var(--krds-light-color-text-primary);
  --krds-form-chip--color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-form-chip--color-action: var(--krds-light-color-action-white);
  --krds-form-chip--color-action-checked: var(--krds-light-color-action-primary-selected);
  --krds-form-chip--color-action-disabled: var(--krds-light-color-action-disabled);
  --krds-form-chip--color-border: var(--krds-light-color-border-gray);
  --krds-form-chip--color-border-checked: var(--krds-light-color-border-primary);
  --krds-form-chip--color-border-disabled: var(--krds-light-color-border-disabled);
  --krds-form-chip--color-check: var(--krds-light-color-element-disabled-dark);
  --krds-form-chip--color-check-checked: var(--krds-light-color-icon-primary);
  --krds-form-chip--color-check-disabled: var(--krds-light-color-icon-disabled-on);
  --krds-form-chip--size-height-small: var(--krds-size-height-6);
  --krds-form-chip--check-size-small: 1.2rem;
  --krds-form-chip--padding-x-small: var(--krds-padding-4);
  --krds-form-chip--radius-small: var(--krds-radius-medium1);
  --krds-form-chip--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-chip--mobile-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-chip--size-height-medium: var(--krds-size-height-7);
  --krds-form-chip--check-size-medium: var(--krds-icon--size-small);
  --krds-form-chip--padding-x-medium: var(--krds-padding-5);
  --krds-form-chip--radius-medium: var(--krds-radius-medium2);
  --krds-form-chip--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-chip--mobile-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-chip--size-height-large: var(--krds-size-height-8);
  --krds-form-chip--check-size-large: var(--krds-icon--size-small);
  --krds-form-chip--padding-x-large: var(--krds-padding-6);
  --krds-form-chip--radius-large: var(--krds-radius-medium3);
  --krds-form-chip--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-chip--mobile-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-chip--gap: var(--krds-gap-2);
}
.krds-form-chip.small input[type=radio] ~ label,
.krds-form-chip.small input[type=checkbox] ~ label {
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-small);
  padding: 0 var(--krds-form-chip--padding-x-small);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-small);
  font-size: var(--krds-form-chip--pc-font-size-small);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip.small input[type=radio] ~ label,
  .krds-form-chip.small input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-small);
  }
}
.krds-form-chip.small input[type=radio] ~ label:before,
.krds-form-chip.small input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-small);
  height: var(--krds-form-chip--check-size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip.medium input[type=radio] ~ label,
.krds-form-chip.medium input[type=checkbox] ~ label {
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-medium);
  padding: 0 var(--krds-form-chip--padding-x-medium);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-medium);
  font-size: var(--krds-form-chip--pc-font-size-medium);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip.medium input[type=radio] ~ label,
  .krds-form-chip.medium input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-medium);
  }
}
.krds-form-chip.medium input[type=radio] ~ label:before,
.krds-form-chip.medium input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-medium);
  height: var(--krds-form-chip--check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip.large input[type=radio] ~ label,
.krds-form-chip.large input[type=checkbox] ~ label {
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-large);
  padding: 0 var(--krds-form-chip--padding-x-large);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-large);
  font-size: var(--krds-form-chip--pc-font-size-large);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip.large input[type=radio] ~ label,
  .krds-form-chip.large input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-large);
  }
}
.krds-form-chip.large input[type=radio] ~ label:before,
.krds-form-chip.large input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-large);
  height: var(--krds-form-chip--check-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip input[type=radio] ~ label,
.krds-form-chip input[type=checkbox] ~ label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-medium);
  padding: 0 var(--krds-form-chip--padding-x-medium);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-medium);
  font-size: var(--krds-form-chip--pc-font-size-medium);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip input[type=radio] ~ label,
  .krds-form-chip input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-medium);
  }
}
.krds-form-chip input[type=radio] ~ label:before,
.krds-form-chip input[type=checkbox] ~ label:before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-medium);
  height: var(--krds-form-chip--check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip input[type=radio]:disabled ~ label,
.krds-form-chip input[type=checkbox]:disabled ~ label {
  background-color: var(--krds-form-chip--color-action-disabled);
  border-color: var(--krds-form-chip--color-border-disabled);
  color: var(--krds-form-chip--color-text-disabled);
  cursor: default;
}
.krds-form-chip input[type=radio]:disabled ~ label:before,
.krds-form-chip input[type=checkbox]:disabled ~ label:before {
  background-color: var(--krds-form-chip--color-check-disabled) !important;
}
.krds-form-chip input[type=radio]:checked ~ label,
.krds-form-chip input[type=checkbox]:checked ~ label {
  background-color: var(--krds-form-chip--color-action-checked);
  border-color: var(--krds-form-chip--color-border-checked);
  color: var(--krds-form-chip--color-text-checked);
}
.krds-form-chip input[type=radio]:checked ~ label:before,
.krds-form-chip input[type=checkbox]:checked ~ label:before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check-checked);
}
.krds-form-chip input[type=radio] ~ label:before {
  display: none !important;
}
.krds-form-chip input[type=radio]:checked ~ label:before {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: var(--krds-form-chip--color-check-checked);
}
.krds-form-chip input[type=radio]:disabled ~ label:before {
  display: none !important;
}
.krds-form-chip.focus input[type=checkbox] ~ label,
.krds-form-chip.focus input[type=radio] ~ label {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

[data-krds-mode=high-contrast] .krds-form-chip {
  --krds-form-chip--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-form-chip--color-text-checked: var(--krds-high-contrast-color-text-primary);
  --krds-form-chip--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-form-chip--color-action: var(--krds-high-contrast-color-action-white);
  --krds-form-chip--color-action-checked: var(--krds-high-contrast-color-action-primary-selected);
  --krds-form-chip--color-action-disabled: var(--krds-high-contrast-color-action-disabled);
  --krds-form-chip--color-border: var(--krds-high-contrast-color-border-gray);
  --krds-form-chip--color-border-checked: var(--krds-high-contrast-color-border-primary);
  --krds-form-chip--color-border-disabled: var(--krds-high-contrast-color-border-disabled);
  --krds-form-chip--color-check: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-chip--color-check-checked: var(--krds-high-contrast-color-icon-primary);
  --krds-form-chip--color-check-disabled: var(--krds-high-contrast-color-icon-disabled-on);
}
[data-krds-mode=high-contrast] .krds-form-chip input[type=radio] ~ label:before,
[data-krds-mode=high-contrast] .krds-form-chip input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-medium);
  height: var(--krds-form-chip--check-size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
[data-krds-mode=high-contrast] .krds-form-chip input[type=radio]:disabled ~ label:before,
[data-krds-mode=high-contrast] .krds-form-chip input[type=checkbox]:disabled ~ label:before {
  background-color: var(--krds-form-chip--color-check-disabled) !important;
}
[data-krds-mode=high-contrast] .krds-form-chip input[type=radio]:checked ~ label:before,
[data-krds-mode=high-contrast] .krds-form-chip input[type=checkbox]:checked ~ label:before {
  background-color: var(--krds-form-chip--color-check-checked);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-chip {
    --krds-form-chip--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-form-chip--color-text-checked: var(--krds-high-contrast-color-text-primary);
    --krds-form-chip--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-form-chip--color-action: var(--krds-high-contrast-color-action-white);
    --krds-form-chip--color-action-checked: var(--krds-high-contrast-color-action-primary-selected);
    --krds-form-chip--color-action-disabled: var(--krds-high-contrast-color-action-disabled);
    --krds-form-chip--color-border: var(--krds-high-contrast-color-border-gray);
    --krds-form-chip--color-border-checked: var(--krds-high-contrast-color-border-primary);
    --krds-form-chip--color-border-disabled: var(--krds-high-contrast-color-border-disabled);
    --krds-form-chip--color-check: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-chip--color-check-checked: var(--krds-high-contrast-color-icon-primary);
    --krds-form-chip--color-check-disabled: var(--krds-high-contrast-color-icon-disabled-on);
  }
  [data-krds-mode=theme] .krds-form-chip input[type=radio] ~ label:before,
  [data-krds-mode=theme] .krds-form-chip input[type=checkbox] ~ label:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-chip--check-size-medium);
    height: var(--krds-form-chip--check-size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_checkbox.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-chip--color-check);
    -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
    transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  }
  [data-krds-mode=theme] .krds-form-chip input[type=radio]:disabled ~ label:before,
  [data-krds-mode=theme] .krds-form-chip input[type=checkbox]:disabled ~ label:before {
    background-color: var(--krds-form-chip--color-check-disabled) !important;
  }
  [data-krds-mode=theme] .krds-form-chip input[type=radio]:checked ~ label:before,
  [data-krds-mode=theme] .krds-form-chip input[type=checkbox]:checked ~ label:before {
    background-color: var(--krds-form-chip--color-check-checked);
  }
}

/* 토글 스위치 */
.krds-form-toggle-switch {
  --krds-form-toggle-switch--color-text: var(--krds-light-color-text-basic);
  --krds-form-toggle-switch--color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-form-toggle-switch--button-color-background: var(--krds-light-color-element-gray);
  --krds-form-toggle-switch--button-color-background-checked: var(--krds-light-color-element-primary);
  --krds-form-toggle-switch--check-color-background: var(--krds-light-color-element-inverse);
  --krds-form-toggle-switch--button-color-background-disabled: var(--krds-light-color-element-disabled-light);
  --krds-form-toggle-switch--check-color-background-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-toggle-switch--check-color-border: var(--krds-form-toggle-switch--button-color-background);
  --krds-form-toggle-switch--check-color-border-checked: var(--krds-form-toggle-switch--button-color-background-checked);
  --krds-form-toggle-switch--check-color-border-disabled: var(--krds-form-toggle-switch--button-color-background-disabled);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  --krds-form-toggle-switch--button-size-width-medium: 3.2rem;
  --krds-form-toggle-switch--button-size-height-medium: var(--krds-size-height-3);
  --krds-form-toggle-switch--check-size-medium: var(--krds-form-toggle-switch--button-size-height-medium);
  --krds-form-toggle-switch--icon-size-medium: 0.8rem;
  --krds-form-toggle-switch--button-radius-medium: var(--krds-form-toggle-switch--button-size-height-medium);
  --krds-form-toggle-switch--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-toggle-switch--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-toggle-switch--button-size-width-large: 4rem;
  --krds-form-toggle-switch--button-size-height-large: var(--krds-size-height-4);
  --krds-form-toggle-switch--check-size-large: var(--krds-form-toggle-switch--button-size-height-large);
  --krds-form-toggle-switch--icon-size-large: 1rem;
  --krds-form-toggle-switch--button-radius-large: var(--krds-form-toggle-switch--button-size-height-large);
  --krds-form-toggle-switch--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-toggle-switch--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-form-toggle-switch--gap: var(--krds-gap-3);
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label {
  gap: var(--krds-form-toggle-switch--gap);
  font-size: var(--krds-form-toggle-switch--pc-font-size-medium);
  line-height: var(--krds-form-toggle-switch--button-size-height-medium);
}
@media (max-width: 767px) {
  .krds-form-toggle-switch.medium [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-medium);
  }
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label .switch-toggle {
  width: var(--krds-form-toggle-switch--button-size-width-medium);
  height: var(--krds-form-toggle-switch--button-size-height-medium);
  border-radius: var(--krds-form-toggle-switch--button-radius-medium);
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label .switch-toggle > i {
  width: var(--krds-form-toggle-switch--check-size-medium);
  height: var(--krds-form-toggle-switch--check-size-medium);
  border-radius: var(--krds-radius-max);
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label .switch-toggle > i::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-toggle-switch--icon-size-medium);
  height: var(--krds-form-toggle-switch--icon-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-color: var(--krds-form-toggle-switch--button-color-background);
}
.krds-form-toggle-switch.medium [type=checkbox]:checked ~ label .switch-toggle > i {
  left: calc(var(--krds-form-toggle-switch--button-size-width-medium) - var(--krds-form-toggle-switch--check-size-medium));
}
.krds-form-toggle-switch.large [type=checkbox] ~ label {
  gap: var(--krds-form-toggle-switch--gap);
  font-size: var(--krds-form-toggle-switch--pc-font-size-large);
  line-height: var(--krds-form-toggle-switch--button-size-height-large);
}
@media (max-width: 767px) {
  .krds-form-toggle-switch.large [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-large);
  }
}
.krds-form-toggle-switch.large [type=checkbox] ~ label .switch-toggle {
  width: var(--krds-form-toggle-switch--button-size-width-large);
  height: var(--krds-form-toggle-switch--button-size-height-large);
  border-radius: var(--krds-form-toggle-switch--button-radius-large);
}
.krds-form-toggle-switch.large [type=checkbox] ~ label .switch-toggle > i {
  width: var(--krds-form-toggle-switch--check-size-large);
  height: var(--krds-form-toggle-switch--check-size-large);
  border-radius: var(--krds-radius-max);
}
.krds-form-toggle-switch.large [type=checkbox] ~ label .switch-toggle > i::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-toggle-switch--icon-size-large);
  height: var(--krds-form-toggle-switch--icon-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-color: var(--krds-form-toggle-switch--button-color-background);
}
.krds-form-toggle-switch.large [type=checkbox]:checked ~ label .switch-toggle > i {
  left: calc(var(--krds-form-toggle-switch--button-size-width-large) - var(--krds-form-toggle-switch--check-size-large));
}
.krds-form-toggle-switch.focus [type=checkbox] ~ label {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-form-toggle-switch [type=checkbox] ~ label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-form-toggle-switch--gap);
  font-size: var(--krds-form-toggle-switch--pc-font-size-large);
  line-height: var(--krds-form-toggle-switch--button-size-height-large);
}
@media (max-width: 767px) {
  .krds-form-toggle-switch [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-large);
  }
}
.krds-form-toggle-switch [type=checkbox] ~ label .switch-toggle {
  width: var(--krds-form-toggle-switch--button-size-width-large);
  height: var(--krds-form-toggle-switch--button-size-height-large);
  border-radius: var(--krds-form-toggle-switch--button-radius-large);
  background-color: var(--krds-form-toggle-switch--button-color-background);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-toggle-switch [type=checkbox] ~ label .switch-toggle > i {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: var(--krds-form-toggle-switch--check-size-large);
  height: var(--krds-form-toggle-switch--check-size-large);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-form-toggle-switch--check-color-background);
  border: 0.2rem solid var(--krds-form-toggle-switch--check-color-border);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-toggle-switch [type=checkbox] ~ label .switch-toggle > i::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-toggle-switch--icon-size-large);
  height: var(--krds-form-toggle-switch--icon-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-color: var(--krds-form-toggle-switch--button-color-background);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_switch_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: -0.1rem;
}
.krds-form-toggle-switch [type=checkbox]:checked ~ label .switch-toggle {
  background-color: var(--krds-form-toggle-switch--button-color-background-checked);
}
.krds-form-toggle-switch [type=checkbox]:checked ~ label .switch-toggle > i {
  left: calc(var(--krds-form-toggle-switch--button-size-width-large) - var(--krds-form-toggle-switch--check-size-large));
  border-color: var(--krds-form-toggle-switch--check-color-border-checked);
}
.krds-form-toggle-switch [type=checkbox]:checked ~ label .switch-toggle > i::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_switch_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-toggle-switch--check-color-border-checked);
}
.krds-form-toggle-switch [type=checkbox]:disabled ~ label .switch-toggle {
  background-color: var(--krds-form-toggle-switch--button-color-background-disabled);
}
.krds-form-toggle-switch [type=checkbox]:disabled ~ label .switch-toggle > i {
  background-color: var(--krds-form-toggle-switch--check-color-background-disabled);
  border-color: var(--krds-form-toggle-switch--check-color-border-disabled);
}
.krds-form-toggle-switch [type=checkbox]:disabled ~ label .switch-toggle > i::before {
  background-color: var(--krds-form-toggle-switch--button-color-background-disabled);
}

[data-krds-mode=high-contrast] .krds-form-toggle-switch {
  --krds-form-toggle-switch--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-form-toggle-switch--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-form-toggle-switch--button-color-background: var(--krds-high-contrast-color-element-gray);
  --krds-form-toggle-switch--button-color-background-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-toggle-switch--check-color-background: var(--krds-high-contrast-color-element-inverse);
  --krds-form-toggle-switch--button-color-background-disabled: var(--krds-high-contrast-color-element-disabled-light);
  --krds-form-toggle-switch--check-color-background-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-toggle-switch--check-color-border: var(--krds-form-toggle-switch--button-color-background);
  --krds-form-toggle-switch--check-color-border-checked: var(--krds-form-toggle-switch--button-color-background-checked);
  --krds-form-toggle-switch--check-color-border-disabled: var(--krds-form-toggle-switch--button-color-background-disabled);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-toggle-switch {
    --krds-form-toggle-switch--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-form-toggle-switch--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-form-toggle-switch--button-color-background: var(--krds-high-contrast-color-element-gray);
    --krds-form-toggle-switch--button-color-background-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-toggle-switch--check-color-background: var(--krds-high-contrast-color-element-inverse);
    --krds-form-toggle-switch--button-color-background-disabled: var(--krds-high-contrast-color-element-disabled-light);
    --krds-form-toggle-switch--check-color-background-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-toggle-switch--check-color-border: var(--krds-form-toggle-switch--button-color-background);
    --krds-form-toggle-switch--check-color-border-checked: var(--krds-form-toggle-switch--button-color-background-checked);
    --krds-form-toggle-switch--check-color-border-disabled: var(--krds-form-toggle-switch--button-color-background-disabled);
  }
}

/* 달력 */
.krds-calendar-area {
  --krds-calendar--radius: var(--krds-radius-xlarge2);
  --krds-calendar--head-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-calendar--head-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-calendar--head-btn-cal-switch-pc-font-size: var(--krds-pc-font-size-label-medium);
  --krds-calendar--head-btn-cal-switch-mobile-font-size: var(--krds-mobile-font-size-label-medium);
  --krds-calendar--head-btn-cal-switch-radius: var(--krds-radius-medium1);
  --krds-calendar--head-btn-cal-move-size: var(--krds-size-height-5);
  --krds-calendar--table-wrap-padding: var(--krds-gap-5);
  --krds-calendar--table-head-pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-calendar--table-head-mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-calendar--table-caption-pc-font-size: var(--krds-pc-font-size-heading-xxsmall);
  --krds-calendar--table-caption-mobile-font-size: var(--krds-pc-font-size-heading-xxsmall);
  --krds-calendar--set-date-radius: var(--krds-radius-max);
  --krds-calendar--color-border: var(--krds-light-color-border-secondary-light);
  --krds-calendar--color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-calendar--color-text-sub: var(--krds-light-color-text-subtle);
  --krds-calendar--head-btn-cal-move-color-text-active: var(--krds-light-color-text-secondary);
  --krds-calendar--head-btn-cal-move-color-border: var(--krds-light-color-border-gray-light);
  --krds-calendar--head-btn-cal-move-color-border-active: var(--krds-light-color-border-secondary);
  --krds-calendar--head-btn-cal-move-color-action: var(--krds-light-color-action-white);
  --krds-calendar--head-btn-cal-switch-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-calendar--head-btn-cal-switch-color-action-active: var(--krds-light-color-action-secondary-pressed);
  --krds-calendar--head-btn-cal-switch-color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-calendar--head-drop-down-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-calendar--date-set-color-action: var(--krds-light-color-action-secondary-active);
  --krds-calendar--date-set-color-text: var(--krds-light-color-text-inverse-static);
  --krds-calendar--date-set-color-text-day-off: var(--krds-light-color-text-danger);
  --krds-calendar--date-set-color-text-day-event: var(--krds-light-color-text-information);
  --krds-calendar--date-set-color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-calendar--date-set-color-action-pressed: var(--krds-light-color-action-secondary-on-pressed);
  --krds-calendar--date-set-color-action-period: var(--krds-light-color-action-secondary-on-selected);
  --krds-calendar--date-set-color-element-today: var(--krds-light-color-element-point);
  --krds-calendar--action-btn-wrap-color-border: var(--krds-light-color-divider-gray-light);
  --krds-calendar--action-btn-wrap-color-surface: var(--krds-light-color-surface-white);
  display: none;
  position: relative;
  z-index: 1000;
  width: 100%;
}
.krds-calendar-area .calendar-wrap {
  position: absolute;
  top: 0.8rem;
  left: 0;
  width: 38.4rem;
  background-color: var(--krds-calendar--color-surface);
  border: 1px solid var(--krds-calendar--color-border);
  border-radius: var(--krds-calendar--radius);
  overflow: hidden;
}
.krds-calendar-area .calendar-wrap.bottom {
  top: auto;
  bottom: 6.4rem;
}
.krds-calendar-area .calendar-wrap .calendar-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-padding-8);
  font-size: var(--krds-calendar--head-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
  gap: var(--krds-gap-5);
}
.krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: var(--krds-calendar--head-btn-cal-move-size);
  height: var(--krds-calendar--head-btn-cal-move-size);
  background-color: var(--krds-calendar--head-btn-cal-move-color-action);
  border: 1px solid var(--krds-calendar--head-btn-cal-move-color-border);
  border-radius: var(--krds-radius-max);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move.next::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  height: var(--krds-size-height-6);
  border-radius: var(--krds-calendar--head-btn-cal-switch-radius);
  padding: 0 var(--krds-padding-3);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:hover {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-hover);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:focus, .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:active, .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch.active {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-active);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:disabled {
  cursor: default;
  color: var(--krds-calendar--head-btn-cal-switch-color-text-disabled);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:disabled::after {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-text-disabled);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down {
  --krds-calendar-drop-down-btn-height: var(--krds-size-height-6);
  position: relative;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select {
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  position: absolute;
  top: calc(100% + 0.4rem);
  left: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow-x: hidden;
  overflow-y: auto;
  min-width: 14rem;
  max-height: calc(var(--krds-calendar-drop-down-btn-height) * 6 + var(--krds-padding-3) * 2);
  border: 1px solid var(--krds-calendar--action-btn-wrap-color-border);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
  border-radius: var(--krds-radius-medium4);
  padding: var(--krds-padding-3);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-box-shadow: var(--krds-calendar--head-drop-down-shadow);
          box-shadow: var(--krds-calendar--head-drop-down-shadow);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select.active {
  visibility: visible;
  z-index: auto;
  opacity: 1;
  z-index: 10;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel li {
  width: 100%;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: var(--krds-calendar-drop-down-btn-height);
  border-radius: var(--krds-radius-medium1);
  font-size: var(--krds-calendar--head-btn-cal-switch-pc-font-size);
  font-weight: var(--krds-font-weight-regular);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:hover {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-hover);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:focus, .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:active {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-active);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button.active {
  color: var(--krds-calendar--head-btn-cal-move-color-text-active);
  border: 1px solid var(--krds-calendar--head-btn-cal-move-color-border-active);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:disabled {
  cursor: default;
  color: var(--krds-calendar--head-btn-cal-switch-color-text-disabled);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-body {
  position: relative;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap {
  padding: 0 var(--krds-calendar--table-wrap-padding);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl caption {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  clip: auto !important;
  text-align: left;
  top: 4.6rem;
  left: var(--krds-calendar--table-wrap-padding);
  color: var(--krds-calendar--color-text-sub);
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-calendar--table-caption-pc-font-size);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl th,
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td {
  width: 14.2857142857%;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl th {
  padding-bottom: 4.6rem;
  font-weight: var(--krds-font-weight-regular);
  font-size: var(--krds-calendar--table-head-pc-font-size);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td {
  padding: var(--krds-padding-1) 0;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: 100%;
  position: relative;
  width: 44px;
  height: 44px;
  margin-inline: auto;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td > button span {
  z-index: 1;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td > button::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: var(--krds-calendar--set-date-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td .btn-set-date:focus {
  z-index: 1;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td:not(.period, .old, .new, .disabled) .btn-set-date:hover::after {
  background-color: var(--krds-calendar--date-set-color-action-period);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td:not(.period, .old, .new, .disabled) .btn-set-date:focus::after, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td:not(.period, .old, .new, .disabled) .btn-set-date:active::after {
  background-color: var(--krds-calendar--date-set-color-action-pressed);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.today .btn-set-date span {
  position: relative;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.today .btn-set-date span::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  bottom: -10%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-calendar--date-set-color-element-today);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-event .btn-set-date {
  color: var(--krds-calendar--date-set-color-text-day-event);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-event .btn-set-date span {
  position: relative;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-event .btn-set-date span::before {
  position: absolute;
  bottom: -38%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "이벤트";
  font-size: 1rem;
  font-weight: var(--krds-font-weight-bold);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-off {
  color: var(--krds-calendar--date-set-color-text-day-off);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.old, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.new, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.disabled {
  color: var(--krds-calendar--date-set-color-text-disabled);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.old button, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.new button, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.disabled button {
  cursor: default;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period .btn-set-date {
  background-color: var(--krds-calendar--date-set-color-action-period);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.start > .btn-set-date, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.end > .btn-set-date {
  background-color: var(--krds-calendar--date-set-color-action);
  color: var(--krds-calendar--date-set-color-text);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.start > .btn-set-date {
  border-top-left-radius: var(--krds-calendar--set-date-radius);
  border-bottom-left-radius: var(--krds-calendar--set-date-radius);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.end > .btn-set-date {
  border-top-right-radius: var(--krds-calendar--set-date-radius);
  border-bottom-right-radius: var(--krds-calendar--set-date-radius);
}
.krds-calendar-area .calendar-wrap .calendar-footer {
  margin-top: var(--krds-calendar--table-wrap-padding);
}
.krds-calendar-area .calendar-wrap .calendar-footer .calendar-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  padding: var(--krds-padding-6) var(--krds-padding-8);
  border-top: 1px solid var(--krds-calendar--action-btn-wrap-color-border);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-footer .calendar-btn-wrap .krds-btn:first-child {
  margin-right: auto;
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl {
  --krds-calendar--after-size: calc(100% - var(--krds-padding-1) * 2);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td {
  position: relative;
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td::after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 100%;
  height: var(--krds-calendar--after-size);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.period::after {
  background-color: var(--krds-calendar--date-set-color-action-period);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.start::after {
  background-color: var(--krds-calendar--date-set-color-action);
  border-top-left-radius: var(--krds-calendar--set-date-radius);
  border-bottom-left-radius: var(--krds-calendar--set-date-radius);
  width: var(--krds-calendar--after-size);
  height: var(--krds-calendar--after-size);
  right: 0;
  left: unset;
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.end::after {
  background-color: var(--krds-calendar--date-set-color-action);
  border-top-right-radius: var(--krds-calendar--set-date-radius);
  border-bottom-right-radius: var(--krds-calendar--set-date-radius);
  width: var(--krds-calendar--after-size);
  height: var(--krds-calendar--after-size);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.period.start.end::after {
  display: none;
}
.krds-calendar-area.active {
  display: block;
}

[data-krds-mode=high-contrast] .krds-calendar-area {
  --krds-calendar--color-border: var(--krds-high-contrast-color-border-secondary-light);
  --krds-calendar--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-calendar--color-text-sub: var(--krds-high-contrast-color-text-subtle);
  --krds-calendar--head-btn-cal-move-color-text-active: var(--krds-high-contrast-color-text-secondary);
  --krds-calendar--head-btn-cal-move-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-calendar--head-btn-cal-move-color-border-active: var(--krds-high-contrast-color-border-secondary);
  --krds-calendar--head-btn-cal-move-color-action: var(--krds-high-contrast-color-action-white);
  --krds-calendar--head-btn-cal-switch-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-calendar--head-btn-cal-switch-color-action-active: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-calendar--head-btn-cal-switch-color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-calendar--head-drop-down-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-calendar--date-set-color-action: var(--krds-high-contrast-color-action-secondary-active);
  --krds-calendar--date-set-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-calendar--date-set-color-text-day-off: var(--krds-high-contrast-color-text-danger);
  --krds-calendar--date-set-color-text-day-event: var(--krds-high-contrast-color-text-information);
  --krds-calendar--date-set-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-calendar--date-set-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-calendar--date-set-color-action-period: var(--krds-high-contrast-color-action-secondary-on-selected);
  --krds-calendar--date-set-color-element-today: var(--krds-high-contrast-color-element-point);
  --krds-calendar--action-btn-wrap-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-calendar--action-btn-wrap-color-surface: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-calendar-area {
    --krds-calendar--color-border: var(--krds-high-contrast-color-border-secondary-light);
    --krds-calendar--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-calendar--color-text-sub: var(--krds-high-contrast-color-text-subtle);
    --krds-calendar--head-btn-cal-move-color-text-active: var(--krds-high-contrast-color-text-secondary);
    --krds-calendar--head-btn-cal-move-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-calendar--head-btn-cal-move-color-border-active: var(--krds-high-contrast-color-border-secondary);
    --krds-calendar--head-btn-cal-move-color-action: var(--krds-high-contrast-color-action-white);
    --krds-calendar--head-btn-cal-switch-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-calendar--head-btn-cal-switch-color-action-active: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-calendar--head-btn-cal-switch-color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-calendar--head-drop-down-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-calendar--date-set-color-action: var(--krds-high-contrast-color-action-secondary-active);
    --krds-calendar--date-set-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-calendar--date-set-color-text-day-off: var(--krds-high-contrast-color-text-danger);
    --krds-calendar--date-set-color-text-day-event: var(--krds-high-contrast-color-text-information);
    --krds-calendar--date-set-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-calendar--date-set-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-calendar--date-set-color-action-period: var(--krds-high-contrast-color-action-secondary-on-selected);
    --krds-calendar--date-set-color-element-today: var(--krds-high-contrast-color-element-point);
    --krds-calendar--action-btn-wrap-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-calendar--action-btn-wrap-color-surface: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-3);
    height: var(--krds-size-height-3);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (min-width: 1024px) {
  .calendar-select::-webkit-scrollbar {
    width: 0.8rem;
  }
  .calendar-select::-webkit-scrollbar-thumb {
    background-color: var(--krds-light-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  .calendar-select::-webkit-scrollbar-track {
    background-color: var(--krds-light-color-element-secondary-lighter);
  }
}
@media (max-width: 440px) {
  .krds-calendar-area .calendar-wrap {
    left: calc(50% - (100vw - var(--krds-contents-padding-x) * 2) / 2);
    width: calc(100vw - var(--krds-contents-padding-x) * 2);
  }
}
/* 화면 크기 조정 */
/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-resize--list-icon-radius: var(--krds-radius-small2);
  --krds-resize--list-icon-color-border: var(--krds-light-color-border-gray);
  --krds-resize--list-icon-color-border-selected: var(--krds-light-color-element-secondary);
  --krds-resize--list-icon-color-background: var(--krds-light-color-action-secondary);
  --krds-resize--list-icon-color-background-selected: var(--krds-light-color-element-secondary);
}
.krds-drop-wrap.krds-resize .drop-menu {
  min-width: 15rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link {
  white-space: nowrap;
}
.krds-drop-wrap.krds-resize .drop-list .item-link::before {
  content: "";
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background: url(../img/component/icon/head_ico_font_sample.svg) no-repeat center/contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: var(--krds-resize--list-icon-radius);
  border: 0.1rem solid var(--krds-resize--list-icon-color-border);
  background-color: var(--krds-resize--list-icon-color-background);
}
.krds-drop-wrap.krds-resize .drop-list .item-link.active::before {
  background-image: url(../img/component/icon/head_ico_font_sample_white.svg);
  border-color: var(--krds-resize--list-icon-color-border-selected);
  background-color: var(--krds-resize--list-icon-color-background-selected);
}
.krds-drop-wrap.krds-resize .drop-list .item-link.sm::before {
  width: 2.2rem;
  height: 2.2rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.md::before {
  width: 2.4rem;
  height: 2.4rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.lg::before {
  width: 2.6rem;
  height: 2.6rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.xlg::before {
  width: 2.8rem;
  height: 2.8rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.xxlg::before {
  width: 3rem;
  height: 3rem;
}

.krds-scaled-layout .krds-in-page-navigation-type > .inner:not(.in-between) {
  padding-right: 0;
}
.krds-scaled-layout .krds-in-page-navigation-type .in-between .contents {
  padding-right: 0;
}
.krds-scaled-layout .krds-in-page-navigation-type .krds-in-page-navigation-area {
  position: static;
  margin-bottom: var(--krds-gap-9);
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-resize--list-icon-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-resize--list-icon-color-border-selected: var(--krds-high-contrast-color-element-secondary);
  --krds-resize--list-icon-color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-resize--list-icon-color-background-selected: var(--krds-high-contrast-color-element-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap.krds-resize .item-link::before {
  background: url(../img/component/icon/head_ico_font_sample_white.svg) no-repeat center/contain;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-resize--list-icon-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-resize--list-icon-color-border-selected: var(--krds-high-contrast-color-element-secondary);
    --krds-resize--list-icon-color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-resize--list-icon-color-background-selected: var(--krds-high-contrast-color-element-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap.krds-resize .item-link::before {
    background: url(../img/component/icon/head_ico_font_sample_white.svg) no-repeat center/contain;
  }
}

/* 언어 변경 */
.krds-drop-wrap {
  --krds-language--top-title-color: var(--krds-light-color-text-secondary);
  --krds-language--top-title-sub-color: var(--krds-light-color-text-subtle);
}
.krds-drop-wrap.krds-language .drop-menu {
  min-width: 20rem;
}
.krds-drop-wrap.krds-language .drop-top .current-laguage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.krds-drop-wrap.krds-language .drop-top .current-laguage strong {
  color: var(--krds-language--top-title-color);
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-language--top-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-drop-wrap.krds-language .drop-top .current-laguage strong {
    font-size: var(--krds-language--top-title-mobile-font-size);
  }
}
.krds-drop-wrap.krds-language .drop-top .current-laguage span {
  color: var(--krds-language--top-title-sub-color);
  font-size: var(--krds-language--top-title-sub-pc-font-size);
}
@media (max-width: 767px) {
  .krds-drop-wrap.krds-language .drop-top .current-laguage span {
    font-size: var(--krds-language--top-title-sub-mobile-font-size);
  }
}
.krds-drop-wrap.krds-language .drop-list {
  min-width: 20rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-language--top-title-color: var(--krds-high-contrast-color-text-secondary);
  --krds-language--top-title-sub-color: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-language--top-title-color: var(--krds-high-contrast-color-text-secondary);
    --krds-language--top-title-sub-color: var(--krds-high-contrast-color-text-subtle);
  }
}

:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

/* **** COMMON **** */
/* ** accessibility ** */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* ** area control ** */
.scroll-no {
  overflow: hidden;
}

.w-hide {
  display: none !important;
}

/* ** font & text ** */
.text-bold {
  font-weight: var(--krds-font-weight-bold);
}

.text-underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.text-point-primary {
  color: var(--krds-light-color-text-primary);
}

/* ** align ** */
.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

/* ** margin ** */
.mgt0 {
  margin-top: 0 !important;
}

.g-alert {
  --alert-padding: var(--krds-padding-6);
  --alert-border-color: var(--krds-light-color-border-information-light);
  --alert-border-width: var(--krds-light-border-width-static-regular);
  --alert-bg-color: var(--krds-light-color-surface-information-subtler);
  --alert-icon-size: var(--krds-size-height-4);
  --alert-title-color: var(--krds-light-color-text-information);
  position: relative;
  padding: var(--alert-padding);
  border: var(--alert-border-width) solid var(--alert-border-color);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--alert-bg-color);
}
.g-alert::before {
  content: "";
  position: absolute;
  top: var(--alert-padding);
  left: var(--alert-padding);
  display: inline-block;
  width: var(--alert-icon-size);
  height: var(--alert-icon-size);
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.g-alert.success::before {
  background-image: url(../img/component/icon/ico_success_fill.svg);
}
.g-alert.success {
  --alert-border-color: var(--krds-light-color-border-success-light);
  --alert-bg-color: var(--krds-light-color-surface-success-subtler);
  --alert-title-color: var(--krds-light-color-text-success);
}
.g-alert.warning::before {
  background-image: url(../img/component/icon/ico_warning_fill.svg);
}
.g-alert.warning {
  --alert-border-color: var(--krds-light-color-border-warning-light);
  --alert-bg-color: var(--krds-light-color-surface-warning-subtler);
  --alert-title-color: var(--krds-light-color-text-warning);
}
.g-alert.error::before {
  background-image: url(../img/component/icon/ico_error_fill.svg);
}
.g-alert.error {
  --alert-border-color: var(--krds-light-color-border-danger-light);
  --alert-bg-color: var(--krds-light-color-surface-danger-subtler);
  --alert-title-color: var(--krds-light-color-text-danger);
}
.g-alert .tit {
  color: var(--alert-title-color);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
  padding-left: calc(var(--alert-icon-size) + var(--krds-gap-3));
}
@media (max-width: 767px) {
  .g-alert .tit {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.g-alert .tit ~ .desc {
  margin-top: var(--krds-gap-3);
}
.g-alert .desc {
  padding-left: calc(var(--alert-icon-size) + var(--krds-gap-3));
}
.g-alert .krds-btn {
  height: auto;
}

#krds-footer .f-logo.sample {
  width: 20rem;
  height: 4.8rem;
  background-image: url(../img/pattern/layout/head_logo.svg);
}
#krds-footer .krds-identifier .logo.sample {
  background-image: url(../img/pattern/layout/head_logo.svg);
}

#krds-header .header-container .logo.sample {
  width: 20rem;
  height: 4.8rem;
}
#krds-header .header-container .logo.sample a {
  background-image: url(../img/pattern/layout/head_logo.svg);
}

/* ** bullet list ** */
/* **** PAGE LAYOUT ELEMENT **** */
/* ** 페이지 타이틀 ** */
.page-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: var(--krds-pc-gap-layout-h2-h3);
  gap: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .page-title-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.page-title-wrap .h-tit {
  font-size: var(--krds-pc-font-size-heading-xlarge);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  font-weight: var(--krds-font-weight-bold);
}
.page-title-wrap .h-tit .small-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  color: var(--krds-light-color-text-subtle);
}
.page-title-wrap .h-tit .sub-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--krds-pc-font-size-body-small);
  font-weight: var(--krds-font-weight-regular);
  color: var(--krds-light-color-text-subtle);
}
.page-title-wrap .h-tit .krds-badge-wrap {
  font-weight: var(--krds-font-weight-regular);
  margin-top: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .page-title-wrap .h-tit {
    font-size: var(--krds-mobile-font-size-heading-xlarge);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  .page-title-wrap .h-tit .small-txt {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .page-title-wrap .h-tit .sub-txt {
    font-size: var(--krds-mobile-font-size-body-small);
  }
  .page-title-wrap .h-tit .krds-badge-wrap {
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.page-title-wrap .h-txt {
  font-size: var(--krds-pc-font-size-body-large);
}
@media (max-width: 767px) {
  .page-title-wrap .h-txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.page-title-wrap.between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-title-wrap.between .krds-step-wrap {
  margin-left: auto;
  margin-bottom: 0;
}

/* ** 페이지 하단 버튼 ** */
.page-btn-wrap {
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-9);
}
.page-btn-wrap.guide {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-btn-wrap.guide .krds-btn {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.page-btn-wrap.guide .guide-txt {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  text-align: center;
}
.page-btn-wrap.both {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-btn-wrap.both .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-gap-5);
  width: auto;
}

/* ** 페이지 상세 영역 ** */
.conts-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
  width: 100%;
}
.conts-area .sec-tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}
@media (max-width: 767px) {
  .conts-area .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
}

/* **** ELEMENT **** */
.page-step .conts-wrap .sec-tit .step-now {
  display: block;
  margin-bottom: var(--krds-gap-3);
  font-size: var(--krds-pc-font-size-body-medium);
  font-weight: var(--krds-font-weight-regular);
  color: var(--krds-light-color-text-subtle);
}
.page-step .conts-wrap .sec-tit .step-now strong {
  color: var(--krds-light-color-text-primary);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .page-step .conts-wrap .sec-tit .step-now {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}

/* ** guide txt ** */
.guide-txt {
  font-size: var(--krds-pc-font-size-body-large);
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
@media (max-width: 767px) {
  .guide-txt {
    font-size: var(--krds-mobile-font-size-body-large);
    padding: var(--krds-mobile-padding-card-small);
  }
}

/* **** POPUP **** */
.popup-wrap {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  padding: var(--krds-padding-5);
}
.popup-wrap .popup-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  height: 100%;
}
.popup-wrap .popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.popup-wrap .popup .popup-head .pop-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .popup-wrap .popup .popup-head .pop-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.popup-wrap .popup .popup-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar {
  width: 0.8rem;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.popup-wrap .popup-close {
  background: url(../img/pattern/common/ico_close_48.svg) no-repeat;
  background-size: var(--krds-size-height-4);
  background-position: center;
}
.popup-wrap[data-type=full] {
  gap: var(--krds-gap-9);
  max-height: 100%;
  background-color: #dee2e8;
}
.popup-wrap[data-type=full] .popup-in {
  padding: var(--krds-gap-12) 0;
}
.popup-wrap[data-type=full] .popup {
  gap: var(--krds-gap-9);
  width: 100%;
  max-width: 128rem;
  height: 100%;
}
.popup-wrap[data-type=full] .popup-close {
  position: absolute;
  top: 8rem;
  right: 8rem;
  z-index: 3;
  width: var(--krds-size-height-7);
  height: var(--krds-size-height-7);
  background: url(../img/pattern/common/ico_close_48.svg) no-repeat;
  background-size: contain;
}
.popup-wrap[data-type=full].is-open {
  display: block;
}
.popup-wrap[data-type=bottom] {
  display: block;
  top: auto;
  bottom: -5rem;
  height: 0;
}
.popup-wrap[data-type=bottom]::after {
  display: none;
  content: "";
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: var(--krds-light-gray-100);
  -webkit-transition: all ease 0.6s 0.4s;
  transition: all ease 0.6s 0.4s;
}
.popup-wrap[data-type=bottom] .popup-in {
  height: 0;
}
.popup-wrap[data-type=bottom] .popup {
  position: fixed;
  left: 0;
  bottom: -100%;
  z-index: 2;
  width: 100%;
  max-height: 90%;
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.6rem;
  background-color: var(--krds-light-color-background-white);
  -webkit-transition: all ease 0.6s 0.2s;
  transition: all ease 0.6s 0.2s;
}
.popup-wrap[data-type=bottom] .popup-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 7.2rem;
  padding: 0 var(--krds-padding-6);
}
.popup-wrap[data-type=bottom] .popup-body {
  padding: 0 var(--krds-padding-6);
}
.popup-wrap[data-type=bottom] .popup-close {
  width: 2.4rem;
  height: 2.4rem;
}
.popup-wrap[data-type=bottom] .popup-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  left: 0;
  bottom: 0;
  z-index: 5;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-8) var(--krds-padding-6) var(--krds-padding-10);
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray);
  background-color: var(--krds-light-color-background-white);
}
.popup-wrap[data-type=bottom] .popup-btm .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.popup-wrap[data-type=bottom].is-open::after {
  display: block;
  opacity: 0.5;
}
.popup-wrap[data-type=bottom].is-open .popup {
  bottom: 0;
}
.popup-wrap[data-type=bottom].is-close::after {
  display: block;
  opacity: 0.5;
}

/* **** 글자, 화면 표시 설정 **** */
.adjust_display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-3);
}
.adjust_display .form-group h3 {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-light-color-text-bolder);
  margin-bottom: var(--krds-padding-3);
}
@media (max-width: 767px) {
  .adjust_display .form-group h3 {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.adjust_display .scale-options {
  min-width: 24rem;
}
.adjust_display .view-mode-options .krds-form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.adjust_display .view-mode-options .krds-form-check::before {
  content: "";
  width: 12rem;
  height: 6.4rem;
  margin-right: var(--krds-gap-5);
  border-radius: var(--krds-radius-medium4);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.adjust_display .view-mode-options .krds-form-check.view-mode-light::before {
  background-image: url(../img/guide/contents/main/img_screen_light.png);
}
.adjust_display .view-mode-options .krds-form-check.view-mode-dark::before {
  background-image: url(../img/guide/contents/main/img_screen_dark.png);
}
.adjust_display .view-mode-options .krds-form-check.view-mode-default::before {
  background-image: url(../img/guide/contents/main/img_screen_default.png);
}
@media (max-width: 1023px) {
  .adjust_display .adjust_scale {
    display: none;
  }
}
@media (max-width: 767px) {
  .adjust_display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .adjust_display .scale-options {
    min-width: auto;
  }
}

[data-krds-mode=high-contrast] {
  /* ** 페이지 타이틀 ** */
}
[data-krds-mode=high-contrast] .page-title-wrap .h-tit .small-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-title-wrap .h-tit .sub-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-title-wrap .h-tit-drop .drop-btn::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .page-step .conts-wrap .sec-tit .step-now {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-step .conts-wrap .sec-tit .step-now strong {
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .g-alert {
  --alert-border-color: var(--krds-high-contrast-color-border-information-light);
  --alert-border-width: var(--krds-high-contrast-border-width-static-regular);
  --alert-bg-color: var(--krds-high-contrast-color-surface-information-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-information);
}
[data-krds-mode=high-contrast] .g-alert.success {
  --alert-border-color: var(--krds-high-contrast-color-border-success-light);
  --alert-bg-color: var(--krds-high-contrast-color-surface-success-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-success);
}
[data-krds-mode=high-contrast] .g-alert.warning {
  --alert-border-color: var(--krds-high-contrast-color-border-warning-light);
  --alert-bg-color: var(--krds-high-contrast-color-surface-warning-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-warning);
}
[data-krds-mode=high-contrast] .g-alert.error {
  --alert-border-color: var(--krds-high-contrast-color-border-error-light);
  --alert-bg-color: var(--krds-high-contrast-color-surface-error-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-error);
}
[data-krds-mode=high-contrast] .adjust_display .form-group h3 {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] {
  /* ** guide txt ** */
}
[data-krds-mode=high-contrast] .guide-txt {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] {
  /* ** 페이지 하단 버튼 ** */
}
[data-krds-mode=high-contrast] .page-btn-wrap {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] #krds-header .header-container .logo.sample a {
  background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
}
[data-krds-mode=high-contrast] #krds-footer .f-logo.sample {
  background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
}
[data-krds-mode=high-contrast] #krds-footer .krds-identifier .logo.sample {
  background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* ** 페이지 타이틀 ** */
  }
  [data-krds-mode=theme] .page-title-wrap .h-tit .small-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-title-wrap .h-tit .sub-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-title-wrap .h-tit-drop .drop-btn::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .page-step .conts-wrap .sec-tit .step-now {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-step .conts-wrap .sec-tit .step-now strong {
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .g-alert {
    --alert-border-color: var(--krds-high-contrast-color-border-information-light);
    --alert-border-width: var(--krds-high-contrast-border-width-static-regular);
    --alert-bg-color: var(--krds-high-contrast-color-surface-information-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-information);
  }
  [data-krds-mode=theme] .g-alert.success {
    --alert-border-color: var(--krds-high-contrast-color-border-success-light);
    --alert-bg-color: var(--krds-high-contrast-color-surface-success-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-success);
  }
  [data-krds-mode=theme] .g-alert.warning {
    --alert-border-color: var(--krds-high-contrast-color-border-warning-light);
    --alert-bg-color: var(--krds-high-contrast-color-surface-warning-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-warning);
  }
  [data-krds-mode=theme] .g-alert.error {
    --alert-border-color: var(--krds-high-contrast-color-border-error-light);
    --alert-bg-color: var(--krds-high-contrast-color-surface-error-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-error);
  }
  [data-krds-mode=theme] .adjust_display .form-group h3 {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] {
    /* ** guide txt ** */
  }
  [data-krds-mode=theme] .guide-txt {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] {
    /* ** 페이지 하단 버튼 ** */
  }
  [data-krds-mode=theme] .page-btn-wrap {
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] #krds-header .header-container .logo.sample a {
    background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
  }
  [data-krds-mode=theme] #krds-footer .f-logo.sample {
    background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
  }
  [data-krds-mode=theme] #krds-footer .krds-identifier .logo.sample {
    background-image: url(../img/pattern/layout/head_logo_high_contrast.svg);
  }
}

@media (min-width: 1024px) {
  /* **** PAGE LAYOUT ELEMENT **** */
  /* ** 페이지 타이틀 ** */
  .page-title-wrap[data-type=responsive] .h-tit-drop {
    display: none;
  }
}
@media (max-width: 1023px) {
  /* **** PAGE LAYOUT ELEMENT **** */
  /* ** 페이지 타이틀 ** */
  .page-title-wrap .h-txt .br {
    display: none;
  }
  .page-title-wrap[data-type=responsive] .h-tit {
    display: none;
  }
  .page-title-wrap .h-tit-drop .drop-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: var(--krds-gap-3);
  }
  .page-title-wrap .h-tit-drop .drop-btn::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    content: "";
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../img/component/icon/ico_expand.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .page-title-wrap .h-tit-drop .drop-btn.active::after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .page-title-wrap .h-tit-drop .drop-menu {
    left: 0;
    -webkit-transform: 0;
            transform: 0;
    width: 100%;
    max-width: 80rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .page-title-wrap .h-tit-drop .drop-menu::before {
    display: none;
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    align-items: center;
    height: auto;
    min-height: 4.8rem;
    padding: var(--krds-padding-3) var(--krds-padding-6) var(--krds-padding-3) var(--krds-padding-8);
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: absolute;
    top: 0;
    left: 1.6rem;
    content: "•";
    line-height: 4.7rem;
    margin-top: 0.1rem;
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link:hover, .page-title-wrap .h-tit-drop .drop-menu .item-link:active {
    font-weight: var(--krds-font-weight-bold);
    color: var(--krds-light-color-text-secondary);
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link:hover::before, .page-title-wrap .h-tit-drop .drop-menu .item-link:active::before {
    font-weight: var(--krds-font-weight-regular);
  }
  /* **** POPUP **** */
  .popup-wrap[data-type=full] .popup-close {
    top: 2.4rem;
    right: 1.6rem;
  }
  #krds-footer .f-logo.sample {
    width: 13.4rem;
    height: 3.2rem;
  }
  #krds-header .header-container .logo.sample {
    width: 13.4rem;
    height: 3.2rem;
  }
}
@media (max-width: 767px) {
  /* **** COMMON **** */
  /* ** area control ** */
  .w-hide {
    display: block !important;
  }
  .m-hide {
    display: none !important;
  }
  /* **** PAGE LAYOUT ELEMENT **** */
  /* ** 페이지 타이틀 ** */
  .page-title-wrap.between {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* ** 페이지 하단 버튼 ** */
  .page-btn-wrap {
    position: sticky;
    left: 0;
    bottom: 0;
    z-index: 4;
    padding: var(--krds-padding-8) var(--krds-padding-6);
    margin: 0 calc(var(--krds-padding-6) * -1) calc(var(--krds-padding-10) * -1);
    background-color: var(--krds-light-color-background-white);
  }
  .page-btn-wrap > .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .page-btn-wrap.both .krds-btn {
    padding: 0 var(--krds-padding-4);
  }
  .page-btn-wrap.both .krds-btn + .btn-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 2.4;
        -ms-flex: 2.4;
            flex: 2.4;
  }
  .page-btn-wrap.both .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    width: 100%;
  }
  .page-btn-wrap.both .btn-wrap .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    min-width: 0;
  }
  .page-btn-wrap.m-column {
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    margin: var(--krds-padding-8) 0 calc(var(--krds-padding-6) * -1);
  }
  .page-btn-wrap.m-column .krds-btn {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  .page-btn-wrap.m-column .btn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-btn-wrap.m-column .btn-wrap .krds-btn {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  /* **** ELEMENT **** */
  /* ** step ** */
  .page-step .conts-wrap .conts-wrap .conts-wrap {
    gap: var(--krds-gap-7);
  }
  /* **** POPUP **** */
  .popup-wrap[data-type=full] {
    padding: 0 var(--krds-padding-3);
  }
  .popup-wrap[data-type=full] .popup-in {
    padding: var(--krds-padding-8) 0;
  }
  .popup-wrap[data-type=full] .popup {
    gap: var(--krds-gap-8);
  }
  .popup-wrap[data-type=full] .popup-head {
    padding: 0 var(--krds-padding-3);
  }
  .popup-wrap[data-type=full] .popup-head .pop-tit {
    font-size: var(--krds-pc-font-size-heading-xsmall);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .popup-wrap[data-type=full] .popup-head .pop-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
@media (max-width: 767px) {
  .popup-wrap[data-type=full] .popup-body {
    padding: 0 var(--krds-padding-3);
  }
  .popup-wrap[data-type=full] .popup-close {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
  }
}
:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

/* ***** MAIN ***** */
/* ** 긴급공지 **/
.main-urgent-wrap {
  background-color: var(--krds-light-color-surface-gray-subtle);
}

/* ** 메인: 비주얼  영역 ** */
.main-vban-wrap.bg {
  background-color: #d8e4f2;
}
.main-vban-wrap:not(.bg) {
  margin-top: var(--krds-gap-9);
}
.main-vban-wrap .sch-input .krds-input {
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-vban-wrap .sch-input .ico-search {
  right: var(--krds-gap-7);
}
.main-vban-wrap .vb-swiper {
  position: relative;
  padding: 0 10.2rem;
}
.main-vban-wrap .vb-swiper .swiper-slide {
  height: 48.8rem;
}
.main-vban-wrap .vb-swiper .swiper-slide .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 13rem;
  gap: var(--krds-gap-11);
  height: 100%;
  background-position: center right;
  background-repeat: no-repeat;
}
.main-vban-wrap .vb-swiper .swiper-slide .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 1.75rem;
  gap: var(--krds-pc-gap-layout-title-body-large);
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .tit {
  font-size: var(--krds-pc-font-size-display-small);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .txt {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-regular);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn {
  margin-top: var(--krds-gap-5);
}
.main-vban-wrap .vb-swiper .swiper-slide .im {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: auto;
  text-align: right;
}
.main-vban-wrap .vb-swiper .swiper-slide .im img {
  width: 100%;
  max-width: 34rem;
}
.main-vban-wrap .vb-swiper .swiper-slide .im svg {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.main-vban-wrap .vb-swiper .swiper-indicator {
  padding-bottom: var(--krds-padding-9);
}
.main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-prev,
.main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-next {
  display: none;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
}
@media (min-width: 768px) {
  .main-vban-wrap .vb-swiper .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-button-next {
    width: var(--krds-size-height-9);
    height: var(--krds-size-height-9);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .main-vban-wrap .vb-swiper .swiper-button-prev::after,
  .main-vban-wrap .vb-swiper .swiper-button-next::after {
    width: 3.8rem;
    height: 3.8rem;
  }
}
.main-vban-wrap .vb-card {
  position: relative;
  z-index: 1;
  padding: var(--krds-gap-12) var(--krds-gap-12) var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge2);
  background-color: #D3DEE3;
  height: 48rem;
}
.main-vban-wrap .vb-card .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-9);
  height: 100%;
  background-position: center right;
  background-repeat: no-repeat;
}
.main-vban-wrap .vb-card .main-d-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap .vb-card .main-d-text .tit {
  font-size: var(--krds-pc-font-size-display-medium);
  color: var(--krds-light-color-text-static);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-vban-wrap .vb-card .main-d-text .txt {
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-light-color-text-static);
}
.main-vban-wrap .vb-card .im {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: auto;
  text-align: right;
}
.main-vban-wrap .vb-card .im img {
  width: 100%;
  max-width: 28.5rem;
}
.main-vban-wrap .vb-card .main-d-links {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2;
  padding: var(--krds-padding-10) var(--krds-gap-12);
}
.main-vban-wrap .vb-card .main-d-links .krds-btn {
  font-weight: var(--krds-font-weight-bold);
  height: 6.9rem;
  padding: var(--krds-padding-7) var(--krds-padding-8);
}
.main-vban-wrap #main-vb-basic {
  min-height: 46.8rem;
}
.main-vban-wrap #main-vb-basic .d-auto .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--krds-padding-8) 0;
  min-width: 58.8rem;
  margin: 0 auto;
  gap: var(--krds-gap-7);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-input {
  width: 100%;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  font-size: var(--krds-pc-font-size-body-medium);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .dl dt {
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper {
  height: 2.6rem;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-wrapper {
  counter-reset: item;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  counter-increment: item;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: counter(item);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-light-color-text-primary);
  width: 2rem;
  margin-right: var(--krds-gap-2);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-txt {
  width: 21.3rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 4.4rem;
  gap: var(--krds-gap-1);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state::after {
  content: "";
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.up::after {
  width: 0;
  height: 0;
  border-bottom: 0.6rem solid var(--krds-light-color-icon-point);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.down::after {
  width: 0;
  height: 0;
  border-top: 0.6rem solid var(--krds-light-color-icon-information);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.same::after {
  width: 0.6rem;
  height: 0.2rem;
  background-color: var(--krds-light-color-text-basic);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm {
  margin-top: auto;
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .d-card {
  gap: var(--krds-gap-9);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text {
  gap: var(--krds-gap-3);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text .tit {
  font-size: var(--krds-pc-font-size-body-large);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .im {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 27rem;
  height: 9.6rem;
  border-radius: var(--krds-radius-xlarge1);
  background-color: #dfe7ef;
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .im img {
  max-width: 100%;
  max-height: 100%;
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .swiper-indicator {
  margin-top: var(--krds-padding-8);
}
.main-vban-wrap #main-vb-basic .d-fix .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  height: 100%;
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .txt {
  padding-bottom: var(--krds-gap-5);
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  text-align: center;
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-1) 0.3rem;
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li {
  position: relative;
  margin-left: var(--krds-gap-3);
  padding-left: var(--krds-gap-3);
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: var(--krds-light-border-width-variable-regular);
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-divider-secondary-light);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap {
  gap: var(--krds-gap-5);
}
.main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-vban-wrap #main-vb-basic .d-fix #main-vb-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-vban-wrap #main-vb-basic .d-fix #main-vb-links .swiper-in {
  padding: var(--krds-padding-3) 0;
}
.main-vban-wrap #main-vb-basic .d-fix #main-vb-links .main-d-links .krds-btn.text {
  height: 6.1rem;
  font-weight: var(--krds-font-weight-bold);
  padding: var(--krds-pc-padding-card-xsmall);
}
.main-vban-wrap .main-top-sch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-4);
  width: 100%;
  max-width: 79.2rem;
  margin: 0 auto var(--krds-gap-11);
  padding-top: var(--krds-padding-8);
}
.main-vban-wrap .main-top-sch .sch-tit {
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-vban-wrap .main-top-sch .sch-form-wrap {
  gap: var(--krds-gap-9);
}
.main-vban-wrap .main-top-sch .sch-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  width: 100%;
}
.main-vban-wrap .main-top-sch .sch-tag dt {
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap .main-top-sch .sch-tag .krds-tag-wrap {
  row-gap: var(--krds-gap-3);
}
.main-vban-wrap .main-top-sch .sch-tag .krds-btn-tag {
  border-color: var(--krds-light-color-border-gray);
  border-radius: var(--krds-radius-medium1);
}

.main-sect {
  margin-top: var(--krds-gap-11);
}
.main-sect .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.main-sect.bg {
  padding-top: var(--krds-gap-11);
  padding-bottom: var(--krds-gap-11);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-sect.bg .contents-wrap .contents-text {
  background-color: #dfe7ef;
}
.main-sect:last-child:not(.bg) {
  padding-bottom: var(--krds-pc-gap-layout-contents-footer);
}
.main-sect .krds-tab-area {
  gap: var(--krds-gap-7);
}
.main-sect .krds-tab-area .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.main-sect .krds-tab-area .tab .krds-btn.text {
  height: auto;
}
.main-sect .krds-tab-area .tab .krds-btn.text.ico-plus {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-sect .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .menu-list .menu-swiper-in {
  position: relative;
}
.main-sect .menu-list .menu-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--krds-gap-5);
}
.main-sect .menu-list .menu-item .ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 9.6rem;
  height: 9.6rem;
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .menu-list .menu-item .ico.i1::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico1.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico1.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i2::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico2.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico2.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i3::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico3.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico3.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i4::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico4.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico4.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i5::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico5.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico5.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i6::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico6.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico6.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i7::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico7.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico7.svg") no-repeat center/contain;
}
.main-sect .menu-list .menu-item .ico.i8::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: url("../img/pattern/content/main_menu_ico8.svg") no-repeat center/contain;
          mask: url("../img/pattern/content/main_menu_ico8.svg") no-repeat center/contain;
}
.main-sect .menu-list:not(.outline) .menu-item .ico {
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-sect .menu-list.type1 .menu-swiper-in {
  padding: 0 var(--krds-number-18);
}
.main-sect .menu-list.type1 .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-sect .menu-list.type1 .menu-item .txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 100%;
  padding: 0 var(--krds-padding-2);
  text-align: center;
}
.main-sect .menu-list.type1.outline .menu-item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 10.8rem;
  border-radius: var(--krds-radius-xlarge1);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-sect .menu-list.type1.outline .menu-item .ico {
  width: 3.2rem;
  height: 3.2rem;
}
.main-sect .menu-list.type1.outline .menu-item .txt {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .menu-list.type2 .menu-swiper-in {
  padding: 0 10.4rem;
}
.main-sect .menu-list.type2 .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.main-sect .menu-list.type2 .menu-item .tit {
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .menu-list.type2 .menu-item .txt {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-gray-70);
  margin-top: var(--krds-padding-3);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (max-width: 767px) {
  .main-sect .menu-list.type2 .menu-item .txt {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.main-sect .menu-list.type2 .menu-item .ico.i1 {
  background-image: url("../img/pattern/content/main_menu_blue_ico1.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i1::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i2 {
  background-image: url("../img/pattern/content/main_menu_blue_ico2.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i2::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i3 {
  background-image: url("../img/pattern/content/main_menu_blue_ico3.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i3::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i4 {
  background-image: url("../img/pattern/content/main_menu_blue_ico4.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i4::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i5 {
  background-image: url("../img/pattern/content/main_menu_blue_ico5.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i5::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i6 {
  background-image: url("../img/pattern/content/main_menu_blue_ico6.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i6::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i7 {
  background-image: url("../img/pattern/content/main_menu_blue_ico7.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i7::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i8 {
  background-image: url("../img/pattern/content/main_menu_blue_ico8.svg");
}
.main-sect .menu-list.type2 .menu-item .ico.i8::after {
  display: none;
}
.main-sect .contents-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .contents-wrap .contents-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28.2rem;
  height: 42.9rem;
  padding: var(--krds-padding-9);
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
  background-image: url(../img/pattern/content/main_ico_book_M.svg);
  background-position: bottom 3.2rem right 3.2rem;
  background-repeat: no-repeat;
}
.main-sect .contents-wrap .contents-text .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .contents-wrap .contents-text .txt {
  font-size: var(--krds-pc-font-size-body-medium);
  color: var(--krds-light-color-text-subtle);
}
.main-sect .contents-wrap .contents-text.link:hover .tit {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .contents-wrap .contents-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  margin-top: -0.4rem;
  margin-right: -0.4rem;
}
.main-sect .contents-wrap .contents-list .contents-swiper-in {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0 72px;
}
.main-sect .contents-wrap .contents-list .contents-swiper-in li > a {
  display: block;
}
.main-sect .contents-wrap .d-card {
  gap: var(--krds-gap-7);
}
.main-sect .contents-wrap .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .contents-wrap .d-card .im {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 19.6rem;
  border-radius: var(--krds-radius-xlarge1);
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .contents-wrap .d-card .im.i1 {
  background-color: #e5e2ef;
  background-image: url(../img/pattern/content/main_ico_bag_S.svg);
}
.main-sect .contents-wrap .d-card .im.i2 {
  background-color: #cee4ee;
  background-image: url(../img/pattern/content/main_ico_bankbook.svg);
}
.main-sect .contents-wrap .d-card .im.i3 {
  background-color: #cee7e5;
  background-image: url(../img/pattern/content/main_ico_store_S.svg);
}
.main-sect .policy-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .policy-list > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.main-sect .policy-list > li > a {
  display: block;
  height: 100%;
}
.main-sect .policy-list .d-card {
  padding: 0;
}
.main-sect .policy-list .d-card.line {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
}
.main-sect .policy-list .d-card .im {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 19.6rem;
  background-color: #dfe8f4;
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .policy-list .d-card .im.i1 {
  background-image: url(../img/pattern/content/main_ico_card_S.svg);
}
.main-sect .policy-list .d-card .im.i2 {
  background-image: url(../img/pattern/content/main_ico_energy_S.svg);
}
.main-sect .policy-list .d-card .im.i3 {
  background-image: url(../img/pattern/content/main_ico_bulb_S.svg);
}
.main-sect .policy-list .d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .policy-list .d-card .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.main-sect .policy-list .d-card .in {
  border-radius: 0 0 var(--krds-radius-xlarge2) var(--krds-radius-xlarge2);
  padding: var(--krds-pc-padding-card-medium);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-sect .news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-7);
}
.main-sect .news-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-7);
  width: calc(50% - 1.2rem);
  height: 23rem;
}
.main-sect .news-list > li > a {
  display: block;
  width: 100%;
  height: 100%;
}
.main-sect .news-list > li > a:hover .c-tit, .main-sect .news-list > li > a:active .c-tit {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .news-list > li > a:visited .c-tit {
  color: var(--krds-light-color-link-visited);
}
.main-sect .news-list .d-card {
  gap: 0 var(--krds-gap-7);
  padding: var(--krds-pc-padding-card-medium);
}
.main-sect .news-list .d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .news-list .d-card .c-btn {
  text-align: left;
}
.main-sect .news-list .d-card .in {
  gap: var(--krds-gap-5);
}
.main-sect .news-list .d-card .in > .text {
  gap: var(--krds-gap-4);
}
.main-sect .news-list .d-card .im {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  min-width: 10rem;
  max-width: 20rem;
  height: 100%;
  overflow: hidden;
}
.main-sect .news-list .d-card .im img {
  min-width: 100%;
  max-width: 100%;
  height: 100%;
}
.main-sect .service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .service-list li > a {
  display: block;
  height: 100%;
}
.main-sect .service-list .d-card .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .service-list .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .service-list .d-card.medium .in {
  gap: var(--krds-gap-5);
}
.main-sect .service-list .d-card.medium .text {
  gap: 0;
}
.main-sect .service-list .d-card.medium .c-tit {
  margin: var(--krds-gap-5) 0 var(--krds-gap-4);
}
.main-sect .service-list .d-card.medium .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.main-sect .service-list .swiper-slide {
  height: auto;
}
.main-sect .d-card.d-responsive {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.main-sect .d-card.d-responsive .im {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  overflow: hidden;
}
.main-sect .d-card.d-responsive .im img {
  height: 100%;
  max-width: inherit;
  min-width: 100%;
  min-height: 100%;
}
.main-sect .d-card.d-responsive .in .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .d-card.d-responsive .in .c-btn {
  margin-top: inherit;
}
.main-sect .d-card.d-responsive:not(.line) {
  gap: var(--krds-gap-9);
  padding-inline: 10.2rem;
}
.main-sect .d-card.d-responsive:not(.line) .im {
  width: 41rem;
  height: 32.2rem;
  border-radius: var(--krds-radius-xlarge1);
}
.main-sect .d-card.d-responsive:not(.line) .im img {
  width: 100%;
  min-width: inherit;
  min-height: 100%;
  height: auto;
}
.main-sect .d-card.d-responsive:not(.line) .in {
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-8);
}
.main-sect .d-card.d-responsive:not(.line) .in .c-tit {
  font-size: var(--krds-pc-font-size-heading-large);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .d-card.d-responsive:not(.line) .in .text {
  gap: var(--krds-gap-3);
}
.main-sect .d-card.d-responsive.line {
  min-height: 26.4rem;
  padding: var(--krds-pc-padding-card-medium);
  gap: var(--krds-gap-7);
}
.main-sect .d-card.d-responsive.line .im {
  width: 35.2rem;
  height: 20rem;
}
.main-sect .d-card.d-responsive.line .in {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0;
}
.main-sect .d-card.d-responsive.line .in .text {
  gap: var(--krds-gap-4);
}
.main-sect .d-card.d-responsive.line .in .c-tit {
  margin-top: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .main-noti-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .main-noti-wrap .noti-primary-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.main-sect .main-noti-wrap .noti-primary-item .tit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-sect .main-noti-wrap .noti-primary-item .tit:hover {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .main-noti-wrap .noti-primary-item .tit:visited {
  color: var(--krds-light-color-link-visited);
}
.main-sect .main-noti-wrap .noti-primary-item .date {
  color: var(--krds-light-gray-70);
  margin-left: auto;
}
.main-sect .main-noti-wrap .noti-swiper.no-swiper .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .main-noti-wrap .noti-swiper.no-swiper .swiper-wrapper .swiper-slide {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.main-sect .main-noti-wrap .d-card.line .c-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-sect .main-noti-wrap .d-card.line .text {
  gap: var(--krds-gap-3);
}
.main-sect .main-noti-wrap a:visited .c-tit {
  color: var(--krds-light-color-link-visited);
}
.main-sect .one-serv-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.main-sect .one-serv-wrap .cate {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .one-serv-wrap .txt {
  margin-top: var(--krds-gap-4);
}
.main-sect .one-serv-wrap .main-d-text {
  gap: var(--krds-gap-3);
}
.main-sect .one-serv-wrap .main-d-links {
  width: 24rem;
}
.main-sect .main-d-ban-swiper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
  height: 100%;
  text-align: center;
}
.main-sect .main-d-ban-swiper .swiper {
  width: 100%;
  height: 100%;
}
.main-sect .main-d-ban-swiper .swiper-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: var(--krds-gap-6);
}
.main-sect .main-d-ban-swiper .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
  margin-bottom: var(--krds-gap-6);
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .main-d-ban-swiper .text .cate {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .main-d-ban-swiper .text .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-sect .main-d-ban-swiper .im {
  text-align: center;
}
.main-sect .main-d-ban-swiper.align-start .text {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.main-sect .news-tbl-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-4);
}
.main-sect .news-tbl-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-padding-3) 0;
  gap: var(--krds-gap-5);
}
.main-sect .news-tbl-list li .tit {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-sect .news-tbl-list li .tit:hover {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .news-tbl-list li .tit:visited {
  color: var(--krds-light-color-link-visited);
}
.main-sect .news-tbl-list li .date {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: var(--krds-light-color-text-subtle);
}
.main-sect .menu-list-rel {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: var(--krds-gap-7);
}
.main-sect .menu-list-rel li > a {
  display: block;
}
.main-sect .menu-list-rel li > a:hover .d-card .c-tit {
  text-decoration: none;
}
.main-sect .menu-list-rel li > .krds-btn.text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  width: 100%;
  height: 6.1rem;
  padding: var(--krds-pc-padding-card-xsmall) var(--krds-pc-padding-card-small);
  background-color: var(--krds-light-color-surface-secondary-subtler);
  border-radius: var(--krds-radius-xlarge1);
}
.main-sect .menu-list-rel .li1 {
  grid-column: 1/3;
}
.main-sect .menu-list-rel .li2 {
  grid-column: 3/5;
}
.main-sect .menu-list-rel .d-card {
  padding: var(--krds-pc-padding-card-small);
}
.main-sect .menu-list-rel .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .menu-list-rel.outline {
  background-color: var(--krds-light-color-background-white);
}
.main-sect .menu-list-rel.outline li > .krds-btn {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-background-white);
}

.main-box-responsive {
  display: grid;
  grid-template-columns: 1fr 41rem;
  gap: var(--krds-gap-7);
}
.main-box-responsive > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-box-responsive .d-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.main-box-responsive .in {
  height: 100%;
  padding: var(--krds-pc-padding-card-medium);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-box-responsive .in.outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-box-responsive .in.outline .main-tit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.main-box-responsive .in.outline .main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-box-responsive .swiper-in {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.main-box-responsive.type-wrap > div {
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.main-box-responsive.type-wrap > div .in {
  height: 36rem;
}

/* 요소 */
.main-tit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-large);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-tit-wrap .krds-btn.text {
  gap: var(--krds-gap-2);
  height: 3.2rem;
}
.main-tit-wrap .krds-btn.text.ico-plus {
  margin-left: auto;
}

.main-d-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
}
.main-d-links .krds-btn.text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--krds-padding-5) var(--krds-padding-6);
  background-color: var(--krds-light-color-background-white);
}

.main-d-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-d-text .cate {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-d-text .tit {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-d-text .txt {
  font-size: var(--krds-pc-font-size-body-medium);
  color: var(--krds-light-color-text-subtle);
}

.d-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.d-card .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.d-card .in > .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.d-card > .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.d-card .c-txt {
  color: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.d-card .c-btn {
  margin-top: auto;
}
.d-card.d-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.d-card.line {
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge1);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
}
.d-card.line .c-btn {
  text-align: right;
}
.d-card.line .text:not(.krds-btn) {
  gap: var(--krds-gap-5);
}
.d-card.line.medium {
  padding: var(--krds-pc-padding-card-medium);
}
.d-card.fill {
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.d-card.fill .c-btn {
  text-align: right;
}

a:hover .d-card .c-tit {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.card-wrap {
  display: block;
}

.main-vban-wrap .swiper-pagination,
.main-vban-wrap [class*=swiper-button-] {
  border: var(--krds-light-border-width-variable-regular) solid #D7D9DB;
}

.main-sect .swiper-indicator .swiper-pagination {
  border: var(--krds-light-border-width-variable-regular) solid #D7D9DB;
}
.main-sect [class*=swiper-button-] {
  border: var(--krds-light-border-width-variable-regular) solid #D7D9DB;
}

.vb-swiper .swiper-slide .krds-btn:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.menu-swiper-in .swiper-slide {
  padding: 0.4rem;
}

.service-swiper-in .swiper-slide {
  padding: 0.4rem 0;
}
.service-swiper-in .swiper-slide a:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.noti-swiper .swiper-slide a {
  display: block;
}
.noti-swiper .swiper-slide a:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.contents-swiper-in .swiper-slide {
  padding: 0.4rem;
}
.contents-swiper-in .swiper-button-prev {
  left: 0.4rem;
}
.contents-swiper-in .swiper-button-next {
  right: 0.4rem;
}

@media (max-width: 1023px) {
  /* ** 메인: 비주얼  영역 ** */
  .main-vban-wrap .vb-swiper .swiper-slide .text .tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap .vb-card {
    height: auto;
  }
  .main-vban-wrap .vb-card .main-d-text {
    gap: var(--krds-gap-8);
    min-height: 25rem;
  }
  .main-vban-wrap .vb-card .main-d-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    padding: 0;
  }
  .main-vban-wrap .vb-card .main-d-links .btn {
    height: 6rem;
    padding: var(--krds-padding-3) var(--krds-padding-8);
  }
  .main-vban-wrap #main-vb-basic {
    grid-template-columns: 1fr;
    height: auto !important;
  }
  .main-sect .d-card.d-responsive {
    min-height: auto;
  }
  .main-sect .d-card.d-responsive:not(.line) {
    padding-inline: 0;
  }
  .main-sect .d-card.d-responsive.line .im {
    width: 45%;
  }
  .main-sect .menu-list-rel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  /* ** 긴급공지 **/
  .main-urgent-wrap {
    background-color: #f0f0f0;
  }
  /* ** 메인: 비주얼  영역 ** */
  .main-vban-wrap.no-gap .inner {
    padding-inline: 0;
  }
  .main-vban-wrap.no-gap .vb-card {
    border-radius: 0;
  }
  .main-vban-wrap .sch-input .krds-input {
    font-size: var(--krds-pc-font-size-heading-medium);
  }
  .main-vban-wrap .sch-input .ico-search {
    right: var(--krds-gap-5);
  }
  .main-vban-wrap .vb-swiper {
    padding: var(--krds-padding-10) 0;
  }
  .main-vban-wrap .vb-swiper .swiper-slide {
    height: auto;
    padding: 0 var(--krds-padding-8);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    padding-top: 0;
    gap: var(--krds-gap-9);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text {
    padding-top: 0;
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn {
    margin-top: var(--krds-gap-2);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im {
    width: 100%;
    text-align: right;
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im img {
    height: 20.2rem;
  }
  .main-vban-wrap .vb-swiper .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-button-next {
    display: none;
  }
  .main-vban-wrap .vb-swiper .swiper-indicator {
    margin-top: var(--krds-gap-4);
    padding: 0;
  }
  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-vban-wrap .vb-card {
    padding: var(--krds-padding-10) var(--krds-padding-6);
    border: none;
  }
  .main-vban-wrap .vb-card .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap .vb-card .main-d-text {
    gap: var(--krds-gap-5);
    min-height: auto;
  }
  .main-vban-wrap .vb-card .main-d-text .tit {
    font-size: var(--krds-mobile-font-size-display-medium);
  }
  .main-vban-wrap .vb-card .main-d-text .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap .vb-card .im {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100%;
    height: 18.4rem;
    text-align: right;
  }
  .main-vban-wrap .vb-card .im img {
    width: auto;
    height: 100%;
  }
  .main-vban-wrap .vb-card .main-d-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding: 0;
  }
  .main-vban-wrap #main-vb-basic .d-auto .in > div {
    width: 100%;
    max-width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: var(--krds-padding-6) 0 var(--krds-padding-6);
    min-width: 100%;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap > div,
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap #sch-ranking-list {
    width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-4);
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-txt {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm {
    margin-top: var(--krds-gap-9);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .d-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text {
    gap: var(--krds-gap-1);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text .tit {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .im {
    width: 100%;
    height: 11.6rem;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .swiper-indicator {
    margin-top: var(--krds-padding-5);
  }
  .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap,
  .main-vban-wrap #main-vb-basic .d-fix .in,
  .main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap,
  .main-vban-wrap #main-vb-basic .d-fix #main-vb-links {
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap .tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .main-vban-wrap .main-top-sch {
    padding-top: 0;
    margin-bottom: auto var(--krds-gap-9);
  }
  .main-vban-wrap .main-top-sch .sch-tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-vban-wrap .main-top-sch .sch-form-wrap {
    gap: var(--krds-gap-7);
  }
  .main-vban-wrap .main-top-sch .sch-tag {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap .sch-input .krds-input {
    height: var(--krds-size-height-9);
  }
  .main-vban-wrap .sch-input .krds-btn.icon.xlarge {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  .main-box-responsive {
    grid-template-columns: 100%;
    height: auto !important;
    gap: var(--krds-gap-5);
  }
  .main-box-responsive .in {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .main-box-responsive .in.outline {
    gap: var(--krds-gap-5);
  }
  .main-box-responsive.type-wrap > div {
    width: 100%;
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-box-responsive.type-wrap > div .in {
    height: auto;
  }
  .main-sect {
    margin-top: var(--krds-gap-10);
  }
  .main-sect .inner {
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-sect.bg {
    padding-top: var(--krds-gap-10);
    padding-bottom: var(--krds-gap-11);
  }
  .main-sect:last-child:not(.bg) {
    padding-bottom: var(--krds-mobile-gap-layout-contents-footer);
  }
  .main-sect .krds-tab-area {
    gap: var(--krds-gap-7);
  }
  .main-sect .krds-tab-area .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: var(--krds-gap-5);
  }
  .main-sect .krds-tab-area .tab .krds-btn.text {
    height: auto;
  }
  .main-sect .krds-tab-area .tab .krds-btn.text.ico-plus {
    margin-left: auto;
  }
  .main-sect .menu-list.no-swiper .swiper-button-prev,
  .main-sect .menu-list.no-swiper .swiper-button-next,
  .main-sect .menu-list.no-swiper .swiper-pagination {
    display: none;
  }
  .main-sect .menu-list.no-swiper .menu-swiper-in {
    padding: 0;
  }
  .main-sect .menu-list.no-swiper .menu-swiper-in .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: var(--krds-gap-5);
  }
  .main-sect .menu-list.type1 .menu-item {
    gap: var(--krds-gap-4);
  }
  .main-sect .menu-list.type1 .swiper-slide {
    width: 100% !important;
  }
  .main-sect .menu-list.type1:not(.no-swiper) .menu-swiper-in {
    padding: 0 var(--krds-number-17);
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in {
    padding: 0;
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-prev,
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-next {
    display: none;
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .swiper-indicator {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-sect .menu-list.type1.outline .txt {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .main-sect .menu-list.type2 .menu-swiper-in {
    padding: 0 var(--krds-number-17);
  }
  .main-sect .contents-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    gap: var(--krds-gap-5);
  }
  .main-sect .contents-wrap .contents-text {
    width: 100%;
    height: 36.1rem;
    padding: var(--krds-padding-8);
    gap: var(--krds-gap-4);
  }
  .main-sect .contents-wrap .contents-text .tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .main-sect .contents-wrap .contents-text .txt {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .main-sect .contents-wrap .contents-list {
    width: calc(100% + 3.2rem);
    margin: 0 -1.6rem;
  }
  .main-sect .contents-wrap .contents-list .contents-swiper-in {
    padding: 0 0 0 var(--krds-padding-6);
  }
  .main-sect .contents-wrap .contents-list .swiper-slide {
    width: 80%;
  }
  .main-sect .contents-wrap .contents-list .swiper-slide:last-child {
    padding-right: var(--krds-padding-6);
  }
  .main-sect .contents-wrap .d-card {
    gap: var(--krds-gap-5);
  }
  .main-sect .contents-wrap .d-card .in {
    gap: var(--krds-gap-5);
  }
  .main-sect .policy-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-sect .policy-list > li {
    height: auto;
  }
  .main-sect .policy-list .d-card .text {
    gap: var(--krds-gap-4);
  }
  .main-sect .policy-list .d-card .in {
    padding: var(--krds-mobile-padding-card-medium);
    gap: var(--krds-gap-5);
  }
  .main-sect .policy-list .d-card .c-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .main-sect .policy-list .d-card .c-btn {
    margin-top: 0;
    text-align: left;
  }
  .main-sect .news-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-sect .news-list > li {
    width: 100%;
    height: 21rem;
  }
  .main-sect .news-list .d-card {
    gap: 0 var(--krds-gap-5);
    position: relative;
    padding: var(--krds-mobile-padding-card-medium);
  }
  .main-sect .news-list .d-card .c-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .main-sect .news-list .d-card .im {
    width: 13.2rem;
    height: 11.8rem;
  }
  .main-sect .news-list .d-card .in > .text {
    gap: var(--krds-gap-3);
  }
  .main-sect .news-list .d-card .in .c-btn {
    position: absolute;
    left: var(--krds-gap-7);
    bottom: var(--krds-gap-7);
  }
  .main-sect .main-noti-wrap .d-card.line .c-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .main-sect .service-list {
    gap: var(--krds-gap-5);
  }
  .main-sect .service-list .d-card .in {
    gap: var(--krds-gap-5);
  }
  .main-sect .service-list .d-card .text {
    gap: var(--krds-gap-2);
  }
  .main-sect .service-list .d-card .c-btn {
    margin: 0;
    text-align: left;
  }
  .main-sect .service-list .d-card.medium .in {
    gap: var(--krds-gap-4);
  }
  .main-sect .service-list .d-card.medium .c-tit {
    margin: var(--krds-gap-4) 0 var(--krds-gap-3);
  }
  .main-sect .d-card .in {
    gap: var(--krds-gap-8);
  }
  .main-sect .d-card.d-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: inherit;
  }
  .main-sect .d-card.d-responsive:not(.line) {
    gap: 0;
  }
  .main-sect .d-card.d-responsive:not(.line) .im {
    width: 100%;
  }
  .main-sect .d-card.d-responsive:not(.line) .in {
    padding: var(--krds-padding-8) 0 0;
    gap: var(--krds-gap-5);
  }
  .main-sect .d-card.d-responsive:not(.line) .in .c-tit {
    font-size: var(--krds-mobile-font-size-heading-large);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  .main-sect .d-card.d-responsive:not(.line) .in .c-txt {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .main-sect .d-card.d-responsive.line {
    padding: var(--krds-mobile-padding-card-medium);
    gap: var(--krds-gap-5);
  }
  .main-sect .d-card.d-responsive.line .im {
    width: 100%;
    height: auto;
  }
  .main-sect .d-card.d-responsive.line .im img {
    width: 100%;
  }
  .main-sect .d-card.d-responsive.line .in .c-tit {
    margin: 0 0 calc(var(--krds-gap-2) * -1) 0;
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .main-sect .d-card.d-responsive.line .in .c-btn {
    margin-top: var(--krds-gap-4);
    text-align: left;
  }
  .main-sect .one-serv-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-8);
  }
  .main-sect .one-serv-wrap .cate {
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .main-sect .one-serv-wrap .main-d-links {
    width: 100%;
  }
  .main-sect .main-d-ban-swiper .text .cate {
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .main-sect .main-d-ban-swiper .text .tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .main-sect .news-tbl-list {
    gap: var(--krds-gap-3);
  }
  .main-sect .news-tbl-list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
    padding: var(--krds-padding-2) 0;
  }
  .main-sect .menu-list-rel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: var(--krds-gap-5);
  }
  .main-sect .menu-list-rel li > .krds-btn.text {
    height: 5.3rem;
    padding: var(--krds-mobile-padding-card-xsmall) var(--krds-mobile-padding-card-small);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-sect .menu-list-rel li.d-card {
    padding: var(--krds-mobile-padding-card-small);
  }
  .main-box-responsive .in.outline .main-tit-wrap .tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  /* 요소 */
  .main-tit-wrap .tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-d-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-7);
  }
  .main-d-text .cate {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .main-d-text .tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .main-d-text .txt {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .d-card {
    padding: var(--krds-mobile-padding-card-small);
  }
  .d-card .c-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .d-card.line.medium {
    padding: var(--krds-mobile-padding-card-medium);
  }
}
[data-krds-mode=high-contrast] {
  /* ** 긴급공지 **/
}
[data-krds-mode=high-contrast] .main-urgent-wrap {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] {
  /* ** 메인: 비주얼  영역 ** */
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-card .main-d-text .tit {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-card .main-d-text .txt {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-swiper .swiper-slide .text {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide::before {
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.up::after {
  border-bottom: 0.6rem solid var(--krds-high-contrast-color-icon-point);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.down::after {
  border-top: 0.6rem solid var(--krds-high-contrast-color-icon-information);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.same::after {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li::before {
  width: var(--krds-high-contrast-border-width-variable-regular);
  background-color: var(--krds-high-contrast-color-divider-secondary-light);
}
[data-krds-mode=high-contrast] .main-vban-wrap .main-top-sch .sch-tag .krds-badge .outline-gray {
  color: var(--krds-high-contrast-color-text-basic);
  border-color: var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .main-sect.bg {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i1::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i2::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i3::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i4::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i5::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i6::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i7::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i8::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list:not(.outline) .menu-item .ico {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type1.outline .menu-item {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i1::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i2::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i3::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i4::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i5::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i6::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i7::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i8::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .contents-wrap .contents-text {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .contents-wrap .contents-text .txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .main-sect .policy-list .d-card.line {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .main-sect .policy-list .d-card .in {
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-sect .main-noti-wrap .noti-primary-item .tit:visited {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .main-sect .main-noti-wrap .noti-primary-item .date {
  color: var(--krds-high-contrast-gray-70);
}
[data-krds-mode=high-contrast] .main-sect .main-noti-wrap a:visited .c-tit {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .main-sect .news-tbl-list li .tit:visited {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .main-sect .news-tbl-list li .date {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel li > .krds-btn.text {
  border: none;
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel.outline {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel.outline li > .krds-btn {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-box-responsive .in {
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-box-responsive .in.outline {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-d-links .krds-btn.text {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-d-text .txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .news-list > li > a:visited .c-tit {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .d-card .c-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .d-card.line {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .d-card.fill {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-vban-wrap .swiper-pagination,
[data-krds-mode=high-contrast] .main-vban-wrap [class*=swiper-button-] {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}
[data-krds-mode=high-contrast] .main-sect .swiper-indicator .swiper-pagination {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}
[data-krds-mode=high-contrast] .main-sect [class*=swiper-button-] {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* ** 긴급공지 **/
  }
  [data-krds-mode=theme] .main-urgent-wrap {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] {
    /* ** 메인: 비주얼  영역 ** */
  }
  [data-krds-mode=theme] .main-vban-wrap .vb-card .main-d-text .tit {
    color: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .main-vban-wrap .vb-card .main-d-text .txt {
    color: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .main-vban-wrap .vb-swiper .swiper-slide .text {
    color: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide::before {
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.up::after {
    border-bottom: 0.6rem solid var(--krds-high-contrast-color-icon-point);
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.down::after {
    border-top: 0.6rem solid var(--krds-high-contrast-color-icon-information);
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.same::after {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li::before {
    width: var(--krds-high-contrast-border-width-variable-regular);
    background-color: var(--krds-high-contrast-color-divider-secondary-light);
  }
  [data-krds-mode=theme] .main-vban-wrap .main-top-sch .sch-tag .krds-badge .outline-gray {
    color: var(--krds-high-contrast-color-text-basic);
    border-color: var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .main-sect.bg {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i1::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i2::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i3::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i4::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i5::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i6::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i7::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i8::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list:not(.outline) .menu-item .ico {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .menu-list.type1.outline .menu-item {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i1::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i2::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i3::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i4::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i5::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i6::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i7::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i8::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .contents-wrap .contents-text {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .contents-wrap .contents-text .txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .main-sect .policy-list .d-card.line {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .main-sect .policy-list .d-card .in {
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .main-sect .main-noti-wrap .noti-primary-item .tit:visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .main-sect .main-noti-wrap .noti-primary-item .date {
    color: var(--krds-high-contrast-gray-70);
  }
  [data-krds-mode=theme] .main-sect .main-noti-wrap a:visited .c-tit {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .main-sect .news-tbl-list li .tit:visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .main-sect .news-tbl-list li .date {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .main-sect .menu-list-rel li > .krds-btn.text {
    border: none;
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .menu-list-rel.outline {
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .main-sect .menu-list-rel.outline li > .krds-btn {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .main-box-responsive .in {
    border-radius: var(--krds-radius-xlarge2);
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-box-responsive .in.outline {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .main-d-links .krds-btn.text {
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .main-d-text .txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .news-list > li > a:visited .c-tit {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .d-card .c-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .d-card.line {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .d-card.fill {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-vban-wrap .swiper-pagination,
  [data-krds-mode=theme] .main-vban-wrap [class*=swiper-button-] {
    border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
  }
  [data-krds-mode=theme] .main-sect .swiper-indicator .swiper-pagination {
    border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
  }
  [data-krds-mode=theme] .main-sect [class*=swiper-button-] {
    border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
  }
}

/* ***** CONTENT ***** */
/* ** contents 공통  ** */
/* contents depth guide */
.conts-wrap {
  width: 100%;
  color: var(--krds-light-color-text-bolder);
}
.conts-wrap.scroll-check .section-link + .section-link {
  padding-top: var(--krds-pc-gap-layout-h2-h2);
}
.conts-wrap > .agree-box {
  margin-top: var(--krds-pc-gap-layout-h4-h4);
}
.conts-wrap .conts-wrap h3.sec-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
  font-size: var(--krds-pc-font-size-heading-large);
}
.conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap {
  margin-top: var(--krds-pc-gap-layout-h2-h3);
}
.conts-wrap .conts-wrap .conts-desc:not(:last-child) {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
}
.conts-wrap .conts-wrap .conts-wrap h4.sec-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
  font-size: var(--krds-pc-font-size-heading-medium);
}
.conts-wrap .conts-wrap .conts-wrap h4.sec-tit ~ .conts-wrap {
  margin-top: var(--krds-pc-gap-layout-h4-h4);
}
.conts-wrap .conts-wrap .conts-wrap h4.sec-tit + .conts-wrap {
  margin-top: 0;
}
.conts-wrap .conts-wrap .conts-wrap .conts-wrap h5.sec-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-medium);
  font-size: var(--krds-pc-font-size-heading-small);
}

/* 신청하기 : 상단 타이틀 간격 */
.conts-area.step-type h3.sec-tit {
  margin-bottom: var(--krds-gap-9);
}

/* txt bar */
.txt-list {
  --txt-list-width-border: var(--krds-light-border-width-static-regular);
  --txt-list-color-background: var(--krds-light-color-divider-secondary-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-4);
}
.txt-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.txt-list li::after {
  content: "";
  display: inline-block;
  height: var(--krds-size-height-3);
  width: var(--txt-list-width-border);
  background-color: var(--txt-list-color-background);
  margin-left: var(--krds-gap-4);
}
.txt-list li:last-child::after {
  display: none;
}

/* 리스트 */
.krds-info-list li .helper-box {
  margin-top: var(--krds-pc-gap-layout-title-body-medium);
}
.krds-info-list li .helper-box.calc {
  margin-top: var(--krds-gap-2);
}
.krds-info-list + .helper-box {
  margin-top: var(--krds-gap-7);
}

/* 도움말 박스 */
.helper-box {
  --helper-color-background: var(--krds-light-color-surface-secondary-subtler);
  --helper-color-border: var(--krds-light-color-border-secondary-light);
  --helper-color-text: var(--krds-light-color-text-secondary);
  --helper-width-border: var(--krds-light-border-width-variable-regular);
  --helper-icon-size: var(--krds-size-height-3);
  --helper-gap-tit-icon: var(--krds-gap-3);
  --helper-desc-wrap-margin-top: var(--krds-gap-4);
  --helper-desc-wrap-margin-left: calc(var(--krds-size-height-3) + var(--krds-gap-3));
  width: 100%;
  padding: var(--krds-pc-padding-card-xsmall);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--helper-color-background);
  border: var(--helper-width-border) solid var(--helper-color-border);
}
.helper-box .helper-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: var(--helper-color-text);
  font-weight: var(--krds-font-weight-bold);
}
.helper-box .helper-tit::before {
  margin-right: var(--helper-gap-tit-icon);
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--helper-icon-size);
  height: var(--helper-icon-size);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../img/pattern/content/ico_helper_info.svg);
  background-size: contain;
}
.helper-box .helper-desc-wrap {
  margin-top: var(--helper-desc-wrap-margin-top);
  margin-left: var(--helper-desc-wrap-margin-left);
}
.helper-box.refer {
  --helper-refer-color-border: var(--krds-light-color-border-gray-light);
  --helper-refer-color-background: var(--krds-light-color-surface-gray-subtler);
  --helper-refer-color-text: var(--krds-light-color-text-basic);
  --helper-refer-color-desc: var(--krds-light-color-text-subtle);
  padding: var(--krds-padding-6);
  border-color: var(--helper-refer-color-border);
  background-color: var(--helper-refer-color-background);
}
.helper-box.refer .helper-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  color: var(--helper-refer-color-text);
}
.helper-box.refer .helper-tit::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../../img/component/icon/ico_notice_fill.svg);
}
.helper-box.refer .helper-desc-wrap {
  margin-top: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--helper-refer-color-desc);
}
.helper-box.refer .calc-wrap {
  --calc-color-border: var(--krds-light-color-divider-gray-light);
}
.helper-box.refer .calc-wrap .total-txt + .calc-list {
  margin-top: var(--krds-padding-5);
  padding-top: var(--krds-padding-5);
  gap: var(--krds-gap-3);
  border-top: var(--helper-width-border) dotted var(--calc-color-border);
}
.helper-box.refer .calc-wrap .total-txt + .calc-list > li {
  padding-left: calc(var(--krds-size-height-4) + var(--krds-gap-2));
  font-size: var(--krds-pc-font-size-body-small);
}

/* 텍스트 박스 */
.txt-box {
  --txt-box-width-border: var(--krds-light-border-width-static-regular);
  --txt-box-color-border: var(--krds-light-color-border-gray);
  --txt-box-color-background: var(--krds-light-color-surface-gray-subtler);
  padding: var(--krds-pc-padding-card-large);
  background-color: var(--txt-box-color-background);
  border: var(--txt-box-width-border) solid var(--txt-box-color-border);
  border-radius: var(--krds-radius-xlarge1);
}
.txt-box:not(:first-of-type) {
  margin-top: var(--krds-gap-7);
}
.txt-box.outline {
  border-color: var(--krds-light-color-border-secondary-light);
  background-color: var(--krds-light-color-surface-secondary-subtler);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.txt-box.outline .outline-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}
.txt-box.outline .outline-tit::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background: url(../img/pattern/content/ico_outline.svg) no-repeat center;
  background-size: contain;
}
.txt-box.outline .outline-txt {
  font-size: var(--krds-pc-font-size-body-large);
}
.txt-box.outline .conts-desc-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  width: 100%;
  padding-top: var(--krds-padding-8);
  border-top: var(--txt-box-width-border) dotted var(--txt-box-color-border);
}
.txt-box.outline .conts-desc-wrap .sec-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .txt-box.outline .conts-desc-wrap .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.txt-box.outline .conts-desc-wrap.type-disclosure {
  gap: 0;
  padding: 0;
  border: none;
}
.txt-box.outline .conts-desc-wrap.type-disclosure .krds-disclosure ~ .krds-disclosure {
  margin-top: var(--krds-gap-5);
}
.txt-box.outline .check-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.txt-box.outline .check-list > li {
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-light-color-text-primary);
}
.txt-box.outline .check-list > li::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../img/pattern/content/ico_outline_chk.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .txt-box.outline .check-list > li {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.txt-box.outline .check-list > li > ul {
  margin-top: var(--krds-gap-2);
}
.txt-box.bg-gray {
  border: 0;
}
.txt-box.bg-gray .btm-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.txt-box.bg-gray .btm-btn-wrap .krds-btn {
  min-width: 12rem;
}
.txt-box.bg-gray:not(:first-of-type) {
  margin-top: var(--krds-gap-9);
}
.txt-box.bg-white {
  --bg-white-color-background: var(--krds-light-color-surface-white-subtle);
  --bg-white-color-background-gray: var(--krds-light-color-surface-gray-subtler);
  --bg-white-color-border: var(--krds-light-color-divider-gray-light);
  --bg-white-color-text: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  width: 100%;
  background-color: var(--bg-white-color-background);
}
.txt-box.bg-white .box-tit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.txt-box.bg-white .box-tit1 {
  font-size: var(--krds-pc-font-size-heading-medium);
  color: var(--krds-light-color-text-bolder);
}
.txt-box.bg-white .box-tit2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  gap: var(--krds-gap-3);
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.txt-box.bg-white .box-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
}
.txt-box.bg-white .box-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.txt-box.bg-white .box-sec.type-table {
  gap: var(--krds-gap-5);
}
.txt-box.bg-white .box-sec .krds-table-wrap .krds-form-check.ico-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.txt-box.bg-white .box-sec .krds-table-wrap .krds-form-check.ico-only input[type=checkbox] ~ label::before {
  margin-top: 0;
}
.txt-box.bg-white .box-sec .krds-table-wrap .krds-form-check.ico-only input[type=checkbox] ~ label::after {
  margin-top: -0.3rem;
}
.txt-box.bg-white .form-group,
.txt-box.bg-white .form-group-row {
  width: 75.2rem;
  max-width: 100%;
}
.txt-box.bg-white .form-group.full {
  width: 100%;
}
.txt-box.bg-white .form-group .krds-check-area.chk-column {
  width: 100%;
}
.txt-box.bg-white .form-group-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.txt-box.bg-white .form-group-row .form-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.txt-box.bg-white .krds-form-check-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-5);
}
.txt-box.bg-white .krds-form-check-cnt:not(ul) {
  margin-top: var(--krds-gap-2);
}
.txt-box.bg-white .krds-form-check-cnt .form-label {
  margin-bottom: var(--krds-padding-5);
}
.txt-box.bg-white .form-addr-result {
  padding: var(--krds-pc-padding-card-medium);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--bg-white-color-background-gray);
}
.txt-box.bg-white .form-addr-result .info-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.txt-box.bg-white .form-addr-result .info-ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}
.txt-box.bg-white .form-addr-result .info-ul li .key {
  width: 19.6rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: var(--krds-font-weight-bold);
}
.txt-box.bg-white .form-addr-result .info-ul + .info-ul {
  padding-top: var(--krds-padding-8);
  margin-top: var(--krds-padding-8);
  border-top: var(--txt-box-width-border) solid var(--bg-white-color-border);
}
.txt-box.bg-white .tbl-no-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-pc-padding-card-medium);
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--bg-white-color-text);
  text-align: center;
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--bg-white-color-background-gray);
}
.txt-box.bg-white {
  /* 바구니 - 자료당일신청(상세)  */
}
.txt-box.bg-white .krds-structured-list {
  gap: 0;
  margin-top: var(--krds-gap-5);
}
.txt-box.bg-white .krds-structured-list .structured-item {
  padding-inline: 0;
  border: none;
  border-radius: 0;
  border-top: var(--txt-box-width-border) solid var(--bg-white-color-border);
}
.txt-box .book-info-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.txt-box .book-info-ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-9);
}
.txt-box .book-info-ul > li .key {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16rem;
}
.txt-box .book-info-ul .txt-list {
  gap: var(--krds-gap-5);
}
.txt-box .book-info-ul .txt-list li::after {
  background-color: var(--krds-light-color-divider-gray-light);
  margin-left: var(--krds-gap-5);
  height: var(--krds-size-height-2);
}

[data-krds-mode=high-contrast] {
  /* 텍스트 박스 */
}
[data-krds-mode=high-contrast] .txt-box {
  --txt-box-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
  --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .txt-box.outline {
  border-color: var(--krds-high-contrast-color-border-secondary-light);
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .txt-box.outline .outline-tit::before {
  background-image: url(../img/pattern/content/ico_outline_fill.svg);
}
[data-krds-mode=high-contrast] .txt-box.outline .check-list > li {
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .txt-box.outline .check-list > li::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../img/pattern/content/ico_outline_chk.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/pattern/content/ico_outline_chk_fill.svg);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .txt-box.outline .check-list > li {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
[data-krds-mode=high-contrast] .txt-box.bg-white {
  --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtle);
  --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
  --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .txt-box.bg-white .box-tit1 {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .book-info-ul .txt-list li::after {
  background-color: var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* 텍스트 박스 */
  }
  [data-krds-mode=theme] .txt-box {
    --txt-box-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
    --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .txt-box.outline {
    border-color: var(--krds-high-contrast-color-border-secondary-light);
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .txt-box.outline .outline-tit::before {
    background-image: url(../img/pattern/content/ico_outline_fill.svg);
  }
  [data-krds-mode=theme] .txt-box.outline .check-list > li {
    position: relative;
    padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
    font-size: var(--krds-pc-font-size-body-large);
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .txt-box.outline .check-list > li::before {
    position: absolute;
    top: var(--krds-gap-1);
    left: 0;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-light-color-text-basic);
    background-color: transparent !important;
    forced-color-adjust: none;
    background-image: url(../img/pattern/content/ico_outline_chk.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/pattern/content/ico_outline_chk_fill.svg);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .txt-box.outline .check-list > li {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .txt-box.bg-white {
    --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtle);
    --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
    --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .txt-box.bg-white .box-tit1 {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .book-info-ul .txt-list li::after {
    background-color: var(--krds-high-contrast-color-divider-gray-light);
  }
}

/* 동의하기 박스 */
.agree-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-padding-8);
  background-color: var(--krds-light-color-surface-primary-subtler);
  border-radius: var(--krds-radius-xlarge1);
}
.agree-box .krds-form-check {
  text-align: center;
}
.agree-box.bg-gray {
  background-color: var(--krds-light-color-surface-gray-subtle);
}

/* 신청하기 박스형 체크박스 */
.chk-group-area {
  gap: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .chk-group-area {
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.chk-group-area > * {
  width: 100%;
}
.chk-group-area .chk-all-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.chk-group-area .chk-all-wrap .form-group {
  width: auto;
}
@media (max-width: 767px) {
  .chk-group-area .chk-all-wrap {
    -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: var(--krds-gap-7);
  }
  .chk-group-area .chk-all-wrap .chk-num {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.chk-group-area .chk-group-wrap {
  --check-list-gap: var(--krds-gap-7);
  --check-item-padding: var(--krds-pc-padding-card-medium);
  --check-item-gap-layout-checkbox-txt: var(--krds-gap-7);
  --check-item-gap-layout-txt-btn: var(--krds-gap-5);
  --check-item-gap-layout-tit-desc: var(--krds-gap-5);
  --check-item-btn-padding-left: calc(var(--krds-size-height-3) + var(--check-item-gap-layout-checkbox-txt));
  --check-item-desc-color: var(--krds-light-color-text-subtle);
  --check-item-border-color: var(--krds-light-color-border-gray);
  --check-item-active-border-color: var(--krds-light-color-border-primary);
  --check-item-disable-border-color: var(--krds-light-color-border-disabled);
  --check-item-disable-text-color: var(--krds-light-color-text-disabled-on);
  --check-item-disable-btn-color: var(--krds-light-color-text-disabled);
  --check-item-conts-desc-font-size: var(--krds-pc-font-size-body-medium);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--check-list-gap);
}
.chk-group-area .chk-group-wrap > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--check-item-gap-layout-txt-btn);
  width: 100%;
  padding: var(--check-item-padding);
  border: var(--krds-light-border-width-static-regular) solid var(--check-item-border-color);
  border-radius: var(--krds-radius-xlarge2);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.chk-group-area .chk-group-wrap > li.checked {
  border-color: var(--check-item-active-border-color);
}
.chk-group-area .chk-group-wrap > li.disabled {
  border-color: var(--check-item-disable-border-color);
}
.chk-group-area .chk-group-wrap > li.disabled .krds-btn {
  pointer-events: none;
  color: var(--check-item-disable-btn-color);
  border-color: transparent;
}
.chk-group-area .chk-group-wrap > li.disabled .krds-btn .svg-icon {
  background-color: var(--check-item-disable-btn-color);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label {
  width: 100%;
  gap: var(--check-item-gap-layout-checkbox-txt);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label::before,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label .tit,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .chk-group-area .chk-group-wrap .form-group input[type=radio] + label .tit,
  .chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label .txt,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--check-item-gap-layout-tit-desc);
  width: 100%;
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label .conts-desc,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .conts-desc {
  margin-bottom: 0;
  color: var(--check-item-desc-color);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio]:disabled + label,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox]:disabled + label {
  color: var(--check-item-disable-text-color);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio]:disabled + label .tit, .chk-group-area .chk-group-wrap .form-group input[type=radio]:disabled + label .conts-desc,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox]:disabled + label .tit,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox]:disabled + label .conts-desc {
  color: inherit;
}
.chk-group-area .chk-group-wrap .form-group .conts-desc {
  font-size: var(--check-item-conts-desc-font-size);
}
.chk-group-area .chk-group-wrap .btn-wrap {
  width: initial;
  padding-left: var(--check-item-btn-padding-left);
}
@media (max-width: 767px) {
  .chk-group-area .chk-group-wrap {
    --check-list-gap: var(--krds-gap-5);
    --check-item-padding: var(--krds-mobile-padding-card-medium);
    --check-item-gap-layout-checkbox-txt: var(--krds-gap-5);
    --check-item-gap-layout-txt-btn: var(--krds-gap-4);
    --check-item-gap-layout-tit-desc: var(--krds-gap-4);
    --check-item-btn-padding-left: 0;
    --check-item-conts-desc-font-size: var(--krds-mobile-font-size-body-medium);
  }
  .chk-group-area .chk-group-wrap input[type=radio] + label,
  .chk-group-area .chk-group-wrap input[type=checkbox] + label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .chk-group-area .chk-group-wrap .conts-desc {
    font-size: var(--check-item-conts-desc-font-size);
  }
}

@media (max-width: 767px) {
  /* contents depth guide */
  .conts-wrap.scroll-check .section-link + .section-link {
    padding-top: var(--krds-mobile-gap-layout-h3-h3);
  }
  .conts-wrap .conts-wrap h3.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  .conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap + .agree-box {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  .conts-wrap .conts-wrap .conts-desc {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
  }
  .conts-wrap .conts-wrap .conts-wrap h4.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .conts-wrap .conts-wrap .conts-wrap h4.sec-tit ~ .conts-wrap {
    margin-top: var(--krds-mobile-gap-layout-h5-h5);
  }
  .conts-wrap .conts-wrap .conts-wrap .conts-wrap h5.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-medium);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .conts-area {
    gap: var(--krds-gap-8);
    /* 신청하기 : 상단 타이틀 간격 */
  }
  .conts-area.step-type h3.sec-tit {
    margin-bottom: var(--krds-gap-7);
  }
  /* txt bar */
  .txt-list {
    gap: var(--krds-gap-3);
  }
  .txt-list li::after {
    margin-left: var(--krds-gap-3);
  }
  /* 텍스트 박스 */
  .txt-box {
    padding: var(--krds-mobile-padding-card-large);
  }
  .txt-box:not(:first-of-type) {
    margin-top: var(--krds-gap-5);
  }
  .txt-box.outline .outline-tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .txt-box.outline .outline-txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .txt-box.outline .conts-desc-wrap .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .txt-box.bg-gray .btm-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 3.1rem;
  }
  .txt-box.bg-gray .btm-btn-wrap .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .txt-box.bg-gray:not(:first-of-type) {
    margin-top: var(--krds-gap-8);
  }
  .txt-box.bg-white {
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .box-tit1 {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .txt-box.bg-white .box-tit2 {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .txt-box.bg-white .box-cnt {
    gap: var(--krds-gap-7);
  }
  .txt-box.bg-white .box-sec {
    gap: var(--krds-gap-4);
    overflow: hidden;
  }
  .txt-box.bg-white .box-sec .krds-table-wrap {
    padding-right: calc(var(--krds-mobile-padding-card-large) * 2);
  }
  .txt-box.bg-white .box-sec.type-table {
    gap: var(--krds-gap-4);
  }
  .txt-box.bg-white .form-group-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .txt-box.bg-white .krds-form-check-cnt {
    margin-top: var(--krds-gap-4);
  }
  .txt-box.bg-white .krds-form-check-cnt .form-label {
    margin-bottom: var(--krds-gap-3);
  }
  .txt-box.bg-white .form-addr-result {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .txt-box.bg-white .form-addr-result .info-ul {
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .form-addr-result .info-ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  .txt-box.bg-white .form-addr-result .info-ul + .info-ul {
    padding-top: var(--krds-padding-6);
    margin-top: var(--krds-padding-6);
  }
  .txt-box.bg-white .input-group.m-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .input-group.m-column .krds-btn {
    width: 100%;
  }
  .txt-box.bg-white .tbl-no-data {
    padding: var(--krds-mobile-padding-card-medium);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .txt-box .book-info-ul {
    gap: var(--krds-gap-5);
  }
  .txt-box .book-info-ul > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  /* 동의하기 박스 */
  .agree-box {
    padding: var(--krds-padding-6);
  }
  /* 리스트 */
  .krds-info-list li .helper-box {
    margin-top: var(--krds-mobile-gap-layout-title-body-medium);
  }
  /* 도움말 박스 */
  .helper-box {
    padding: var(--krds-mobile-padding-card-xsmall);
  }
  .helper-box .helper-desc-wrap {
    margin-top: var(--krds-gap-3);
  }
  .helper-box.refer .helper-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .helper-box.refer .helper-desc-wrap {
    font-size: var(--krds-mobile-font-size-body-small);
  }
  .helper-box.refer {
    /* 소득인정액 산정식 리스트  */
  }
  .helper-box.refer .calc-wrap .total-txt + .calc-list > li {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
[data-krds-mode=high-contrast] .conts-wrap {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .txt-list {
  --txt-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --txt-list-color-background: var(--krds-high-contrast-color-divider-secondary-light);
}
[data-krds-mode=high-contrast] .helper-box {
  --helper-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --helper-color-border: var(--krds-high-contrast-color-border-secondary-light);
  --helper-color-text: var(--krds-high-contrast-color-text-secondary);
  --helper-width-border: var(--krds-high-contrast-border-width-variable-regular);
}
[data-krds-mode=high-contrast] .helper-box .helper-tit::before {
  background-image: url(../img/pattern/content/ico_helper_info_fill.svg);
}
[data-krds-mode=high-contrast] .helper-box.refer {
  --helper-refer-color-border: var(--krds-high-contrast-color-border-gray-light);
  --helper-refer-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  --helper-refer-color-text: var(--krds-high-contrast-color-text-basic);
  --helper-refer-color-desc: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .helper-box.refer .helper-tit::before {
  background-image: url(../../img/component/icon/ico_notice_fill_high_contrast.svg);
}
[data-krds-mode=high-contrast] .helper-box.refer .calc-wrap {
  --calc-color-border: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .txt-box {
  --txt-box-width-border: var(--krds-high-contrast-border-width-static-regular);
  --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
  --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .txt-box.outline {
  border-color: var(--krds-high-contrast-color-border-secondary-light);
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .txt-box.bg-white {
  --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtler);
  --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
  --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .agree-box {
  background-color: var(--krds-high-contrast-color-surface-primary-subtler);
}
[data-krds-mode=high-contrast] .agree-box.bg-gray {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .chk-group-area .chk-group-wrap {
  --check-item-desc-color: var(--krds-high-contrast-color-text-subtle);
  --check-item-border-color: var(--krds-high-contrast-color-border-gray);
  --check-item-active-border-color: var(--krds-high-contrast-color-border-primary);
  --check-item-disable-border-color: var(--krds-high-contrast-color-border-disabled);
  --check-item-disable-text-color: var(--krds-high-contrast-color-text-disabled-on);
  --check-item-disable-btn-color: var(--krds-high-contrast-color-text-disabled);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .conts-wrap {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .txt-list {
    --txt-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --txt-list-color-background: var(--krds-high-contrast-color-divider-secondary-light);
  }
  [data-krds-mode=theme] .helper-box {
    --helper-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --helper-color-border: var(--krds-high-contrast-color-border-secondary-light);
    --helper-color-text: var(--krds-high-contrast-color-text-secondary);
    --helper-width-border: var(--krds-high-contrast-border-width-variable-regular);
  }
  [data-krds-mode=theme] .helper-box .helper-tit::before {
    background-image: url(../img/pattern/content/ico_helper_info_fill.svg);
  }
  [data-krds-mode=theme] .helper-box.refer {
    --helper-refer-color-border: var(--krds-high-contrast-color-border-gray-light);
    --helper-refer-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
    --helper-refer-color-text: var(--krds-high-contrast-color-text-basic);
    --helper-refer-color-desc: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .helper-box.refer .helper-tit::before {
    background-image: url(../../img/component/icon/ico_notice_fill_high_contrast.svg);
  }
  [data-krds-mode=theme] .helper-box.refer .calc-wrap {
    --calc-color-border: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .txt-box {
    --txt-box-width-border: var(--krds-high-contrast-border-width-static-regular);
    --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
    --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .txt-box.outline {
    border-color: var(--krds-high-contrast-color-border-secondary-light);
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .txt-box.bg-white {
    --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtler);
    --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
    --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .agree-box {
    background-color: var(--krds-high-contrast-color-surface-primary-subtler);
  }
  [data-krds-mode=theme] .agree-box.bg-gray {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .chk-group-area .chk-group-wrap {
    --check-item-desc-color: var(--krds-high-contrast-color-text-subtle);
    --check-item-border-color: var(--krds-high-contrast-color-border-gray);
    --check-item-active-border-color: var(--krds-high-contrast-color-border-primary);
    --check-item-disable-border-color: var(--krds-high-contrast-color-border-disabled);
    --check-item-disable-text-color: var(--krds-high-contrast-color-text-disabled-on);
    --check-item-disable-btn-color: var(--krds-high-contrast-color-text-disabled);
  }
}

/* ** 로그인 ** */
.conts-area.login-type,
.conts-area.login-form {
  --login-type-color-tooltip: var(--krds-light-color-icon-gray);
}
.conts-area.login-type .krds-contextual-help .tooltip-action .tooltip-btn .ico-tooltip,
.conts-area.login-form .krds-contextual-help .tooltip-action .tooltip-btn .ico-tooltip {
  background-color: var(--login-type-color-tooltip);
}

.conts-area.login-type .join-member-bn-wrap ~ .helper-box {
  margin-top: -1.6rem;
}

/* 로그인 폼 */
.login-form-area {
  --login-form-color-border: var(--krds-light-color-divider-gray);
  --login-form-width-border: var(--krds-light-border-width-variable-regular);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: var(--krds-padding-10);
  gap: var(--krds-gap-12);
  width: 100%;
  border-top: var(--login-form-width-border) solid var(--login-form-color-border);
  border-bottom: var(--login-form-width-border) solid var(--login-form-color-border);
}
.login-form-area::after {
  content: "";
  position: absolute;
  top: var(--krds-gap-9);
  left: calc(50% - var(--login-form-width-border));
  width: var(--login-form-width-border);
  height: calc(100% - var(--krds-gap-12));
  background-color: var(--login-form-color-border);
}
.login-form-area > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.link-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.link-group > li + li::before {
  display: inline-block;
  vertical-align: middle;
  margin: 0 var(--krds-gap-3);
  content: "";
  width: var(--krds-number-1);
  height: var(--krds-size-height-2);
  background-color: var(--login-form-color-border);
}

.login-form-area .login-info-wrap {
  padding: var(--krds-padding-8) 0;
}

/* 로그인 - 탭형식 */
.login-type-tab .tab-conts {
  gap: var(--krds-gap-9);
}
.login-type-tab .login-info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding: 0;
}
.login-type-tab .login-info-wrap .tit {
  font-weight: var(--krds-font-weight-bold);
}
.login-type-tab .login-info-wrap .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.login-type-tab .login-info-wrap .btn-wrap.login-method {
  gap: var(--krds-gap-5);
}
.login-type-tab .login-info-wrap .btn-wrap.login-method .krds-btn {
  width: 100%;
}
.login-type-tab .login-info-wrap .krds-disclosure ~ .krds-disclosure {
  margin-top: var(--krds-gap-3);
}

/* 로그인 옵션 */
.login-opt-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}

/* 본인인증방식 선택 */
.certify-sel-wrap {
  --certify-color-background: var(--krds-light-color-background-gray-subtler);
  --certify-color-border: var(--krds-light-color-divider-gray);
  --certify-width-border: var(--krds-light-border-width-variable-regular);
  --certify-expand-color-background: var(--krds-light-color-surface-white-subtler);
  --certify-desc-color-text: var(--krds-light-color-text-subtle);
  width: 100%;
}
.certify-sel-wrap .certify-opt-tit {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: var(--krds-padding-8);
  width: 35%;
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}
.certify-sel-wrap .certify-option {
  border-top: var(--certify-width-border) solid var(--certify-color-border);
}
.certify-sel-wrap .certify-option > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-8);
  padding-bottom: var(--krds-padding-8);
  border-bottom: var(--certify-width-border) solid var(--certify-color-border);
}
.certify-sel-wrap .certify-type {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  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-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
  width: 100%;
  max-width: 58.8rem;
}
.certify-sel-wrap .certify-type > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  flex-direction: column;
  position: relative;
  padding: var(--krds-padding-9) var(--krds-padding-9) var(--krds-padding-9) var(--krds-number-21);
  background-color: var(--certify-color-background);
  border-radius: var(--krds-radius-xlarge1);
}
.certify-sel-wrap .certify-type > li .login-link {
  display: block;
  width: 100%;
}
.certify-sel-wrap .certify-type > li .login-link + .btn-wrap {
  margin-top: var(--krds-padding-6);
}
.certify-sel-wrap .certify-type > li .login-link:focus {
  border-radius: 0;
}
.certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li::after {
  position: absolute;
  top: var(--krds-gap-8);
  left: var(--krds-gap-8);
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-size: contain;
}
.certify-sel-wrap .certify-type > li::after {
  position: absolute;
  top: var(--krds-gap-9);
  left: auto;
  right: var(--krds-gap-8);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.mobile::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.public::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.simplicity::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.sns::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.id::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.guest::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li .type-tit {
  margin: var(--krds-gap-2) 0;
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.certify-sel-wrap .certify-type > li .type-desc {
  margin-top: var(--krds-gap-3);
  padding-right: var(--krds-padding-10);
  color: var(--certify-desc-color-text);
}
.certify-sel-wrap .certify-type .krds-disclosure .expand-in {
  background-color: var(--certify-expand-color-background);
}
.certify-sel-wrap .certify-use {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.certify-sel-wrap .certify-use-tit {
  font-weight: var(--krds-font-weight-bold);
}
.certify-sel-wrap .certify-use-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.certify-sel-wrap .certify-use-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--krds-gap-5);
}
.certify-sel-wrap .certify-use-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.certify-sel-wrap .certify-use-list > li::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-size: contain;
  margin-right: var(--krds-gap-3);
}
.certify-sel-wrap .certify-use-list > li.ico-nonghyup::before {
  background-image: url(../img/pattern/content/ico_login_certify_nonghyup.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-kb::before {
  background-image: url(../img/pattern/content/ico_login_certify_kb.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-naver::before {
  background-image: url(../img/pattern/content/ico_login_certify_naver.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-banksalad::before {
  background-image: url(../img/pattern/content/ico_login_certify_banksalad.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-samsungpass::before {
  background-image: url(../img/pattern/content/ico_login_certify_samsungpass.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-shinhan::before {
  background-image: url(../img/pattern/content/ico_login_certify_shinhan.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-toss::before {
  background-image: url(../img/pattern/content/ico_login_certify_toss.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-payco::before {
  background-image: url(../img/pattern/content/ico_login_certify_payco.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-hana::before {
  background-image: url(../img/pattern/content/ico_login_certify_hana.svg);
}
.certify-sel-wrap .certify-use-list > li.ico-driving::before {
  background-image: url(../img/pattern/content/ico_login_certify_driving.svg);
}

/* 회원가입 유도 */
.join-member-bn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.join-member-bn-wrap .txt-desc {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

/* 로그인 방식 선택 */
.login-type-ul {
  --login-ul-color-text: var(--krds-light-color-text-secondary);
  --login-ul-color-border: var(--krds-light-color-divider-gray-light);
  --login-ul-width-border: var(--krds-light-border-width-variable-regular);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-8);
  width: 100%;
}
.login-type-ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.login-type-ul li:not(:first-child) {
  padding-left: var(--krds-padding-9);
  border-left: var(--login-ul-width-border) solid var(--login-ul-color-border);
}
.login-type-ul li .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.login-type-ul li .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.login-type-ul li .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: var(--krds-gap-5);
  gap: var(--krds-gap-5);
}
.login-type-ul li .btn-wrap .krds-btn .text-bold {
  font-weight: var(--krds-font-weight-bold);
  color: var(--login-ul-color-text);
}

@media (max-width: 1023px) {
  /* 로그인 타입 선택 */
  .login-type-ul {
    gap: var(--krds-gap-7);
  }
  .login-type-ul li:not(:first-child) {
    padding-left: var(--krds-padding-8);
  }
  /* 로그인 정보 입력 */
  .login-form-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: var(--krds-padding-8) 0;
    gap: var(--krds-gap-8);
  }
  .login-form-area::after {
    display: none;
  }
  .login-form-area .login-info-wrap {
    padding-bottom: 0;
    border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  }
  /* 로그인 - 탭형식 */
  .login-type-tab .krds-tab-area,
  .login-type-tab .tab-conts,
  .login-type-tab .login-form-area {
    gap: var(--krds-gap-7);
  }
  .login-type-tab .login-info-wrap {
    margin-top: 0;
    padding: var(--krds-padding-7) 0 0;
    gap: var(--krds-gap-5);
  }
}
@media (max-width: 767px) {
  .conts-area[class*=login-] {
    gap: var(--krds-gap-7);
  }
  .conts-area.login-type .join-member-bn-wrap ~ .helper-box {
    margin-top: -0.8rem;
  }
  /* 로그인 옵션 */
  .login-opt-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  /* 본인인증방식 선택 */
  .certify-sel-wrap .certify-opt-tit {
    margin-top: 0;
    width: 100%;
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .certify-sel-wrap .certify-option > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
    padding-top: var(--krds-padding-6);
    padding-bottom: var(--krds-padding-6);
  }
  .certify-sel-wrap .certify-type {
    max-width: none;
    width: 100%;
    gap: var(--krds-gap-4);
  }
  .certify-sel-wrap .certify-type > li {
    padding: var(--krds-padding-8);
  }
  .certify-sel-wrap .certify-type > li .login-link + .btn-wrap {
    margin-top: var(--krds-gap-3);
  }
  .certify-sel-wrap .certify-type > li::before {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    position: absolute;
    top: 2.4rem;
    left: 2.4rem;
  }
  .certify-sel-wrap .certify-type > li::after {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    position: absolute;
    top: 2.4rem;
    left: auto;
    right: 2.4rem;
  }
  .certify-sel-wrap .certify-type > li .type-tit {
    margin: var(--krds-number-1) 0;
    padding-left: var(--krds-gap-10);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .certify-sel-wrap .certify-type > li .type-desc {
    margin-top: var(--krds-gap-3);
  }
  .certify-sel-wrap .certify-use-item {
    gap: var(--krds-gap-5);
  }
  .certify-sel-wrap .certify-use-list {
    grid-template-columns: 1fr;
  }
  /* 회원가입 유도 */
  .join-member-bn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-4);
  }
  .join-member-bn-wrap .txt-desc {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  /* 로그인 방식 선택 */
  .login-type-ul {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .login-type-ul li {
    padding: var(--krds-padding-8) 0;
  }
  .login-type-ul li:not(:first-child) {
    padding-left: 0;
    border: none;
    border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-light);
  }
  .login-type-ul li .in {
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .login-type-ul li .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  /* 로그인 - 탭형식 */
  .login-type-tab .tab.fill.full > ul > li {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
[data-krds-mode=high-contrast] .conts-area.login-type {
  --login-type-color-tooltip: var(--krds-high-contrast-color-icon-gray);
}
[data-krds-mode=high-contrast] .login-form-area {
  --login-form-color-border: var(--krds-high-contrast-color-divider-gray);
  --login-form-width-border: var(--krds-high-contrast-border-width-variable-regular);
}
[data-krds-mode=high-contrast] .certify-sel-wrap {
  --certify-color-background: var(--krds-high-contrast-color-background-gray-subtler);
  --certify-color-border: var(--krds-high-contrast-color-divider-gray);
  --certify-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --certify-expand-color-background: var(--krds-high-contrast-color-surface-white-subtler);
  --certify-desc-color-text: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .certify-sel-wrap .certify-type > li::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .certify-sel-wrap .certify-type > li::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .login-type-ul {
  --login-ul-color-text: var(--krds-high-contrast-color-text-secondary);
  --login-ul-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --login-ul-width-border: var(--krds-high-contrast-border-width-variable-regular);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .conts-area.login-type {
    --login-type-color-tooltip: var(--krds-high-contrast-color-icon-gray);
  }
  [data-krds-mode=theme] .login-form-area {
    --login-form-color-border: var(--krds-high-contrast-color-divider-gray);
    --login-form-width-border: var(--krds-high-contrast-border-width-variable-regular);
  }
  [data-krds-mode=theme] .certify-sel-wrap {
    --certify-color-background: var(--krds-high-contrast-color-background-gray-subtler);
    --certify-color-border: var(--krds-high-contrast-color-divider-gray);
    --certify-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --certify-expand-color-background: var(--krds-high-contrast-color-surface-white-subtler);
    --certify-desc-color-text: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .certify-sel-wrap .certify-type > li::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .certify-sel-wrap .certify-type > li::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-6);
    height: var(--krds-size-height-6);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .login-type-ul {
    --login-ul-color-text: var(--krds-high-contrast-color-text-secondary);
    --login-ul-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --login-ul-width-border: var(--krds-high-contrast-border-width-variable-regular);
  }
}

/* ** 검색 : 공통 ** */
/* 공통 - 검색 폼 */
.search-top-box {
  --search-box-filter-color-background: var(--krds-light-color-surface-secondary-subtler);
  --search-box-filter-chip-width-border: var(--krds-light-border-width-variable-regular);
  --search-box-filter-chip-color-border: var(--krds-light-color-divider-secondary-light);
  min-width: auto;
}
.search-top-box .sch-form-wrap .krds-input {
  width: 48.5rem;
}
.search-top-box .sch-form-wrap.flex-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.search-top-box .sch-form-wrap.flex-inline .krds-form-select {
  width: 18rem;
}
.search-top-box .sch-form-wrap.flex-inline .input-group {
  gap: var(--krds-gap-5);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.search-top-box .sch-form-wrap.flex-inline .krds-btn.medium {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-top-box .sch-filter-box {
  padding: var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--search-box-filter-color-background);
  margin-top: var(--krds-pc-gap-layout-h2-h3);
}
.search-top-box .sch-filter-box .filter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  max-width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.search-top-box .sch-filter-box .filter-form > div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-4);
  width: 100%;
  max-width: 26.5rem;
}
.search-top-box .sch-filter-box .filter-form > div:nth-child(4) {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.search-top-box .sch-filter-box .filter-form > div:nth-child(4) .krds-input {
  width: 37rem;
}
.search-top-box .sch-filter-box .filter-form .label {
  font-weight: var(--krds-font-weight-bold);
  white-space: nowrap;
  min-width: 6.3rem;
}
.search-top-box .sch-filter-box .filter-form .krds-form-select {
  width: 100%;
}
.search-top-box {
  /* 필터칩 박스 */
}
.search-top-box .filter-chip {
  padding: var(--krds-padding-8) 0 0;
  margin: var(--krds-gap-7) 0 0;
  border-top: var(--search-box-filter-chip-width-border) solid var(--search-box-filter-chip-color-border);
  border-radius: 0;
}

/* 공통 - 결과 리스트 상단 */
.search-list-top {
  --search-list-color-text-primary: var(--krds-light-color-text-primary);
  --search-list-width-border: var(--krds-light-border-width-variable-regular);
  --search-list-color-border: var(--krds-light-color-divider-gray);
  --search-list-sort-btn-color-button-hover: var(--krds-light-color-button-text-fill-hover);
  --search-list-sort-btn-color-button-active: var(--krds-light-color-button-text-fill-pressed);
  --search-list-sort-btn-color: var(--krds-light-color-text-basic);
  --search-list-sort-btn-color-background: var(--krds-light-color-button-text-fill);
  --search-list-sort-btn-border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-button-text-border);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-9);
  margin: var(--krds-pc-gap-layout-h2-h3) 0 var(--krds-gap-7);
}
.search-list-top .sch-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.search-list-top .sch-left .krds-check-area {
  font-size: 0;
}
.search-list-top .sch-left .btn-txt.sm {
  height: 2.4rem;
}
.search-list-top .sch-info {
  display: inline;
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
}
.search-list-top .sch-info .point {
  word-break: break-all;
  color: var(--search-list-color-text-primary);
}
.search-list-top .sch-info .br {
  display: none;
}
.search-list-top .sch-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.search-list-top .sch-sort .sort-label {
  font-weight: var(--krds-font-weight-bold);
  white-space: nowrap;
  margin-right: var(--krds-gap-4);
}
.search-list-top .sch-sort .krds-form-select-sort {
  border: var(--search-list-sort-btn-border);
  border-radius: var(--krds-radius-medium2);
  background-color: var(--search-list-sort-btn-color-background);
}
.search-list-top .sch-sort .w-sort-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.search-list-top .sch-sort .w-sort-btn button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  color: var(--search-list-sort-btn-color);
  border: var(--search-list-sort-btn-border);
  border-radius: var(--krds-radius-medium2);
  background-color: var(--search-list-sort-btn-color-background);
}
.search-list-top .sch-sort .w-sort-btn button.active {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.search-list-top .sch-sort .w-sort-btn button:hover {
  border-radius: var(--krds-radius-medium1);
  background-color: var(--search-list-sort-btn-color-button-hover);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.search-list-top .sch-sort .w-sort-btn button:active {
  background-color: var(--search-list-sort-btn-color-button-active);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.search-list-top .sch-sort .m-sort-btn {
  display: none;
}
.search-list-top .sch-info li,
.search-list-top .sch-sort li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}
.search-list-top .sch-info li:not(:last-child),
.search-list-top .sch-sort li:not(:last-child) {
  padding-right: 1.7rem;
}
.search-list-top .sch-info li:not(:last-child)::after,
.search-list-top .sch-sort li:not(:last-child)::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--search-list-width-border);
  height: var(--krds-size-height-2);
  background-color: var(--search-list-color-border);
  position: absolute;
  bottom: 0.3rem;
  right: 0.5rem;
}
.search-list-top .sch-sort {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-list-top .sch-info li {
  display: inline;
}
.search-list-top .sch-info li .search-result {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.search-list-top .side-line-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-5) var(--krds-gap-3);
}
.search-list-top .side-line-ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-list-top .side-line-ul li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--search-list-width-border);
  height: var(--krds-size-height-2);
  margin-left: var(--krds-padding-3);
  background-color: var(--search-list-color-border);
}
.search-list-top.border {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: var(--krds-padding-8);
  margin: 0 0 var(--krds-padding-10);
  border-bottom: var(--search-list-width-border) solid var(--search-list-color-border);
}

/* 필터칩 박스 */
.filter-chip {
  --filter-chip-color-background: var(--krds-light-color-surface-secondary-subtler);
  --filter-chip-num-color-text: var(--krds-light-color-text-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-7) var(--krds-padding-8);
  margin-bottom: var(--krds-gap-9);
  background: var(--filter-chip-color-background);
  border-radius: var(--krds-radius-xlarge2);
}
.filter-chip dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: var(--krds-font-weight-bold);
  white-space: nowrap;
  height: var(--krds-size-height-5);
}
.filter-chip dt .num {
  margin-left: var(--krds-gap-2);
  color: var(--filter-chip-num-color-text);
}
.filter-chip dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-3);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.filter-chip dd .krds-btn.icon.xlarge {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.filter-chip dd .krds-btn.icon.xlarge .ico-refresh {
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
}
.filter-chip .chip-wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 767px) {
  /* 공통 - 검색 폼 */
  .search-top-box .sch-form-wrap .sch-input,
  .search-top-box .sch-form-wrap .krds-input {
    width: 100%;
  }
  .search-top-box .sch-form-wrap.flex-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .search-top-box .sch-form-wrap.flex-inline .krds-form-select {
    width: 100%;
  }
  .search-top-box .sch-form-wrap.flex-inline .input-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .search-top-box .sch-filter-box {
    display: none;
  }
  /* 공통 - 결과 리스트 상단 */
  .search-list-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-7);
    margin-top: var(--krds-mobile-gap-layout-h2-h3);
  }
  .search-list-top .sch-info,
  .search-list-top .sch-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -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: var(--krds-gap-4);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .search-list-top .sch-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
  .search-list-top .sch-sort {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: auto;
  }
  .search-list-top .sch-sort .w-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .search-list-top .sch-sort .w-sort-btn {
    display: none;
  }
  .search-list-top .sch-sort .m-sort-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .search-list-top .sch-sort .krds-btn.ico-filter {
    position: relative;
    font-size: var(--krds-pc-font-size-heading-xxsmall);
    height: 2.5rem;
    padding: var(--krds-padding-1);
  }
  .search-list-top .sch-sort .krds-btn.ico-filter .span {
    position: relative;
    z-index: 2;
    font-weight: var(--krds-font-weight-bold);
  }
  .search-list-top .sch-sort .krds-btn.ico-filter .krds-badge.number {
    position: absolute;
    top: calc(-1 * var(--krds-number-6));
    right: var(--krds-number-5);
    z-index: 1;
  }
  .search-list-top .side-line-ul {
    gap: var(--krds-gap-3);
    margin-top: var(--krds-gap-4);
  }
  .search-list-top.border {
    margin-bottom: 0;
  }
  /* 필터칩 박스 */
  .filter-chip {
    display: none;
  }
}
[data-krds-mode=high-contrast] .search-top-box {
  --search-box-filter-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --search-box-filter-chip-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --search-box-filter-chip-color-border: var(--krds-high-contrast-color-divider-secondary-light);
}
[data-krds-mode=high-contrast] .search-list-top {
  --search-list-color-text-primary: var(--krds-high-contrast-color-text-primary);
  --search-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --search-list-color-border: var(--krds-high-contrast-color-divider-gray);
  --search-list-sort-btn-color-button-hover: var(--krds-high-contrast-color-button-text-fill-hover);
  --search-list-sort-btn-color-button-active: var(--krds-high-contrast-color-button-text-fill-pressed);
  --search-list-sort-btn-color: var(--krds-high-contrast-color-text-basic);
  --search-list-sort-btn-color-background: var(--krds-high-contrast-color-button-text-fill);
  --search-list-sort-btn-border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-button-text-border);
}
[data-krds-mode=high-contrast] .filter-chip {
  --filter-chip-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --filter-chip-num-color-text: var(--krds-high-contrast-color-text-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .search-top-box {
    --search-box-filter-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --search-box-filter-chip-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --search-box-filter-chip-color-border: var(--krds-high-contrast-color-divider-secondary-light);
  }
  [data-krds-mode=theme] .search-list-top {
    --search-list-color-text-primary: var(--krds-high-contrast-color-text-primary);
    --search-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --search-list-color-border: var(--krds-high-contrast-color-divider-gray);
    --search-list-sort-btn-color-button-hover: var(--krds-high-contrast-color-button-text-fill-hover);
    --search-list-sort-btn-color-button-active: var(--krds-high-contrast-color-button-text-fill-pressed);
    --search-list-sort-btn-color: var(--krds-high-contrast-color-text-basic);
    --search-list-sort-btn-color-background: var(--krds-high-contrast-color-button-text-fill);
    --search-list-sort-btn-border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-button-text-border);
  }
  [data-krds-mode=theme] .filter-chip {
    --filter-chip-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --filter-chip-num-color-text: var(--krds-high-contrast-color-text-primary);
  }
}

/* ** 통합검색 ** */
/* 통합검색 양쪽 배치 */
.search-between-conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-pc-gap-layout-left-contents);
}
.search-between-conts .aside {
  position: relative;
  top: 0;
  width: 28.2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  -webkit-transition: top 0.1s;
  transition: top 0.1s;
}
.search-between-conts .aside .filter-dl dt {
  padding: var(--krds-padding-6) 0;
  font-size: var(--krds-pc-font-size-navigation-title-medium);
  font-weight: var(--krds-font-weight-bold);
  line-height: 1;
}
@media (max-width: 767px) {
  .search-between-conts .aside .filter-dl dt {
    font-size: var(--krds-mobile-font-size-navigation-title-medium);
  }
}
.search-between-conts .aside .filter-btn {
  position: sticky;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-padding-8) 0;
  z-index: 4;
  gap: var(--krds-gap-5);
  background-color: var(--krds-light-color-background-white);
}
.search-between-conts .aside .filter-btn .krds-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-between-conts .contents {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* 필터 아코디언 */
.filter-list.krds-accordion {
  --acc-btn-color-background-active: var(--krds-light-color-icon-secondary);
}
.filter-list.krds-accordion .accordion-item {
  padding: var(--krds-padding-2) 0;
}
.filter-list.krds-accordion .accordion-item .accordion-header .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.filter-list.krds-accordion .accordion-item .accordion-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
  padding: var(--krds-padding-6) 0;
  margin-bottom: var(--krds-gap-3);
}
.filter-list.krds-accordion .accordion-item .btn-accordion {
  padding: var(--krds-padding-5) calc(var(--krds-size-height-4) + var(--krds-gap-5)) var(--krds-padding-5) 0;
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
@media (max-width: 767px) {
  .filter-list.krds-accordion .accordion-item .btn-accordion {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.filter-list.krds-accordion .accordion-item .btn-accordion::after {
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  top: var(--krds-gap-4);
}
.filter-list.krds-accordion .accordion-item .btn-accordion.active::after {
  background-color: var(--acc-btn-color-background-active);
}
.filter-list.krds-accordion .accordion-item .krds-form-chip input[type=radio]:checked ~ label {
  padding-inline: var(--krds-padding-4);
}
.filter-list {
  /* select 형태 */
}
.filter-list.option-select {
  border-bottom: none;
}
.filter-list.option-select .accordion-item .accordion-body {
  padding: 0;
  margin-bottom: var(--krds-gap-5);
}

/* 상단 검색어 영역 */
.total-search-top-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  margin-bottom: var(--krds-gap-11);
}
.total-search-top-box > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
  padding: var(--krds-gap-11) 0;
  max-width: 79.2rem;
}
.total-search-top-box > .inner .sch-form-wrap {
  width: 100%;
  gap: var(--krds-gap-4);
}
.total-search-top-box > .inner .sch-input-wrap .sch-etc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: var(--krds-padding-6);
}
.total-search-top-box > .inner .sch-input-wrap .sch-etc .ico-sch::before {
  background-image: url(../img/component/icon/ico_sch_plus.svg);
}
.total-search-top-box::after {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  width: 100vw;
  height: 100%;
  background-color: var(--krds-light-color-surface-secondary-subtler);
}

/* 결과 리스트 */
.total-search-list {
  --total-search-color-border: var(--krds-light-color-divider-gray);
  --total-search-width-border: var(--krds-light-border-width-variable-regular);
  --total-search-keyword-color: var(--krds-light-color-text-primary);
  --total-search-keyword-background: var(--krds-light-color-element-primary-lighter);
  --total-search-info-color: var(--krds-light-color-text-subtle);
  --total-search-info-body-text-visited:var(--krds-light-color-link-visited);
  --total-search-info-btm-color:var(--krds-light-color-text-basic);
}
.total-search-list .total-search-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding: var(--krds-padding-10) 0;
  border-bottom: var(--total-search-width-border) solid var(--total-search-color-border);
}
.total-search-list .total-search-item .keyword {
  font-weight: var(--krds-font-weight-bold);
  color: var(--total-search-keyword-color);
  background-color: var(--total-search-keyword-background);
}
.total-search-list .total-search-item:first-child {
  padding-top: 0;
}
.total-search-list .info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}
.total-search-list .info-top .i-date {
  color: var(--total-search-info-color);
}
.total-search-list .info-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.total-search-list .info-body a:hover {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.total-search-list .info-body a:visited {
  color: var(--total-search-info-body-text-visited);
}
.total-search-list .info-body .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  margin-bottom: var(--krds-gap-4);
}
.total-search-list .info-body .txt {
  color: var(--total-search-info-color);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.total-search-list .info-body .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}
.total-search-list .info-body .thum {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 18rem;
  height: 11rem;
  border-radius: var(--krds-radius-medium3);
  overflow: hidden;
}
.total-search-list .info-body .thum img {
  width: 100%;
  height: 100%;
}
.total-search-list .info-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.total-search-list .info-btm .i-cate {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: var(--total-search-info-btm-color);
}
.total-search-list .info-btm .i-cate li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.total-search-list .info-btm .i-cate li:not(:first-child)::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
  background: url(../img/component/common/ico_arr_16_right_gray70.svg) no-repeat center;
  background-size: contain;
  margin-inline: var(--krds-gap-2);
}
.total-search-list .info-btm .btn-area {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}

@media (max-width: 1023px) {
  .scroll-up .search-between-conts .aside {
    top: 72px;
  }
}
@media (max-width: 767px) {
  /* 통합검색 양쪽 배치 */
  .search-between-conts .aside {
    display: none;
  }
  /* 상단 검색어 영역 */
  .total-search-top-box {
    margin-bottom: var(--krds-gap-8);
  }
  .total-search-top-box > .inner {
    padding-top: var(--krds-padding-8);
    padding-bottom: var(--krds-padding-9);
  }
  .total-search-top-box .krds-input {
    height: var(--krds-size-height-9);
  }
  .total-search-top-box .krds-btn.icon.xlarge {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  /* 결과 리스트 */
  .total-search-list .total-search-item {
    padding: var(--krds-padding-8) 0;
    gap: var(--krds-gap-5);
  }
  .total-search-list .total-search-item:first-child {
    padding-top: var(--krds-padding-8);
  }
  .total-search-list .info-top {
    gap: var(--krds-gap-4);
  }
  .total-search-list .info-body .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .total-search-list .info-body .tit {
    margin-bottom: var(--krds-gap-3);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .total-search-list .info-body .thum {
    width: 18rem;
    height: 11rem;
  }
  .total-search-list .info-btm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[data-krds-mode=high-contrast] .filter-list.krds-accordion {
  --acc-btn-color-background-active: var(--krds-high-contrast-color-icon-secondary);
}
[data-krds-mode=high-contrast] .total-search-top-box::after {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] {
  /* 검색어 영역 */
}
[data-krds-mode=high-contrast] .total-search-top-box::after {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .total-search-list {
  --total-search-color-border: var(--krds-high-contrast-color-divider-gray);
  --total-search-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --total-search-keyword-color: var(--krds-high-contrast-color-text-primary);
  --total-search-keyword-background: var(--krds-high-contrast-color-element-primary-lighter);
  --total-search-info-color: var(--krds-high-contrast-color-text-subtle);
  --total-search-info-body-text-visited:var(--krds-high-contrast-color-link-visited);
  --total-search-info-btm-color:var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .search-between-conts .aside .filter-btn {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .filter-list.krds-accordion {
    --acc-btn-color-background-active: var(--krds-high-contrast-color-icon-secondary);
  }
  [data-krds-mode=theme] .total-search-top-box::after {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] {
    /* 검색어 영역 */
  }
  [data-krds-mode=theme] .total-search-top-box::after {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .total-search-list {
    --total-search-color-border: var(--krds-high-contrast-color-divider-gray);
    --total-search-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --total-search-keyword-color: var(--krds-high-contrast-color-text-primary);
    --total-search-keyword-background: var(--krds-high-contrast-color-element-primary-lighter);
    --total-search-info-color: var(--krds-high-contrast-color-text-subtle);
    --total-search-info-body-text-visited:var(--krds-high-contrast-color-link-visited);
    --total-search-info-btm-color:var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .search-between-conts .aside .filter-btn {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

/* ** 약관동의  ** */
/* 약관동의 상단 여백 */
.conts-area.terms-type {
  gap: 0;
}
.conts-area.terms-type .terms-agree-all {
  margin-top: var(--krds-pc-gap-layout-h3-h4);
}

/* 약관동의 전체동의 */
.terms-agree-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
}
.terms-agree-all .krds-form-check input[type=checkbox] ~ label {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  gap: var(--krds-gap-5);
}
.terms-agree-all .conts-desc {
  padding-left: var(--krds-padding-10);
}

/* 약관동의 리스트 */
.terms-agree-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
}
.terms-agree-ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.terms-agree-ul .agree-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.terms-agree-ul .agree-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: var(--krds-gap-5);
}

@media (max-width: 767px) {
  /* 약관동의 상단 여백 */
  .conts-area.terms-type {
    gap: 0;
  }
  .conts-area.terms-type .terms-agree-all {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  /* 약관동의 전체동의 */
  .terms-agree-all .krds-form-check input[type=checkbox] ~ label {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  /* 약관동의 리스트 */
  .terms-agree-ul .agree-box {
    -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: var(--krds-gap-7);
    padding: var(--krds-mobile-padding-card-small);
  }
  .terms-agree-ul .krds-check-area {
    width: 100%;
    gap: 0;
  }
  .terms-agree-ul .krds-check-area .krds-form-check {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: left;
  }
}
/* ** 서비스 신청  ** */
/* 신청하기 : 서비스 개요 */
.def-list-wrap .def-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-5) 0;
  border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  border-bottom: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  padding: var(--krds-padding-8) 0;
}
.def-list-wrap .def-list > dt {
  width: 18rem;
  margin-right: var(--krds-gap-7);
  font-weight: var(--krds-font-weight-bold);
}
.def-list-wrap .def-list > dd {
  width: calc(100% - (18rem + var(--krds-gap-7)));
}
.def-list-wrap .def-list .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
}

/* 신청하기 : 컨텐츠 영역 확장 축소 */
.conts-expand-area {
  --conts-width-border: var(--krds-light-border-width-static-regular);
  --conts-expand-background: var(--krds-light-color-surface-white);
}
.conts-expand-area .expand-wrap {
  position: relative;
}
.conts-expand-area .expand-wrap::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 7.2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--conts-expand-background)));
  background: linear-gradient(180deg, transparent 0%, var(--conts-expand-background) 100%);
  visibility: visible;
  z-index: auto;
  opacity: 1;
  z-index: 2;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.conts-expand-area .btn-conts-expand {
  position: relative;
  border-radius: 0;
  z-index: 2;
}
.conts-expand-area.no-pointer-events .btn-conts-expand {
  pointer-events: none;
}
.conts-expand-area.active .expand-wrap::after {
  visibility: hidden;
  z-index: -1;
  opacity: 0;
}
.conts-expand-area.step {
  --step-color-border: var(--krds-light-color-border-gray);
  --step-conts-desc-color-text: var(--krds-light-color-text-subtle);
  --step-btn-conts-expand-color-background:var(--krds-light-color-element-secondary-light);
  padding: var(--krds-pc-padding-card-medium);
  width: 58.8rem;
  border: var(--conts-width-border) solid var(--step-color-border);
  border-radius: var(--krds-radius-xlarge2);
}
@media (max-width: 1023px) {
  .conts-expand-area.step {
    width: 100%;
  }
}
.conts-expand-area.step + * {
  margin-top: var(--krds-gap-7);
}
.conts-expand-area.step .expand-wrap {
  position: relative;
  max-height: 26rem;
  padding-bottom: var(--krds-padding-8);
}
.conts-expand-area.step .expand-wrap::before {
  content: "";
  width: 100%;
  height: var(--krds-size-height-10);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(var(--conts-expand-background)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--conts-expand-background) 100%);
  z-index: 2;
}
.conts-expand-area.step .expand-wrap .conts-desc {
  color: var(--step-conts-desc-color-text);
}
.conts-expand-area.step .btn-conts-expand {
  height: var(--krds-size-height-5);
}
.conts-expand-area.step .btn-conts-expand > span::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: var(--krds-padding-3);
  left: calc(var(--krds-padding-3) + var(--krds-padding-2));
}
.conts-expand-area.step .btn-conts-expand::before {
  content: "";
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  margin-left: var(--krds-padding-3);
  margin-right: var(--krds-padding-8);
  background-color: var(--step-btn-conts-expand-color-background);
  border-radius: var(--krds-radius-small2);
  -webkit-mask-image: none;
          mask-image: none;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.conts-expand-area.step .btn-conts-expand::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: var(--krds-gap-2);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.conts-expand-area.step.active .expand-wrap::before {
  display: none;
}
.conts-expand-area.step.active .btn-conts-expand::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.conts-expand-area.txt-box {
  --txt-box-color-border: var(--krds-light-color-divider-gray-light);
  --txt-box-btn-expand-color-background: var(--krds-light-color-surface-gray-subtler);
  padding: var(--krds-pc-padding-card-medium);
  padding-bottom: 0;
  border: none;
}
.conts-expand-area.txt-box .expand-wrap {
  max-height: 15.6rem;
}
.conts-expand-area.txt-box .btn-conts-expand {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: var(--krds-gap-7);
  padding: var(--krds-padding-8) 0 var(--krds-pc-padding-card-medium);
  width: 100%;
  border-top: var(--conts-width-border) solid var(--txt-box-color-border);
  height: 8.9rem;
}
.conts-expand-area.txt-box .btn-conts-expand::before {
  width: 100%;
  height: var(--krds-size-height-10);
  position: absolute;
  position: absolute;
  top: -7.3rem;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(95.01%, var(--txt-box-btn-expand-color-background)));
  background: linear-gradient(180deg, transparent 0%, var(--txt-box-btn-expand-color-background) 95.01%);
  -webkit-mask-image: none;
          mask-image: none;
}
.conts-expand-area.txt-box .btn-conts-expand::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: var(--krds-gap-2);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.conts-expand-area.txt-box.active .btn-conts-expand::before {
  display: none;
}
.conts-expand-area.txt-box.active .btn-conts-expand::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* 신청하기 : 신청 및 처리 절차 */
.service-step {
  --service-step-width-border: var(--krds-light-border-width-static-regular);
  --service-step-color-border: var(--krds-light-color-divider-secondary-light);
  --service-step-num-color: var(--krds-light-color-text-basic-inverse);
  --service-step-num-background: var(--krds-light-color-element-secondary);
  --service-step-tit-area-color: var(--krds-light-color-text-secondary);
  --service-step-tit-area-color-border: var(--krds-light-color-divider-gray-light);
  --service-step-tit-area-desc-color: var(--krds-light-color-text-subtle);
}
.service-step > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  gap: var(--krds-gap-2);
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3) * 2 + var(--krds-gap-5));
  padding-bottom: var(--krds-padding-9);
}
.service-step > li::before {
  position: absolute;
  top: 0;
  left: calc(var(--krds-padding-3) + var(--krds-size-height-4) / 2);
  content: "";
  width: var(--service-step-width-border);
  height: 100%;
  background-color: var(--service-step-color-border);
}
.service-step > li:last-of-type {
  padding-bottom: 0;
}
.service-step > li:last-of-type::before {
  display: none;
}
.service-step .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  top: 0;
  left: var(--krds-padding-3);
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  z-index: 2;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
  color: var(--service-step-num-color);
  background-color: var(--service-step-num-background);
  border-radius: var(--krds-radius-small2);
}
.service-step .tit-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.service-step .tit-area .tit {
  color: var(--service-step-tit-area-color);
  font-weight: var(--krds-font-weight-bold);
}
.service-step .tit-area .period {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.service-step .tit-area .period::before {
  content: "";
  margin: 0 var(--krds-gap-3);
  display: inline-block;
  width: var(--service-step-width-border);
  height: var(--krds-size-height-2);
  background-color: var(--service-step-tit-area-color-border);
}
.service-step .tit-area .conts-desc {
  width: 100%;
  color: var(--service-step-tit-area-desc-color);
}

/* 신청하기 : 검색 결과 리스트 : 선택형 */
.page-apply-btn {
  --apply-list-gap-txt-badge: var(--krds-gap-5);
  --apply-list-width-border: var(--krds-light-border-width-variable-regular);
  --apply-list-color-border: var(--krds-light-color-border-primary);
}
.page-apply-btn .apply-select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-apply-btn .apply-select .krds-btn.secondary {
  position: relative;
  width: 100%;
}
.page-apply-btn .apply-select .krds-btn.secondary .svg-icon {
  position: absolute;
  top: calc(50% - var(--krds-icon--size-xlarge) / 2);
  right: var(--krds-gap-7);
}
.page-apply-btn .apply-select .apply-list {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-4);
  padding: var(--krds-pc-padding-card-medium);
  border: var(--apply-list-width-border) solid var(--apply-list-color-border);
  border-radius: var(--krds-radius-xlarge2);
}
.page-apply-btn .apply-select .apply-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-gap-2);
}
.page-apply-btn .apply-select .apply-list li .txt {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--apply-list-gap-txt-badge);
}
.page-apply-btn .apply-select .apply-list li .txt .krds-badge {
  font-weight: var(--krds-font-weight-regular);
}
.page-apply-btn .apply-select .apply-list li .txt .span {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.page-apply-btn .apply-select .apply-list li .btn-txt {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.page-apply-btn .apply-select.active .svg-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page-apply-btn .apply-select.active .apply-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* 신청하기 : 필수입력사항 */
.fieldset-msg {
  margin-bottom: var(--krds-gap-7);
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-light-color-text-primary);
}
.fieldset-msg::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../img/pattern/content/ico_outline_chk.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .fieldset-msg {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}

/* box list style */
.box-group-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.box-group-area > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-6);
  width: 100%;
  padding: var(--krds-padding-6);
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
  border-radius: var(--krds-radius-medium3);
}
.box-group-area > li .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  gap: var(--krds-gap-5);
}

@media (max-width: 767px) {
  /* 신청하기 : 상세 (서비스 개요) */
  .def-list-wrap .def-list {
    gap: var(--krds-gap-4) 0;
    padding: var(--krds-padding-6) 0;
  }
  .def-list-wrap .def-list > dt {
    width: 8.6rem;
    margin-right: var(--krds-gap-5);
  }
  .def-list-wrap .def-list > dd {
    width: calc(100% - (8.6rem + var(--krds-gap-5)));
  }
  /* 신청하기 : 컨텐츠 영역 확장 축소 */
  .conts-expand-area.txt-box {
    padding: var(--krds-mobile-padding-card-medium);
    padding-bottom: 0;
  }
  .conts-expand-area.txt-box .expand-wrap {
    max-height: 15.6rem;
  }
  .conts-expand-area.txt-box .btn-conts-expand {
    padding-inline: var(--krds-mobile-padding-card-medium);
    height: 8rem;
  }
  .conts-expand-area.step {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .conts-expand-area.step .expand-wrap {
    max-height: 47rem;
  }
  /* 신청하기 : 상세 (신청 및 처리 절차) */
  .service-step > li {
    gap: var(--krds-gap-4);
    padding-left: calc(var(--krds-size-height-4) + var(--krds-gap-5));
  }
  .service-step > li::before {
    left: calc(var(--krds-size-height-4) / 2);
  }
  .service-step .num {
    left: 0;
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .service-step .tit-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-2);
  }
  .service-step .tit-area .period::before {
    display: none;
  }
  /* 신청하기 : 검색 결과 리스트 : 선택형 */
  .page-apply-btn {
    --apply-list-gap-txt-badge: var(--krds-gap-3);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-apply-btn .apply-select .apply-list {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .page-apply-btn .apply-select .apply-list li .txt {
    -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: var(--krds-gap-3);
  }
  .page-apply-btn .apply-select .apply-list li .krds-btn {
    margin-top: calc(--apply-list-gap-txt-badge + var(--krds-size-height-4));
    height: auto;
  }
  .page-apply-btn > .krds-btn {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  /* box list style */
  .box-group-area {
    gap: var(--krds-gap-4);
  }
  .box-group-area > li {
    -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;
    padding: var(--krds-padding-5) var(--krds-padding-6);
    gap: var(--krds-gap-3);
  }
  .box-group-area > li .btn-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
}
[data-krds-mode=high-contrast] .fieldset-msg {
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .fieldset-msg::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../img/pattern/content/ico_outline_chk.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/pattern/content/ico_outline_chk_fill.svg);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .fieldset-msg {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
[data-krds-mode=high-contrast] {
  /* 신청하기 : 서비스 개요 */
}
[data-krds-mode=high-contrast] .conts-expand-area {
  --conts-width-border: var(--krds-high-contrast-border-width-static-regular);
  --conts-expand-background: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .conts-expand-area .btn-conts-expand::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .conts-expand-area.step {
  --step-color-border: var(--krds-high-contrast-color-border-gray);
  --step-conts-desc-color-text: var(--krds-high-contrast-color-text-subtle);
  --step-btn-conts-expand-color-background:var(--krds-high-contrast-color-element-secondary-light);
}
[data-krds-mode=high-contrast] .conts-expand-area.step .btn-conts-expand > span::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .conts-expand-area.txt-box {
  --txt-box-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --txt-box-btn-expand-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .service-step {
  --service-step-width-border: var(--krds-high-contrast-border-width-static-regular);
  --service-step-color-border: var(--krds-high-contrast-color-divider-secondary-light);
  --service-step-num-color: var(--krds-high-contrast-color-text-basic-inverse);
  --service-step-num-background: var(--krds-high-contrast-color-element-secondary);
  --service-step-tit-area-color: var(--krds-high-contrast-color-text-secondary);
  --service-step-tit-area-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --service-step-tit-area-desc-color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-apply-btn {
  --apply-list-gap-txt-badge: var(--krds-gap-5);
  --apply-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --apply-list-color-border: var(--krds-high-contrast-color-border-primary);
}
[data-krds-mode=high-contrast] .box-group-area > li {
  border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .fieldset-msg {
    position: relative;
    padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
    font-size: var(--krds-pc-font-size-body-large);
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .fieldset-msg::before {
    position: absolute;
    top: var(--krds-gap-1);
    left: 0;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-light-color-text-basic);
    background-color: transparent !important;
    forced-color-adjust: none;
    background-image: url(../img/pattern/content/ico_outline_chk.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/pattern/content/ico_outline_chk_fill.svg);
  }
  [data-krds-mode=theme] {
    /* 신청하기 : 서비스 개요 */
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .fieldset-msg {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .conts-expand-area {
    --conts-width-border: var(--krds-high-contrast-border-width-static-regular);
    --conts-expand-background: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .conts-expand-area .btn-conts-expand::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-3);
    height: var(--krds-size-height-3);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .conts-expand-area.step {
    --step-color-border: var(--krds-high-contrast-color-border-gray);
    --step-conts-desc-color-text: var(--krds-high-contrast-color-text-subtle);
    --step-btn-conts-expand-color-background:var(--krds-high-contrast-color-element-secondary-light);
  }
  [data-krds-mode=theme] .conts-expand-area.step .btn-conts-expand > span::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-2);
    height: var(--krds-size-height-2);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .conts-expand-area.txt-box {
    --txt-box-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --txt-box-btn-expand-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .service-step {
    --service-step-width-border: var(--krds-high-contrast-border-width-static-regular);
    --service-step-color-border: var(--krds-high-contrast-color-divider-secondary-light);
    --service-step-num-color: var(--krds-high-contrast-color-text-basic-inverse);
    --service-step-num-background: var(--krds-high-contrast-color-element-secondary);
    --service-step-tit-area-color: var(--krds-high-contrast-color-text-secondary);
    --service-step-tit-area-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --service-step-tit-area-desc-color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-apply-btn {
    --apply-list-gap-txt-badge: var(--krds-gap-5);
    --apply-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --apply-list-color-border: var(--krds-high-contrast-color-border-primary);
  }
  [data-krds-mode=theme] .box-group-area > li {
    border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
}

/* ** 완료 페이지 ** */
.comp-msg-wrap {
  --comp-color-text-primary: var(--krds-light-color-text-primary);
  margin-bottom: var(--krds-pc-gap-layout-h2-h3);
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  text-align: center;
}
.comp-msg-wrap .point {
  color: var(--comp-color-text-primary);
}

/* 완료 정보 */
.comp-info-box {
  --comp-color-background: var(--krds-light-color-surface-secondary-subtler);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding: var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--comp-color-background);
}
.comp-info-box > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-4);
  font-size: var(--krds-pc-font-size-body-large);
}
.comp-info-box > li .key {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: var(--krds-font-weight-bold);
  width: 19.1rem;
}
.comp-info-box > li .value {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
}

/* 완료버튼 */
.comp-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-9);
}

/* 링크버튼 */
.comp-link-box {
  --comp-color-background: var(--krds-light-color-surface-gray-subtler);
  --comp-width-border: var(--krds-light-border-width-static-regular);
  --comp-color-border: var(--krds-light-color-divider-gray-light);
  padding: var(--krds-padding-10);
  margin-top: var(--krds-gap-11);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--comp-color-background);
}
.comp-link-box dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-medium);
  padding-bottom: var(--krds-padding-8);
  margin-bottom: var(--krds-padding-8);
  border-bottom: var(--comp-width-border) solid var(--comp-color-border);
}
.comp-link-box dt .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.comp-link-box dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}

@media (max-width: 767px) {
  .comp-msg-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
    font-size: var(--krds-mobile-font-size-heading-large);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  /* 완료 정보 */
  .comp-info-box {
    padding: var(--krds-padding-8);
    gap: var(--krds-gap-5);
  }
  .comp-info-box > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .comp-info-box > li .key {
    width: 100%;
  }
  .comp-info-box > li .value {
    gap: var(--krds-gap-3);
  }
  /* 완료버튼 */
  .comp-btn-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: var(--krds-gap-7);
  }
  .comp-btn-wrap .krds-btn {
    width: 100%;
  }
  /* 링크버튼 */
  .comp-link-box {
    padding: var(--krds-padding-8);
  }
  .comp-link-box dt {
    gap: var(--krds-mobile-gap-layout-title-body-medium);
  }
  .comp-link-box dt .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .comp-link-box dd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
}
[data-krds-mode=high-contrast] .comp-msg-wrap {
  --comp-color-text-primary: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .comp-info-box {
  --comp-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .comp-link-box {
  --comp-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  --comp-width-border: var(--krds-high-contrast-border-width-static-regular);
  --comp-color-border: var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .comp-msg-wrap {
    --comp-color-text-primary: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .comp-info-box {
    --comp-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .comp-link-box {
    --comp-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
    --comp-width-border: var(--krds-high-contrast-border-width-static-regular);
    --comp-color-border: var(--krds-high-contrast-color-divider-gray-light);
  }
}

/* ** 평가 ** */
.assess-question-wrap {
  --asses-radio-color-text: var(--krds-light-color-text-basic);
  --asses-radio-color-border: var(--krds-light-color-border-gray);
  --asses-radio-color-background: var(--krds-light-color-surface-white);
  --asses-radio-color-text-active: var(--krds-light-color-text-primary);
  --asses-radio-color-border-active: var(--krds-light-color-border-primary);
  --asses-radio-color-background-active: var(--krds-light-color-action-primary-selected);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.assess-question-wrap .assess-qu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
}
.assess-question-wrap .assess-an {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--asses-radio-color-text);
  width: 14.4rem;
  border-color: var(--asses-radio-color-border);
  background-color: var(--asses-radio-color-background);
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline.yes::after {
  background-image: url(../img/pattern/content/ico_face_smile.svg);
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline.no::after {
  background-image: url(../img/pattern/content/ico_face_sad.svg);
}
.assess-question-wrap .assess-an .krds-form-chip .radio:checked ~ .krds-form-chip-outline {
  color: var(--asses-radio-color-text-active);
  border-color: var(--asses-radio-color-border-active);
  background-color: var(--asses-radio-color-background-active);
}
.assess-question-wrap .assess-an .krds-form-chip .radio:checked ~ .krds-form-chip-outline.yes::after {
  background-image: url(../img/pattern/content/ico_face_smile_chk.svg);
}
.assess-question-wrap .assess-an .krds-form-chip .radio:checked ~ .krds-form-chip-outline.no::after {
  background-image: url(../img/pattern/content/ico_face_sad_chk.svg);
}
.assess-question-wrap .assess-an .krds-form-chip .radio:not(:checked) ~ .krds-form-chip-outline::before {
  display: none;
}

.assess-opinion-wrap {
  --asses-width-border: var(--krds-light-border-width-variable-regular);
  --asses-color-border: var(--krds-light-color-divider-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-9);
  margin-top: var(--krds-gap-8);
  border-top: var(--asses-width-border) solid var(--asses-color-border);
}
.assess-opinion-wrap .assess-opinion-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
}
.assess-opinion-wrap .assess-opinion-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  counter-reset: item;
}
.assess-opinion-wrap .assess-opinion-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.assess-opinion-wrap .assess-opinion-list li .form-qu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  counter-increment: item;
}
.assess-opinion-wrap .assess-opinion-list li .form-qu::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: counter(item);
  width: 1.5rem;
}
.assess-opinion-wrap .assess-opinion-list .form-group {
  padding-left: 3.1rem;
}
.assess-opinion-wrap .assess-opinion-list .form-group .krds-check-area {
  gap: var(--krds-gap-6);
}

.assess-end-message {
  --asses-width-border: var(--krds-light-border-width-variable-regular);
  --asses-color-border: var(--krds-light-color-border-success-light);
  --asses-color-background: var(--krds-light-color-border-success-light);
  --asses-color-text: var(--krds-light-color-text-success);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
  padding: var(--krds-pc-padding-card-xsmall);
  margin-top: var(--krds-gap-9);
  border-radius: var(--krds-radius-xlarge1);
  border: var(--asses-width-border) solid var(--asses-color-border);
  background-color: var(--asses-color-background);
}
.assess-end-message .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: var(--asses-color-text);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
}
.assess-end-message .tit::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  margin: var(--krds-gap-1) var(--krds-number-6) var(--krds-gap-1) var(--krds-gap-1);
  vertical-align: text-top;
  background: url(../img/pattern/content/ico_check_rd_20.svg) no-repeat center;
  background-size: contain;
}
.assess-end-message .txt {
  padding-left: var(--krds-padding-9);
}

@media (max-width: 767px) {
  .assess-question-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .assess-question-wrap .assess-qu {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .assess-question-wrap .assess-an {
    width: 100%;
  }
  .assess-question-wrap .assess-an .krds-form-chip {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline {
    width: 100%;
  }
  .assess-opinion-wrap .assess-opinion-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .assess-end-message {
    padding: var(--krds-mobile-padding-card-xsmall);
  }
  .assess-end-message .tit {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
[data-krds-mode=high-contrast] .assess-question-wrap {
  --asses-radio-color-text: var(--krds-high-contrast-color-text-basic);
  --asses-radio-color-border: var(--krds-high-contrast-color-border-gray);
  --asses-radio-color-background: var(--krds-high-contrast-color-surface-white);
  --asses-radio-color-text-active: var(--krds-high-contrast-color-text-primary);
  --asses-radio-color-border-active: var(--krds-high-contrast-color-border-primary);
  --asses-radio-color-background-active: var(--krds-high-contrast-color-action-primary-selected);
}
[data-krds-mode=high-contrast] .assess-opinion-wrap {
  --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --asses-color-border: var(--krds-high-contrast-color-divider-gray);
}
[data-krds-mode=high-contrast] .assess-end-message {
  --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --asses-color-border: var(--krds-high-contrast-color-border-success-light);
  --asses-color-background: var(--krds-high-contrast-color-border-success-light);
  --asses-color-text: var(--krds-high-contrast-color-text-success);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .assess-question-wrap {
    --asses-radio-color-text: var(--krds-high-contrast-color-text-basic);
    --asses-radio-color-border: var(--krds-high-contrast-color-border-gray);
    --asses-radio-color-background: var(--krds-high-contrast-color-surface-white);
    --asses-radio-color-text-active: var(--krds-high-contrast-color-text-primary);
    --asses-radio-color-border-active: var(--krds-high-contrast-color-border-primary);
    --asses-radio-color-background-active: var(--krds-high-contrast-color-action-primary-selected);
  }
  [data-krds-mode=theme] .assess-opinion-wrap {
    --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --asses-color-border: var(--krds-high-contrast-color-divider-gray);
  }
  [data-krds-mode=theme] .assess-end-message {
    --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --asses-color-border: var(--krds-high-contrast-color-border-success-light);
    --asses-color-background: var(--krds-high-contrast-color-border-success-light);
    --asses-color-text: var(--krds-high-contrast-color-text-success);
  }
}

@media (max-width: 767px) {
  /* 코치마크 하단 버튼  */
  .help-panel-flexible .page-btn-wrap .coach-balloon {
    top: calc(var(--krds-size-height-9) + var(--krds-gap-5));
  }
  .help-panel-flexible .page-btn-wrap .coach-balloon .btn-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/* ** 드롭다운 ** */
.krds-drop-wrap {
  /* 나의 Gov*/
}
.krds-drop-wrap.my-drop .drop-menu {
  width: 21rem;
}
.krds-drop-wrap.my-drop .my-name {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  margin-bottom: var(--krds-gap-3);
}
@media (max-width: 767px) {
  .krds-drop-wrap.my-drop .my-name {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.krds-drop-wrap.my-drop .my-time {
  font-size: var(--krds-pc-font-size-body-small);
}
@media (max-width: 767px) {
  .krds-drop-wrap.my-drop .my-time {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.krds-drop-wrap.my-drop .my-time dt {
  margin-bottom: var(--krds-gap-2);
  color: var(--krds-light-color-text-subtle);
}
.krds-drop-wrap.my-drop .my-time dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.krds-drop-wrap.my-drop .my-time .time {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-1);
  color: var(--krds-light-color-text-primary);
}
.krds-drop-wrap.my-drop .my-time .time::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background: url(../img/pattern/common/ico_time_16.svg) center;
  background-size: contain;
}

[data-krds-mode=high-contrast] .krds-drop-wrap {
  /* 나의 Gov*/
}
[data-krds-mode=high-contrast] .krds-drop-wrap.my-drop .my-time dt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .krds-drop-wrap.my-drop .my-time .time {
  color: var(--krds-high-contrast-color-text-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-drop-wrap {
    /* 나의 Gov*/
  }
  [data-krds-mode=theme] .krds-drop-wrap.my-drop .my-time dt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .krds-drop-wrap.my-drop .my-time .time {
    color: var(--krds-high-contrast-color-text-primary);
  }
}

/* **** POPUP **** */
/* 신청하기 필터 */
.pop-filter-top {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 4;
  padding: var(--krds-padding-6);
  margin: 0 -1.6rem;
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.pop-filter-top .filter-txt {
  font-size: var(--krds-mobile-font-size-body-small);
  color: var(--krds-light-color-text-subtle);
}
.pop-filter-top .filter-tag-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.pop-filter-top .filter-tag-wrap > .krds-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.pop-filter-top .filter-tag-wrap .tag-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar {
  width: 0.8rem;
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar {
  height: 0.5rem;
}
.pop-filter-top .filter-tag-wrap .tag-in .krds-btn-tag {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.pop-filter-top .filter-tag-wrap .tag-in.is-open {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow-x: hidden;
}
.pop-filter-top .filter-tag-wrap .tag-in.is-open + .tag-btn {
  padding-left: 0;
}
.pop-filter-top .filter-tag-wrap .tag-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: var(--krds-padding-6) var(--krds-padding-3) var(--krds-padding-6) var(--krds-padding-8);
  background: -webkit-gradient(linear, left top, right top, color-stop(3.12%, rgba(255, 255, 255, 0)), color-stop(46.25%, var(--krds-light-color-surface-secondary-subtler)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 3.12%, var(--krds-light-color-surface-secondary-subtler) 46.25%);
}
.pop-filter-top .filter-tag-wrap .krds-btn.active {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.pop-filter-top ~ .filter-list {
  margin: var(--krds-gap-5) 0;
}

/* 푸터 - 관련 기관 링크 */
#popFootLink .modal-dialog .modal-header {
  padding: 16rem 0 var(--krds-padding-10);
  line-height: 1;
}
#popFootLink .modal-dialog .modal-header,
#popFootLink .modal-dialog .modal-conts {
  max-width: 128rem;
}
#popFootLink .modal-dialog .btn-close {
  top: var(--krds-gap-12);
  right: var(--krds-gap-12);
}
#popFootLink .pop-foot-links {
  --pop-foot-link-color-background-hover: var(--krds-light-color-element-secondary-light);
  --pop-foot-link-color-background-active: var(--krds-light-secondary-20);
  padding: 0.4rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: var(--krds-gap-3) var(--krds-gap-5);
}
#popFootLink .pop-foot-links li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  padding: var(--krds-padding-5) var(--krds-padding-3);
  border-radius: var(--krds-radius-medium3);
  word-break: break-all;
}
#popFootLink .pop-foot-links li a::before {
  content: "･";
  margin-top: 0.1rem;
}
#popFootLink .pop-foot-links li a:hover {
  background-color: var(--pop-foot-link-color-background-hover);
}
#popFootLink .pop-foot-links li a:active {
  background-color: var(--pop-foot-link-color-background-active);
}

/* 통합검색 */
#popTotalSchType1 .modal-dialog .modal-conts,
#popTotalSch .modal-dialog .modal-conts {
  max-width: 79.2rem;
  padding: 16rem 0 var(--krds-gap-12);
}
#popTotalSchType1 .modal-dialog .btn-close,
#popTotalSch .modal-dialog .btn-close {
  top: var(--krds-gap-12);
  right: var(--krds-gap-12);
}
#popTotalSchType1 .modal-conts,
#popTotalSch .modal-conts {
  padding-inline: 0;
}
#popTotalSchType1 .pop-total-serch-wrap,
#popTotalSch .pop-total-serch-wrap {
  --pop-total-serch-width-border: var(--krds-light-border-width-variable-regular);
  --pop-total-serch-color-border: var(--krds-light-color-divider-secondary-light);
  --pop-total-serch-color-background: var(--krds-light-color-surface-secondary-subtler);
  --pop-total-serch-state-up-text: var(--krds-light-color-text-point);
  --pop-total-serch-state-up-icon: var(--krds-light-color-icon-point);
  --pop-total-serch-state-down-text: var(--krds-light-color-text-information);
  --pop-total-serch-state-down-icon: var(--krds-light-color-icon-information);
  --pop-total-serch-state-same-text: var(--krds-light-color-text-basic);
}
#popTotalSchType1 .pop-total-serch-wrap .search-tit,
#popTotalSch .pop-total-serch-wrap .search-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  line-height: 1;
  margin-bottom: var(--krds-gap-4);
}
#popTotalSchType1 .pop-total-serch-wrap .search-tit .krds-btn.text,
#popTotalSch .pop-total-serch-wrap .search-tit .krds-btn.text {
  margin-left: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .search-total-top,
#popTotalSch .pop-total-serch-wrap .search-total-top {
  position: sticky;
  top: 0;
  background-color: var(--pop-total-serch-color-background);
  padding: 0 0.4rem var(--krds-padding-10);
  border-bottom: var(--pop-total-serch-width-border) solid var(--pop-total-serch-color-border);
}
#popTotalSchType1 .pop-total-serch-wrap .search-text,
#popTotalSch .pop-total-serch-wrap .search-text {
  padding-top: var(--krds-padding-10);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-list,
#popTotalSch .pop-total-serch-wrap .sch-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item,
#popTotalSch .pop-total-serch-wrap .sch-info-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 50%;
  padding: 0 var(--krds-padding-8);
  min-height: 46rem;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .tit,
#popTotalSch .pop-total-serch-wrap .sch-info-item .tit {
  width: 100%;
  margin-bottom: var(--krds-gap-7);
  font-size: var(--krds-pc-font-size-heading-small);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .list,
#popTotalSch .pop-total-serch-wrap .sch-info-item .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  width: 100%;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .list li,
#popTotalSch .pop-total-serch-wrap .sch-info-item .list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-txt,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--krds-gap-1);
  font-size: var(--krds-pc-font-size-body-small);
  width: 4.3rem;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-number-7);
  height: var(--krds-number-7);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.up,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.up {
  color: var(--pop-total-serch-state-up-text);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.up::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.up::before {
  width: 0;
  height: 0;
  border-bottom: 0.6rem solid var(--pop-total-serch-state-up-icon);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.down,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.down {
  color: var(--pop-total-serch-state-down-text);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.down::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.down::before {
  width: 0;
  height: 0;
  border-top: 0.6rem solid var(--pop-total-serch-state-down-icon);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.same::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.same::before {
  width: 0.6rem;
  height: 0.2rem;
  background-color: var(--pop-total-serch-state-same-text);
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular,
#popTotalSch .pop-total-serch-wrap .word-popular {
  counter-reset: item;
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular li,
#popTotalSch .pop-total-serch-wrap .word-popular li {
  gap: var(--krds-gap-3);
  counter-increment: item;
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular li::before,
#popTotalSch .pop-total-serch-wrap .word-popular li::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: counter(item);
  width: 2rem;
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular li .ranking-state,
#popTotalSch .pop-total-serch-wrap .word-popular li .ranking-state {
  margin-left: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately,
#popTotalSch .pop-total-serch-wrap .word-lately {
  border-left: var(--pop-total-serch-width-border) solid var(--pop-total-serch-color-border);
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately li,
#popTotalSch .pop-total-serch-wrap .word-lately li {
  gap: var(--krds-gap-3);
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately .word-txt,
#popTotalSch .pop-total-serch-wrap .word-lately .word-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately .krds-btn.icon,
#popTotalSch .pop-total-serch-wrap .word-lately .krds-btn.icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately .krds-btn.text,
#popTotalSch .pop-total-serch-wrap .word-lately .krds-btn.text {
  margin-top: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  padding-inline: var(--krds-padding-8);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list li,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  word-break: break-all;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list li .word-txt,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list li .word-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-2);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list li .word-txt .txt,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list li .word-txt .txt {
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

/* 로그인 약관 동의 */
#modal_agree .modal-header {
  padding-bottom: var(--krds-padding-3);
}
#modal_agree .modal-title {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
#modal_agree .modal-conts {
  padding-top: 0;
}
#modal_agree .pop-agree-wrap {
  --pop-agree-width-border: var(--krds-light-border-width-variable-regular);
  --pop-agree-color-border: var(--krds-light-color-border-gray);
  --pop-agree-info-list-color: var(--krds-light-color-text-basic);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
#modal_agree .pop-agree-wrap .agree-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
#modal_agree .pop-agree-wrap .agree-head .tit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: var(--krds-pc-font-size-heading-small);
}
#modal_agree .pop-agree-wrap .agree-head .agree-navigation {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-gap-3);
}
#modal_agree .pop-agree-wrap .agree-head .agree-navigation .krds-btn {
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
}
#modal_agree .pop-agree-wrap .agree-body {
  height: 36.4rem;
  padding: var(--krds-padding-2);
  overflow: hidden;
  border-radius: var(--krds-radius-xlarge1);
  border: var(--pop-agree-width-border) solid var(--pop-agree-color-border);
}
#modal_agree .pop-agree-wrap .agree-body .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  height: 100%;
  padding: var(--krds-padding-7);
  overflow: hidden;
  overflow-y: auto;
}
#modal_agree .pop-agree-wrap .agree-body .in::-webkit-scrollbar {
  width: 0.8rem;
}
#modal_agree .pop-agree-wrap .agree-body .in::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
#modal_agree .pop-agree-wrap .agree-body .in::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
#modal_agree .pop-agree-wrap .agree-body .agree-t1 {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

@media (max-width: 767px) {
  /* 푸터 - 관련 기관 링크 */
  #popFootLink .modal-dialog .modal-header {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  #popFootLink .modal-dialog .modal-header .modal-title {
    font-size: var(--krds-mobile-font-size-label-large);
  }
  #popFootLink .modal-dialog .modal-conts {
    padding-inline: var(--krds-padding-6);
  }
  #popFootLink .modal-dialog .btn-close {
    top: var(--krds-gap-7);
    right: var(--krds-gap-5);
  }
  #popFootLink .pop-foot-links {
    grid-template-columns: 1fr 1fr;
    grid-gap: 0;
  }
  /* 통합검색 */
  #popTotalSchType1 .modal-dialog,
  #popTotalSch .modal-dialog {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #popTotalSchType1 .modal-dialog .btn-close,
  #popTotalSch .modal-dialog .btn-close {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    top: var(--krds-gap-6);
    right: var(--krds-gap-5);
  }
  #popTotalSchType1 .modal-dialog .modal-conts,
  #popTotalSch .modal-dialog .modal-conts {
    padding: 0;
  }
  #popTotalSchType1 .modal-content,
  #popTotalSch .modal-content {
    padding: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap,
  #popTotalSch .pop-total-serch-wrap {
    padding: 4.4rem 0 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-total-top,
  #popTotalSch .pop-total-serch-wrap .search-total-top {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap,
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap {
    gap: var(--krds-gap-4);
  }
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-input,
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-input {
    padding: 0 5.6rem 0 var(--krds-padding-6);
    height: var(--krds-size-height-9);
  }
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-btn,
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-btn {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-tit,
  #popTotalSch .pop-total-serch-wrap .search-tit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: var(--krds-mobile-font-size-heading-medium);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-tit .krds-btn.text,
  #popTotalSch .pop-total-serch-wrap .search-tit .krds-btn.text {
    margin-left: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text,
  #popTotalSch .pop-total-serch-wrap .search-text {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-list,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-item,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-item {
    width: 100%;
    min-height: auto;
    padding: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-item .tit,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-item .tit {
    margin-bottom: var(--krds-gap-5);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately,
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately {
    position: relative;
    padding-top: var(--krds-padding-8);
    margin-top: var(--krds-padding-8);
    border: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately .list,
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately .list {
    margin-bottom: var(--krds-gap-5);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately::after,
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately::after {
    content: "";
    position: absolute;
    top: 0;
    left: -1.6rem;
    right: 0;
    width: calc(100% + var(--krds-gap-8));
    height: var(--krds-light-border-width-variable-regular);
    background-color: var(--krds-light-color-divider-secondary-light);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-keyword-list,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-keyword-list {
    padding-inline: 0;
  }
  /* 로그인 약관 동의 */
  #modal_agree .modal-header {
    padding-top: 5.2rem;
  }
  #modal_agree .modal-title {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  #modal_agree .pop-agree-wrap {
    gap: var(--krds-gap-5);
  }
  #modal_agree .pop-agree-wrap .agree-head {
    -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;
  }
  #modal_agree .pop-agree-wrap .agree-head .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  #modal_agree .pop-agree-wrap .agree-head .agree-navigation .krds-btn {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  #modal_agree .pop-agree-wrap .agree-body {
    height: auto;
  }
  #modal_agree .pop-agree-wrap .agree-body .in {
    padding: var(--krds-padding-6);
  }
}
[data-krds-mode=high-contrast] .pop-filter-top {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .pop-filter-top .filter-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .pop-filter-top .filter-tag-wrap .tag-btn {
  background: -webkit-gradient(linear, left top, right top, color-stop(3.12%, rgba(0, 0, 0, 0)), color-stop(46.25%, var(--krds-high-contrast-color-surface-secondary-subtler)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 3.12%, var(--krds-high-contrast-color-surface-secondary-subtler) 46.25%);
}
[data-krds-mode=high-contrast] #popFootLink .pop-foot-links {
  --pop-foot-link-color-background-hover: var(--krds-high-contrast-color-element-secondary-light);
  --pop-foot-link-color-background-active: var(--krds-high-contrast-secondary-20);
}
[data-krds-mode=high-contrast] #popTotalSchType1 .pop-total-serch-wrap,
[data-krds-mode=high-contrast] #popTotalSch .pop-total-serch-wrap {
  --pop-total-serch-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --pop-total-serch-color-border: var(--krds-high-contrast-color-divider-secondary-light);
  --pop-total-serch-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --pop-total-serch-state-up-text: var(--krds-high-contrast-color-text-point);
  --pop-total-serch-state-up-icon: var(--krds-high-contrast-color-icon-point);
  --pop-total-serch-state-down-text: var(--krds-high-contrast-color-text-information);
  --pop-total-serch-state-down-icon: var(--krds-high-contrast-color-icon-information);
  --pop-total-serch-state-same-text: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] #modal_agree .pop-agree-wrap {
  --pop-agree-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --pop-agree-color-border: var(--krds-high-contrast-color-border-gray);
  --pop-agree-info-list-color: var(--krds-high-contrast-color-text-basic);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .pop-filter-top {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .pop-filter-top .filter-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .pop-filter-top .filter-tag-wrap .tag-btn {
    background: -webkit-gradient(linear, left top, right top, color-stop(3.12%, rgba(0, 0, 0, 0)), color-stop(46.25%, var(--krds-high-contrast-color-surface-secondary-subtler)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 3.12%, var(--krds-high-contrast-color-surface-secondary-subtler) 46.25%);
  }
  [data-krds-mode=theme] #popFootLink .pop-foot-links {
    --pop-foot-link-color-background-hover: var(--krds-high-contrast-color-element-secondary-light);
    --pop-foot-link-color-background-active: var(--krds-high-contrast-secondary-20);
  }
  [data-krds-mode=theme] #popTotalSchType1 .pop-total-serch-wrap,
  [data-krds-mode=theme] #popTotalSch .pop-total-serch-wrap {
    --pop-total-serch-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --pop-total-serch-color-border: var(--krds-high-contrast-color-divider-secondary-light);
    --pop-total-serch-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --pop-total-serch-state-up-text: var(--krds-high-contrast-color-text-point);
    --pop-total-serch-state-up-icon: var(--krds-high-contrast-color-icon-point);
    --pop-total-serch-state-down-text: var(--krds-high-contrast-color-text-information);
    --pop-total-serch-state-down-icon: var(--krds-high-contrast-color-icon-information);
    --pop-total-serch-state-same-text: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] #modal_agree .pop-agree-wrap {
    --pop-agree-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --pop-agree-color-border: var(--krds-high-contrast-color-border-gray);
    --pop-agree-info-list-color: var(--krds-high-contrast-color-text-basic);
  }
}

:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

/* **** Layout  **** */
#wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.inner {
  width: 100%;
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}
.inner.page-step {
  position: relative;
}

/* container */
#container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#container > .inner {
  min-height: 60rem;
}
#container > .inner:not(.in-between) {
  padding-bottom: var(--krds-pc-gap-layout-contents-footer);
}
@media (max-width: 767px) {
  #container > .inner:not(.in-between) {
    padding-bottom: var(--krds-mobile-gap-layout-contents-footer);
  }
}
#container .help-panel-flexible {
  --krds-contents-wrap-size: calc(79.2rem + var(--krds-contents-padding-x));
  --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) - ((100% - var(--krds-contents-wrap-size)) / 2) + 4.5rem);
}
#container > .krds-breadcrumb-wrap {
  padding-bottom: 0;
}
#container > .krds-breadcrumb-wrap .breadcrumb {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}
#container .in-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-12);
}
#container .in-between .krds-side-navigation {
  width: 29.6rem;
  padding: var(--krds-padding-10) var(--krds-padding-10) var(--krds-padding-10) 0;
  border-right: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
}
#container .in-between .contents {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: var(--krds-gap-12);
}
#container .in-between .contents .breadcrumb-wrap {
  padding-top: var(--krds-pc-gap-layout-header-breadcrumb);
  padding-bottom: var(--krds-pc-gap-layout-breadcrumb-h2);
}
@media (max-width: 767px) {
  #container .in-between .contents .breadcrumb-wrap {
    padding-top: var(--krds-mobile-gap-layout-header-breadcrumb);
    padding-bottom: var(--krds-mobile-gap-layout-breadcrumb-h2);
  }
}
#container .in-between .contents .breadcrumb-wrap .breadcrumb {
  padding: 0;
}

[data-krds-mode=high-contrast] {
  /* container */
}
[data-krds-mode=high-contrast] #container .in-between .krds-side-navigation {
  border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* container */
  }
  [data-krds-mode=theme] #container .in-between .krds-side-navigation {
    border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
}

@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
  .inner.narrow {
    max-width: calc(79.2rem + var(--krds-contents-padding-x) * 2);
  }
}
@media (max-width: 1023px) {
  /* container */
  #container .in-between .krds-side-navigation {
    display: none;
  }
  #container .in-between .contents {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  /* container */
  #container > .inner {
    min-height: 50rem;
  }
  #container .in-between .contents {
    padding-right: 0;
  }
}
:root {
  /*color*/
  --krds-color-light-primary-5: #eceff8;
  --krds-color-light-primary-10: #dadff1;
  --krds-color-light-primary-20: #b5bee3;
  --krds-color-light-primary-30: #7d8fce;
  --krds-color-light-primary-40: #5f75ce;
  --krds-color-light-primary-50: #3a4e9c;
  --krds-color-light-primary-60: #324386;
  --krds-color-light-primary-70: #293870;
  --krds-color-light-primary-80: #212d59;
  --krds-color-light-primary-90: #192143;
  --krds-color-light-primary-95: #0e1325;
  --krds-color-light-secondary-5: #f8f2ed;
  --krds-color-light-secondary-10: #eedfd3;
  --krds-color-light-secondary-20: #dfc4af;
  --krds-color-light-secondary-30: #d3af91;
  --krds-color-light-secondary-40: #cca27f;
  --krds-color-light-secondary-50: #c5956d;
  --krds-color-light-secondary-60: #be875b;
  --krds-color-light-secondary-70: #b77b4a;
  --krds-color-light-secondary-80: #92623a;
  --krds-color-light-secondary-90: #5b3d24;
  --krds-color-light-secondary-95: #2c1d11;
  /*font*/
  --krds-pc-font-size-body-small: 1.4rem;
  --krds-pc-font-size-label-small: 1.4rem;
}
@media screen and (max-width: 767px) {
  :root {
    --krds-pc-font-size-body-small: 1.4rem;
    --krds-pc-font-size-label-small: 1.4rem;
  }
}
:root {
  /*button*/
  /*form*/
  --krds-light-color-input-border-active:#5F75CE;
}

.krds-side-footer {
  display: block;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: auto;
  padding: 1.6rem 2rem;
}
.krds-side-footer .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: 1.2rem;
  min-width: unset;
}
.krds-side-footer .f-sch {
  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.8rem;
  width: 188px;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #cdd1d5;
}
.krds-side-footer .f-sch .label {
  font-size: 14px;
}
.krds-side-footer .f-copy {
  color: #464c53;
  font-size: 1.2rem;
}

.form-group .text-hint {
  width: 100%;
  font-size: 1.3rem;
  color: #464c53;
}

#container .contents {
  overflow: auto;
}

#container .contents .contents-scroll {
  min-width: 1580px;
}

/*lnb*/
.krds-side-navigation .lnb-list .lnb-item .lnb-toggle {
  font-size: 15px;
}

.krds-side-navigation .lnb-list .lnb-item.active .lnb-submenu ul .lnb-link {
  font-size: 14px;
}

/*search-list-top*/
.search-list-top {
  margin-block: 24px 12px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.krds-pagination {
  margin-top: 24px;
}

/*krds-table*/
table {
  width: 100%;
}

.krds-table-wrap .tbl.data.col tbody th,
.krds-table-wrap .tbl.data.col tbody td {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}

.krds-table-wrap .tbl.data.col.hover tbody tr:hover td,
.krds-table-wrap .tbl.data.col.hover tbody tr:hover th {
  background-color: var(--krds-light-color-surface-primary-subtler);
}

.krds-table-wrap .tbl.data tbody th,
.krds-table-wrap .tbl.data tbody td {
  font-size: 15px;
  padding: 8px 16px;
}

.krds-table-wrap .tbl.data thead th {
  font-size: 14px;
}

.krds-breadcrumb-wrap {
  margin-bottom: 24px;
}

/*krds-form*/
.krds-input {
  color: var(--krds-light-color-text-basic);
  border: 1px solid var(--krds-gray-60);
}

.krds-form-select {
  border: 1px solid var(--krds-gray-60);
}

.krds-form-select.small {
  height: 36px;
  width: 100%;
}

.krds-form-select.is-error {
  border-color: var(--krds-light-color-input-border-error);
}

.krds-form-select[disabled] {
  background-position: center right var(--krds-form-select--padding-default);
}

.krds-form-select[disabled] option:checked {
  color: #000 !important;
}

.krds-input.small {
  height: 36px;
}

.form-group .form-tit, .form-group .form-label {
  font-size: var(--krds-pc-font-size-label-small);
}

/*input-group*/
.input-group.range > li.mark {
  height: unset;
}

.input-group.range {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.form-group .form-hint-invalid::before {
  width: 1.6rem;
  height: 1.6rem;
}

input.cal[disabled] {
  background: var(--krds-light-color-surface-disabled) url(../images/common/icon/ico-calendar_disabled.svg) no-repeat center right 16px !important;
}

/*textarea*/
textarea.krds-input::-webkit-input-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
}
textarea.krds-input::-moz-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
}
textarea.krds-input:-ms-input-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
}
textarea.krds-input::-ms-input-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
}
textarea.krds-input::placeholder, textarea.krds-input {
  font-size: var(--krds-pc-font-size-label-small);
}

textarea.krds-input {
  border-radius: var(--krds-radius-medium2);
}

/*krds-side-navigation*/
.krds-side-navigation .lnb-list .lnb-item .lnb-toggle:hover {
  background-color: var(--krds-light-color-action-secondary-active);
  color: #fff;
}

/*header*/
#krds-header .header-container .header-actions .my-info {
  font-size: 14px;
}

/*체크박스*/
.krds-form-check input[type=checkbox]:checked ~ label:after {
  top: 8px;
  left: 4px;
  width: 10px;
  height: 10px;
  background-image: url("../images/common/ico/ico_checkbox_checked.svg");
}

.krds-form-check input[type=checkbox]:not(:checked) ~ label:after {
  background-image: none;
}

/*pagination*/
.krds-pagination .page-links .page-link.active {
  background-color: var(--krds-light-color-action-primary-active);
}

.krds-pagination .page-navi:hover,
.krds-pagination .page-link:hover {
  background-color: var(--krds-light-color-action-primary-hover);
}

#container .contents .contents-scroll {
  padding: 3rem;
}

.krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
  background-image: url(../images/common/ico/ico_checkbox_checked_disabled.svg);
}

/*체크박스, 라디오 영역*/
.krds-form-check.medium > input[type=radio] ~ label:before, .krds-form-check.medium > input[type=checkbox] ~ label:before {
  width: 1.8rem;
  height: 1.8rem;
}

.krds-form-check.medium input[type=radio] ~ label:after {
  margin-top: 3px;
  left: 4px;
}

.krds-form-check input[type=radio] ~ label, .krds-form-check input[type=checkbox] ~ label {
  font-size: 14px;
}

/*스크롤바*/
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-primary-light);
}

.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
  background-color: #DADFF1;
}

/*모달*/
.krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header .modal-title {
  font-size: var(--krds-pc-font-size-heading-small);
}

.txt-box.bg-white {
  padding: 20px;
  gap: 16px;
}

.helper-box .helper-tit::before {
  margin-right: 0.4rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtyZHMuY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9jb21tb24uc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vX3Jvb3Quc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vbWl4aW5zL191dGlscy5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL19pY29uLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL21peGlucy9faWNvbnMuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vX2Ryb3Bkb3duLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL19yZXNldC5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L190YWIuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3RhYmxlLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L190ZXh0X2xpc3Quc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX21vZGFsLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19oZWxwX3BhbmVsLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19hY2NvcmRpb24uc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NwaW5uZXIuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NvbnRleHR1YWxfaGVscC5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fdG9vbHRpcC5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZmlsZV91cGxvYWQuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NvYWNoX21hcmsuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2Rpc2Nsb3N1cmUuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NraXBfbGluay5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fbWFzdGhlYWQuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2hlYWRlci5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fbWFpbl9tZW51LnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19mb290ZXIuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2lkZW50aWZpZXIuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NpZGVfbmF2aWdhdGlvbi5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fc3RydWN0dXJlZF9saXN0LnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19jcml0aWNhbF9hbGVydHMuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2luX3BhZ2VfbmF2aWdhdGlvbi5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fY2Fyb3VzZWwuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2JyZWFkY3J1bWIuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3N0ZXBfaW5kaWNhdG9yLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19iYWRnZS5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fdGFnLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19mb3JtX2xheW91dC5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9faW5wdXQuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NlbGVjdC5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZm9ybV9jaGVjay5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZm9ybV9jaGlwLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19zd2l0Y2guc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NhbGVuZGFyLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19yZXNpemUuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2xhbmd1YWdlX3N3aXRjaGVyLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvcGF0dGVybi9wX2NvbW1vbi5zY3NzIiwiRDovMDEud29yay8lRUMlOUQlQjglRUMlQjIlOUNEVF8lRUMlOTclODUlRUIlQUMlQjQlRUQlOEYlQUMlRUQlODQlQjgvaW5jaGVvbl8vcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9fdmFyaWFibGVzX2Zvcl9jb2RlLnNjc3MiLCJEOi8wMS53b3JrLyVFQyU5RCVCOCVFQyVCMiU5Q0RUXyVFQyU5NyU4NSVFQiVBQyVCNCVFRCU4RiVBQyVFRCU4NCVCOC9pbmNoZW9uXy9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvcGF0dGVybi9wX2NvbnRlbnQuc2NzcyIsIkQ6LzAxLndvcmsvJUVDJTlEJUI4JUVDJUIyJTlDRFRfJUVDJTk3JTg1JUVCJUFDJUI0JUVEJThGJUFDJUVEJTg0JUI4L2luY2hlb25fL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9wYXR0ZXJuL3BfbGF5b3V0LnNjc3MiLCJrcmRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR1IseUJBQUE7QUFBQSx5QkFBQTtBQUFBLHlCQUFBO0FBQUEseUJBQUE7QUNDUjtFQUVDLG1EQUFBO0VBQ0EsNEJBQUE7RUFJQywwQkFBQTtFQUFBLDRCQUFBO0VBS0EsNkRBQUE7RUFBQSw2REFBQTtFQUtBLCtCQUFBO0VBQUEsNEJBQUE7RUFJRCx3Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsZ0RBQUE7RUFDQSxpREFBQTtFQUdBLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUdBLDhFQUFBO0VBQ0EsMEZBQUE7RUFJQyxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBSUQsb0NBQUE7RUFJQyxtREFBQTtFQUFBLGtEQUFBO0VBQUEsbURBQUE7RUFBQSxrREFBQTtFQUFBLG1EQUFBO0FGZkY7O0FFeUJDO0VBRUMsc0ZBQUE7RUFDQSxrR0FBQTtBRnZCRjs7QUdtSkU7RUQvSEQ7SUFFQyxzRkFBQTtJQUNBLGtHQUFBO0VGakJBO0FBQ0Y7O0FJekJDO0VGK0NBO0lBRUMsK0JBQUE7RUZuQkE7QUFDRjtBS3BEQTtFQUNDLFVBQUE7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7QUxzREY7QUtuREM7RUNRQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFD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QjtBUzFyREk7RU52ZEYsMENNd2RtQjtFTnZkbkIsMkNNdWRtQjtBVDZyRHJCO0FTM3JESztFTjFkSCxXTTJkb0I7RU4xZHBCLFlNMGRvQjtBVDhyRHRCO0FTbHNESTtFTnZkRiwyQ013ZG1CO0VOdmRuQiw0Q011ZG1CO0FUcXNEckI7QVNuc0RLO0VOMWRILFdNMmRvQjtFTjFkcEIsWU0wZG9CO0FUc3NEdEI7QVMxc0RJO0VOdmRGLDBDTXdkbUI7RU52ZG5CLDJDTXVkbUI7QVQ2c0RyQjtBUzNzREs7RU4xZEgsV00yZG9CO0VOMWRwQixZTTBkb0I7QVQ4c0R0QjtBU2x0REk7RU52ZEYsMkNNd2RtQjtFTnZkbkIsNENNdWRtQjtBVHF0RHJCO0FTbnRESztFTjFkSCxXTTJkb0I7RU4xZHBCLFlNMGRvQjtBVHN0RHRCO0FTaHRERTtFQUNDLG9EQUFBO0FUa3RESDtBUy9zREc7RUFDQyw2QkFBQTtBVGl0REo7QVM3c0RFO0VBQ0MsMERBQUE7RUFDQSx3REFBQTtFQUNBLHFDQUFBO0FUK3NESDtBUzNzREk7RU5qZkYsb0NNa2ZtQjtFTmpmbkIscUNNaWZtQjtBVDhzRHJCO0FTMXNESTtFTnRmRixvQ011Zm1CO0VOdGZuQixxQ01zZm1CO0FUNnNEckI7QVMxc0RHO0VBRUMsOERBQUE7QVQyc0RKOztBU2pzREM7RU56VUEscUVBQUE7RU01RUUsc0ZBQUE7RUFBQSxrR0FBQTtFQUFBLHNHQUFBO0VBQUEsZ0dBQUE7RUFBQSx3RkFBQTtFQUFBLG9HQUFBO0VBQUEsc0ZBQUE7RUFBQSw0RkFBQTtFQUFBLDBGQUFBO0VBQUEsc0dBQUE7RUFBQSwwR0FBQTtFQUFBLGtHQUFBO0VBQUEsOEZBQUE7RUFBQSxzR0FBQTtFQUFBLGlGQUFBO0VBQUEsOEZBQUE7RUFBQSx3RkFBQTtFQUFBLG9HQUFBO0VBQUEsd0dBQUE7RUFBQSxpR0FBQTtFQUFBLDRGQUFBO0VBQUEscUdBQUE7RUFBQSw4RUFBQTtFQUFBLDZGQUFBO0VBQUEsZ0ZBQUE7RUFBQSw0RkFBQTtFQUFBLGdHQUFBO0VBQUEseUZBQUE7RUFBQSxvRkFBQTtFQUFB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RUFJbEQsNEJxQndCNEI7RXJCeEI1Qiw2QnFCd0I0QjtNckJ4QjVCLDBCcUJ3QjRCO1VyQnhCNUIsc0JxQndCNEI7QXhCaWtLN0I7QUlubUtDO0VvQmlDQztJQUlFLHNDQUFBO0lBQ0Esc0RBQUE7SUFDQSw0REFBQTtFeEJra0tGO0FBQ0Y7QXdCaGtLRTtFckJuQ0Qsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnFCbUM0QjtNckJuQzVCLHNCcUJtQzRCO1VyQm5DNUIsbUJxQm1DNEI7RXJCbEM1Qix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUgwbUtwRTtBd0Jua0tFO0VBQ0MsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VyQmxERCxjcUJtRGlCO0VyQmxEakIsaUNxQmtEMEI7QXhCc2tLNUI7QUk5b0tDO0VvQnNFQztJckJqREEsYXFCcURrQjtJckJwRGxCLGNxQm9EMEI7RXhCeWtLMUI7QUFDRjtBd0J4a0tHO0VBQ0MsY0FBQTtFckJ4REYsV3FCeURrQjtFckJ4RGxCLFlxQndEa0I7RUFDaEIsOERBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7QXhCMmtLSjtBd0J4a0tFO0VBQ0MsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBeEIwa0tIO0F3QnhrS0U7RXJCMURELDJCcUIyRDJCO0VyQjNEM0IsMkJxQjJEMkI7RXJCM0QzQixvQnFCMkQyQjtFckIxRDNCLHlCcUIwRDhFO01yQjFEOUUsc0JxQjBEOEU7VXJCMUQ5RSxtQnFCMEQ4RTtFckJ6RDlFLHlCcUJ5RDBEO01yQnpEMUQsc0JxQnlEMEQ7VXJCekQxRCw4QnFCeUQwRDtFckJ4RDFELDRCcUJ3RDZDO0VyQnhEN0MsNkJxQndENkM7TXJCeEQ3QywwQnFCd0Q2QztVckJ4RDdDLHNCcUJ3RDZDO0VBQzNDLGlDQUFBO0VBQ0EsK0NBQUE7RUFDQSx5Q0FBQTtFQUNBLHFEQUFBO0VBQ0EsZ0RBQUE7RUFDQSx5Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBeEI2a0tIO0F3QjVrS0c7RUFDQywyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RXJCMUVILFdBQUE7RUc1QkEsb0JBQUE7RUhzQkMsb0NxQmtGMkI7RXJCakYzQixxQ3FCaUYyQjtFbEJ0RzVCLG9EQUFBO0VBSUEseUJBQUE7QU5vcktEO0F3QmhsS0c7RUFDQyxzREFBQTtBeEJrbEtKO0F3QmhsS0c7RUFFQyx3REFBQTtBeEJpbEtKO0F3Qi9rS0c7RUFDQyw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBeEJpbEtKO0F3QjlrS0k7RWxCeEdGLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx3REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTndyS0Y7QXdCdmxLSTtFbEI3R0Ysa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOc3NLRjtBd0JobUtJO0VsQmxIRixrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5vdEtGO0F3QnptS0k7RWxCdkhGLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx1REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmt1S0Y7QXdCbG5LSTtFbEI1SEYsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHdEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOZ3ZLRjs7QXdCeG5LQSxXQUFBO0FBR0U7RUFDQyxrQkFBQTtFQUNBLHFFQUFBO0F4QnluS0g7QXdCeG5LRztFQUNDLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUVBQUE7RUFDQSxtREFBQTtFQUNBLHFEQUFBO0VBQUEsNkNBQUE7RUFBQSxxQ0FBQTtFQUFBLHdFQUFBO0F4QjBuS0o7QXdCcG5LRztFQUNDLG9DQUFBO1VBQUEsNEJBQUE7QXhCc25LSjtBd0JobktHO0VBQ0MsZ0NBQUE7VUFBQSx3QkFBQTtBeEJrbktKOztBd0J2bUtDO0VBektBLDJFQUFBO0VBQ0Esd0ZBQUE7RUFDQSwwRUFBQTtFQUNBLHVGQUFBO0VBQ0EsMkZBQUE7QXhCb3hLRDtBd0I3bUtFO0VBQ0MsdUVBQUE7QXhCK21LSDtBd0IzbUtJO0VsQi9MSCwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsb0NxQjBLcUI7RXJCektyQixxQ3FCeUtxQjtFbEI5THRCLDREQUFBO0VBSUEseUJBQUE7QU4yeUtEO0F3QjdtS0k7RUFDQyw0RUFBQTtBeEIrbUtMOztBRzVuS0U7RXFCQUQ7SUF6S0EsMkVBQUE7SUFDQSx3RkFBQTtJQUNBLDBFQUFBO0lBQ0EsdUZBQUE7SUFDQSwyRkFBQTtFeEIweUtDO0V3Qm5vS0E7SUFDQyx1RUFBQTtFeEJxb0tEO0V3QmpvS0U7SWxCL0xILDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJSHNCQyxvQ3FCMEtxQjtJckJ6S3JCLHFDcUJ5S3FCO0lsQjlMdEIsNERBQUE7SUFJQSx5QkFBQTtFTmkwS0M7RXdCbm9LRTtJQUNDLDRFQUFBO0V4QnFvS0g7QUFDRjs7QUlqektDO0VvQnVMRztJQUNDLGFBQUE7RXhCOG5LSDtFd0J4bktEO0lBQ0MsZ0JBQUE7RXhCMG5LQTtFd0J0bktHO0lBQ0MsZ0NBQUE7WUFBQSx3QkFBQTtFeEJ3bktKO0V3QmxuS0M7Ozs7OztJQU1DLHFCQUFBO0V4Qm9uS0Y7RXdCbG5LQztJQUNDLHFCQUFBO0lBQ0EscUJBQUE7RXhCb25LRjtBQUNGO0FJaDFLQztFb0JvT0M7SUFDQyw4QkFBQTtJQUNBLGlDQUFBO0lBQ0EsNkdBQUE7RXhCK21LRDtFd0IzbUtDO0lBQ0MsYUFBQTtFeEI2bUtGO0V3QjFtS0U7SUFDQyw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFeEI0bUtIO0V3QjFtS0U7SUFFQyxhQUFBO0V4QjJtS0g7RXdCeG1LQztJQUNDLGFBQUE7RXhCMG1LRjtBQUNGO0FJcjNLQztFb0JvUkU7SUFDQyxNQUFBO0V4Qm9tS0Y7RXdCbG1LQztJQUNDLG9EQUFBO0V4Qm9tS0Y7QUFDRjtBeUJoNEtBLFVBQUE7QUFDQSxXQUFBO0FBa0VBO0VBL0RDLHFFQUFBO0VBQ0EsK0RBQUE7RUFDQSx5RkFBQTtFQUNBLDBDQUFBO0VBQ0EsOERBQUE7RUFDQSw4REFBQTtFQUNBLHlGQUFBO0VBQ0EscUdBQUE7RUFDQSw0REFBQTtFQUNBLDJEQUFBO0VBQ0EsdUVBQUE7RUFDQSxpRUFBQTtFQUNBLG1FQUFBO0VBQ0EsNEZBQUE7RUFDQSx5RUFBQTtFQUNBLHlFQUFBO0VBQ0EsMkVBQUE7RUFDQSxvR0FBQTtFQUNBLHVHQUFBO0VBQ0EsMkVBQUE7RUFDQSwrRUFBQTtFQUNBLDJGQUFBO0VBQ0EseUZBQUE7RUFDQSxvSEFBQTtFQUNBLHVFQUFBO0VBQ0EseURBQUE7RUFDQSx5REFBQTtFQUNBLDJEQUFBO0VBQ0EsK0RBQUE7RUFDQSw4REFBQTtFQUNBLGtFQUFBO0VBS0Esc0VBQUE7RUFDQSwwRUFBQTtFQUNBLDhFQUFBO0VBQ0Esb0ZBQUE7RUFDQSxpR0FBQTtFQUNBLHFHQUFBO0VBQ0EscUdBQUE7RUFDQSxvRkFBQTtFQUNBLDRGQUFBO0VBQ0EsNEVBQUE7RUFDQSx5RkFBQTtFQUNBLG9GQUFBO0VBQ0EsdUZBQUE7RUFDQSx5R0FBQTtFQUNBLHVHQUFBO0VBQ0EsaUZBQUE7RUFDQSw2RkFBQTtFQUNBLGlHQUFBO0VBQ0EsMkdBQUE7RUFDQSw4RkFBQTtFQUNBLDBHQUFBO0VBQ0Esa0dBQUE7RUFDQSxnRkFBQTtFQVVBLGtCQUFBO0VBQ0Esc0RBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaURBQUE7QXpCbzNLRDtBeUJsM0tDO0V0QjFDQSxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCc0J5QzJCO010QnpDM0Isb0JzQnlDMkI7VXRCekMzQiwyQnNCeUMyQjtFdEJ4QzNCLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFc0I2Q2xFLHNCQUFBO0F6QnUzS0Y7QXlCcjNLRTtFdEI5Q0Qsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCOEM2QztNdEI5QzdDLHNCc0I4QzZDO1V0QjlDN0MsbUJzQjhDNkM7RXRCN0M3Qyx1QnNCNkM0QjtNdEI3QzVCLG9Cc0I2QzRCO1V0QjdDNUIsMkJzQjZDNEI7RXRCNUM1Qiw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXNCaURqRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdURBQUE7RUFDQSxxREFBQTtFQUNBLHdEQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBekIwM0tIO0F5QnozS0c7O0VBRUMsd0RBQUE7RUFDQSx5Q0FBQTtBekIyM0tKO0F5QnozS0c7RUFFQywyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RXRCbEVILFdBQUE7QUg2N0tEO0F5QngzS0c7RXRCcEZGLGtCQURtQjtFQUduQixTc0JtRnlCO0V0QmxGekIsU3NCa0ZnQztFdEI1RS9CLFFzQjZFa0I7RXRCNUVsQixjc0I0RXFCO0VBQ25CLDJFQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBekI2M0tKO0F5QjMzS0c7RW5CdkdGLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxvQ3NCa0ZvQjtFdEJqRnBCLHFDc0JpRm9CO0VuQnRHckIsb0RBQUE7RUFJQSx5QkFBQTtFQU9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFbUJpRkUsZ0VBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtBekI0NEtKO0F5QjE0S0c7RUFDQyx3RUFBQTtBekI0NEtKO0F5QjE0S0c7RUFDQyw0REFBQTtFQUNBLDBFQUFBO0F6QjQ0S0o7QXlCMTRLRztFdEJwSEYsd0RBQUE7VUFBQSxnREFBQTtFQUNBLHVCQUZxQjtBSG1nTHRCO0F5QjE0S0k7RUFDQyxPQUFBO0VBQ0EsV0FBQTtBekI0NEtMO0F5QjE0S0k7RUFDQyxrQ0FBQTtVQUFBLDBCQUFBO0F6QjQ0S0w7QXlCeDRLSTtFQUNDLGFBQUE7QXpCMDRLTDtBSTUrS0M7RXFCOENDO0lBeURFLCtEQUFBO0V6Qnk0S0Y7QUFDRjtBeUJyNEtDO0V0QmhJQSxrQkFEbUI7RUFFbkIsU3NCZ0l1QjtFdEI5SHZCLE9zQjhIaUM7RUFDaEMsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLDZEQUFBO0F6Qnk0S0Y7QXlCeDRLRTtFQUNDLGNBQUE7QXpCMDRLSDtBeUJ4NEtFO0VBRUMsa0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGNBQUE7QXpCeTRLSDtBeUJ4NEtHO0V0QjlJRixrQkFEbUI7RUFFbkIsTXNCOEl5QjtFdEI1SXpCLE9zQjRJZ0M7RUFDN0IsY0FBQTtFdEJ2SUYsNkNzQndJa0I7RXRCdklsQixZc0J1STBEO0V0QmxJM0QsV0FBQTtFc0JvSUcsZ0VBQUE7QXpCNjRLSjtBeUIzNEtHO0VBQ0Msa0JBQUE7RUFDQSxnQ0FBQTtBekI2NEtKO0F5QjU0S0k7RUFDQyw2Q0FBQTtBekI4NEtMO0F5QjE0S0c7RXRCeklGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJzQnlJNkI7TXRCekk3QixzQnNCeUk2QjtVdEJ6STdCLG1Cc0J5STZCO0V0QnhJN0IseUJzQndJMEM7TXRCeEkxQyxzQnNCd0kwQztVdEJ4STFDLDhCc0J3STBDO0V0QnZJMUMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VzQjRJaEUsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0dBQUE7RUFDQSxpRUFBQTtFQUNBLHVEQUFBO0VBQ0Esb0RBQUE7RUFDQSxnQkFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7QXpCKzRLSjtBeUI5NEtJO0VuQnBMSCwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsb0NzQitKcUI7RXRCOUpyQixxQ3NCOEpxQjtFbkJuTHRCLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUhHRCxXQUFBO0VzQjRKSSxvQkFBQTtNQUFBLGNBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBekIrNUtMO0F5Qjc1S0k7RW5CNUxILDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxvQ3NCdUtxQjtFdEJ0S3JCLHFDc0JzS3FCO0VuQjNMdEIsb0RBQUE7RUFJQSx5QkFBQTtFbUJ3TEksb0JBQUE7TUFBQSxjQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBekJtNktMO0F5Qmo2S0k7RUFFQyw4REFBQTtFQUNBLHlDQUFBO0VBQ0EsMEVBQUE7RUFDQSw2REFBQTtBekJrNktMO0F5Qmo2S0s7RUFDQyx3RUFBQTtBekJtNktOO0F5Qmg2S0k7RUFDQyw4REFBQTtFQUNBLHlDQUFBO0VBQ0EsbUVBQUE7RUFDQSw0REFBQTtBekJrNktMO0F5Qmo2S0s7RUFDQyx1RUFBQTtBekJtNktOO0F5Qmg2S0k7RXRCbk5ILHdEQUFBO1VBQUEsZ0RBQUE7RUFDQSx1QkFGcUI7QUh3bkx0QjtBeUJoNktJO0VBQ0MsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0Esc0JBQUE7QXpCazZLTDtBeUJqNktLO0VuQjlNSCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RW1Cb01JLDRCQUFBO1VBQUEsb0JBQUE7QXpCODZLTjtBeUIzNktNO0VuQm5OSixrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsdURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5nb0xGO0F5Qmw3S0U7RUFFQyw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHNCQUFBO0V0QjlORixrQkFEbUI7RUFFbkIsTXNCOE53QjtFdEI1TnhCLDRDc0I0TitCO0V0QjNOL0IsUXNCMk4yRTtFQUN6RSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0RkFBQTtBekJzN0tIO0F5QnI3S0c7RXRCL01GLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJzQitNMEM7TXRCL00xQyxzQnNCK00wQztVdEIvTTFDLG1Cc0IrTTBDO0V0QjlNMUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEJzQjZNNkI7RXRCN003Qiw2QnNCNk02QjtNdEI3TTdCLDBCc0I2TTZCO1V0QjdNN0Isc0JzQjZNNkI7RUFDMUIsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLHNCQUFBO0F6QjA3S0o7QXlCejdLSTtFdEJuTkgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCb044QjtNdEJwTjlCLHNCc0JvTjhCO1V0QnBOOUIsbUJzQm9OOEI7RXRCbk45Qix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXNCdU4vRCxzQkFBQTtFQUNBLHlEQUFBO0VBQ0EsZ0NBQUE7RUFDQSwwREFBQTtFQUNBLHlDQUFBO0F6QjY3S0w7QXlCMzdLSTtFQUNDLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGtDQUFBO0F6QjY3S0w7QXlCNTdLSzs7RXRCaE9KLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJzQmdPK0I7TXRCaE8vQixvQnNCZ08rQjtVdEJoTy9CLDJCc0JnTytCO0V0Qi9OL0IsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VzQm9POUQsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esd0hBQUE7RUFDQSw4REFBQTtFQUNBLG1FQUFBO0VBQ0Esa0VBQUE7QXpCaThLTjtBeUJoOEtNOztFdEI5T0wsV0FBQTtFQU5DLGFzQnNQcUI7RXRCclByQixjc0JxUHFCO0VBQ2hCLGlDQUFBO0VBQ0Esb0RBQUE7RUFDQSxxQ0FBQTtBekJvOEtQO0F5Qmw4S007O0VBQ0Msb0VBQUE7QXpCcThLUDtBeUJuOEtNOzs7RUFFQyxzRUFBQTtBekJzOEtQO0F5QnA4S007O0V0QnZSTCx3REFBQTtVQUFBLGdEQUFBO0VBQ0EsdUJBRnFCO0FIaXVMdEI7QXlCdDhLTTs7RUFDQywrRUFBQTtFQUNBLGtFQUFBO0VBQ0EseUNBQUE7QXpCeThLUDtBeUJ4OEtPOztFQUNDLDZFQUFBO0F6QjI4S1I7QXlCdjhLSztFQUVDLHNCQUFBO0F6Qnc4S047QXlCdjhLTTtFdEJ0UUwsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCc1E4RDtNdEJ0UTlELHNCc0JzUThEO1V0QnRROUQsbUJzQnNROEQ7RXRCclE5RCx1QnNCcVE2QztNdEJyUTdDLG9Cc0JxUTZDO1V0QnJRN0MsMkJzQnFRNkM7RXRCcFE3Qyw0QnNCb1FnQztFdEJwUWhDLDZCc0JvUWdDO010QnBRaEMsMEJzQm9RZ0M7VXRCcFFoQyxzQnNCb1FnQztFQUMxQixzQkFBQTtFQUNBLFVBQUE7QXpCNDhLUDtBeUIzOEtPO0VBQ0MsYUFBQTtBekI2OEtSO0F5QjM4S087RUFDQyxzRUFBQTtFQUNBLHlDQUFBO0F6QjY4S1I7QXlCNThLUTtFdEJoUlAsMkJzQmlSaUM7RXRCalJqQywyQnNCaVJpQztFdEJqUmpDLG9Cc0JpUmlDO0V0QmhSakMseUJzQmdSb0U7TXRCaFJwRSxzQnNCZ1JvRTtVdEJoUnBFLG1Cc0JnUm9FO0V0Qi9RcEUsdUJzQitRbUQ7TXRCL1FuRCxvQnNCK1FtRDtVdEIvUW5ELDJCc0IrUW1EO0V0QjlRbkQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VzQm1SM0QsV0FBQTtFQUNBLGtFQUFBO0VBQ0EsOERBQUE7RUFDQSx1RUFBQTtBekJpOUtUO0F5Qmg5S1M7RUFDQyxhQUFBO0F6Qms5S1Y7QXlCaDlLUztFQUNDLG9FQUFBO0F6Qms5S1Y7QXlCaDlLUztFQUNDLHNFQUFBO0F6Qms5S1Y7QXlCOThLTztFQUNDLDRKQUFBO0VBQ0EsNkZBQUE7RUFDQSxrRkFBQTtFQUNBLHlFQUFBO0F6Qmc5S1I7QXlCMThLRztFdEIzU0Ysb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCMlM2QjtNdEIzUzdCLHNCc0IyUzZCO1V0QjNTN0IsbUJzQjJTNkI7RXRCMVM3Qix1QkFIa0Q7TUFHbEQs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aTRCNkI7TXRCajRCN0IsMEJzQmk0QjZCO1V0Qmo0QjdCLHNCc0JpNEI2QjtFQUMxQiwyRUFBQTtBekJra0xKO0F5QmhrTEs7RUFDQyxnRUFBQTtBekJra0xOO0F5QmprTE07RUFDQyw0SkFBQTtBekJta0xQO0F5QmprTE07RXRCNTRCTCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCc0I0NEJpRDtNdEI1NEJqRCxzQnNCNDRCaUQ7VXRCNTRCakQsbUJzQjQ0QmlEO0V0QjM0QmpELHVCc0IyNEJnQztNdEIzNEJoQyxvQnNCMjRCZ0M7VXRCMzRCaEMsMkJzQjI0QmdDO0V0QjE0QmhDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFc0IrNEI3RCwwREFBQTtFQUNBLGdJQUFBO0VBQ0EsOEVBQUE7RUFDQSxpRkFBQTtBekJza0xQO0F5QmhrTEU7RUFDQyx5SkFBQTtBekJra0xIO0F5QjdqTEM7RXRCajdCQSxrQnNCazdCdUI7RXRCajdCdkIsTXNCaTdCcUM7RXRCaDdCckMsU3NCZzdCbUQ7RXRCLzZCbkQsT3NCKzZCNEM7RXRCOTZCNUMsUXNCODZCMEQ7RUFDekQsYUFBQTtFQUNBLFdBQUE7RUFDQSw2REFBQTtBekJta0xGO0F5QmxrTEU7RXRCbDZCRCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCc0JrNkJ5QztNdEJsNkJ6QyxzQnNCazZCeUM7VXRCbDZCekMsbUJzQms2QnlDO0V0Qmo2QnpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCc0JnNkI0QjtFdEJoNkI1Qiw2QnNCZzZCNEI7TXRCaDZCNUIsMEJzQmc2QjRCO1V0Qmg2QjVCLHNCc0JnNkI0QjtBekJ1a0w3QjtBeUJya0xFO0VBQ0Msa0JBQUE7RUFDQSxrSEFBQTtFQUNBLHdIQUFBO0F6QnVrTEg7QXlCcmtMRTtFQUNDLGdCQUFBO0VBQ0EseURBQUE7RUFDQSw0RUFBQTtBekJ1a0xIO0F5QnRrTEc7RUFDQyxrQkFBQTtFQUNB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RUFDSSxpQ0FBQTtBakQ0MGlCcEI7QWlEdDBpQlk7RTlDaFBYLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q2dQc0Q7TTlDaFB0RCxzQjhDZ1BzRDtVOUNoUHRELG1COENnUHNEO0U5Qy9PdEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4QzhPeUM7RTlDOU96Qyw2QjhDOE95QztNOUM5T3pDLDBCOEM4T3lDO1U5QzlPekMsc0I4QzhPeUM7RUFDMUIsc0JBQUE7QWpEMjBpQmhCO0FpRHgwaUJZO0U5Q3JQWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENxUG1FO005Q3JQbkUsc0I4Q3FQbUU7VTlDclBuRSxtQjhDcVBtRTtFOUNwUG5FLHdCOENvUHNEO005Q3BQdEQscUI4Q29Qc0Q7VTlDcFB0RCx1QjhDb1BzRDtFOUNuUHRELDRCOENtUHlDO0U5Q25QekMsNkI4Q21QeUM7TTlDblB6QywwQjhDbVB5QztVOUNuUHpDLHNCOENtUHlDO0VBQzFCLHNCQUFBO0VBQ0EsWUFBQTtBakQ2MGlCaEI7QWlENTBpQmdCO0VBQ0ksaUNBQUE7RUFDQSw4Q0FBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7QWpEODBpQnBCO0FpRDUwaUJnQjtFOUMvUGYsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDK1A2QztNOUMvUDdDLHNCOEMrUDZDO1U5Qy9QN0MsbUI4QytQNkM7RTlDOVA3Qyx3QjhDOFAwRDtNOUM5UDFELHFCOEM4UDBEO1U5QzlQMUQsdUI4QzhQMEQ7RTlDN1AxRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDa1FoRCw2QkFBQTtBakRpMWlCcEI7QWlELzBpQndCO0VBQ0ksa0JBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0FqRGkxaUI1QjtBaUQvMGlCNEI7RTlDNVIzQixrQkFEbUI7RUFFbkIsUThDNFJxRDtFOUMxUnJELE84QzBSOEQ7RTlDOVE5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QkUsV0FBQTtFQUNBO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxzQkFBQTtFakRrampCTjtFaURoampCRSxjQUFBO0VBRUk7SUFDSSxhQUFBO0lBQ1QsV0FBQTtJQUNTLHFEQUFBO0VqRGlqakJWO0VpRDlpakJVO0k5Q3g3R1gsb0JBRHNCO0lBQ3RCLG9CQURzQjtJQUN0QixhQURzQjtJQUV0Qix3QjhDdzdHeUM7UTlDeDdHekMscUI4Q3c3R3lDO1k5Q3g3R3pDLHVCOEN3N0d5QztJOUN2N0d6Qyx1QjhDdTdHMEQ7UTlDdjdHMUQsb0I4Q3U3RzBEO1k5Q3Y3RzFELDJCOEN1N0cwRDtJOUN0N0cxRCw0QjhDczdHMkU7STlDdDdHM0UsNkI4Q3M3RzJFO1E5Q3Q3RzNFLDBCOENzN0cyRTtZOUN0N0czRSxzQjhDczdHMkU7SUFDNUQsc0JBQUE7SUFDQSxrQ0FBQTtJQUNBLHFDQUFBO0VqRG1qakJkO0VpRGhqakJNO0lBQ0ksZUFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtFakRrampCVjtFaURqampCVTtJQUNJLDhCQUFBO0VqRG1qakJkO0VpRGpqakJrQjtJQUNJLDZCQUFBO0VqRG1qakJ0QjtFaURoampCYztJOUNyOUdkLGdDOENzOUdrQztJOUNyOUdsQyxpQzhDcTlHa0M7STlDLzlHbkMsa0JBRG1CO0lBRW5CLFc4Qys5R3lDO0k5Qzc5R3pDLFk4QzY5R3FEO0VqRHFqakJwRDtFaURuampCYztJOUN6OUdkLGdDOEMwOUdrQztJOUN6OUdsQyxpQzhDeTlHa0M7STlDbitHbkMsa0JBRG1CO0lBRW5CLFc4Q20rR3lDO0k5Q2orR3pDLFU4Q2krR3FEO0k5Q2grR3JELGE4Q2crRytEO0VqRHlqakI5RDtFaUR2ampCYztJQUNJLDhCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxREFBQTtFakR5ampCbEI7RWlEdmpqQmM7SUFDSSw2QkFBQTtFakR5ampCbEI7RWlEcGpqQlU7SUFDSSxzQkFBQTtFakRzampCZDtFaURwampCVTtJQUNJLDBCQUFBO0VqRHNqakJkO0VpRGpqakJF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RDNsakJJO0U5QzduSUgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDNm5JaUM7TTlDN25JakMsc0I4QzZuSWlDO1U5QzduSWpDLG1COEM2bklpQztFOUM1bklqQyx5QjhDNG5JOEM7TTlDNW5JOUMsc0I4QzRuSThDO1U5QzVuSTlDLDhCOEM0bkk4QztFOUMzbkk5Qyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDZ29JNUQsc0JBQUE7QWpEZ21qQlI7QWlEL2xqQlE7RTlDaG9JUCwyQjhDaW9Jb0M7RTlDam9JcEMsMkI4Q2lvSW9DO0U5Q2pvSXBDLG9COENpb0lvQztFOUNob0lwQyx5QjhDZ29Jc0Q7TTlDaG9JdEQsc0I4Q2dvSXNEO1U5Q2hvSXRELG1COENnb0lzRDtFOUMvbkl0RCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDbW9JeEQseUNBQUE7QWpEb21qQlo7QWlEbm1qQlk7RTlDbm9JWCwyQjhDb29Jd0M7RTlDcG9JeEMsMkI4Q29vSXdDO0U5Q3BvSXhDLG9COENvb0l3QztFOUNub0l4Qyx5QjhDbW9JMEQ7TTlDbm9JMUQsc0I4Q21vSTBEO1U5Q25vSTFELG1COENtb0kwRDtFOUNsb0kxRCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUg2dXJCcEU7QWlEdG1qQm9CO0VBQ0ksMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0U5QzVvSXZCLFdBQUE7RUFOQyxnQzhDb3BJc0M7RTlDbnBJdEMsaUM4Q21wSXNDO0VBQ2hCLHFGQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQ0FBQTtBakR5bWpCeEI7QWlEcG1qQlE7RTlDanBJUCwyQjhDa3BJb0M7RTlDbHBJcEMsMkI4Q2twSW9DO0U5Q2xwSXBDLG9COENrcElv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akJJO0VBQ0ksb0NBQUE7QWpEaW1qQlI7O0FpRDdsakJBLGFBQUE7QUFDQTtFOUNyeUlDLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q3F5STBDO005Q3J5STFDLHNCOENxeUkwQztVOUNyeUkxQyxtQjhDcXlJMEM7RTlDcHlJMUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q215STZCO0U5Q255STdCLDZCOENteUk2QjtNOUNueUk3QiwwQjhDbXlJNkI7VTlDbnlJN0Isc0I4Q215STZCO0VBQzFCLHNCQUFBO0FqRG1takJKO0FpRGxtakJJO0U5Q3h5SUgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDd3lJOEM7TTlDeHlJOUMsc0I4Q3d5SThDO1U5Q3h5STlDLG1COEN3eUk4QztFOUN2eUk5Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDc3lJaUM7RTlDdHlJakMsNkI4Q3N5SWlDO005Q3R5SWpDLDBCOENzeUlpQztVOUN0eUlqQyxzQjhDc3lJaUM7QWpEdW1qQmxDO0FpRHJtakJJO0U5QzN5SUgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDeXlJaUM7RTlDenlJakMsNkI4Q3l5SWlDO005Q3p5SWpDLDBCOEN5eUlpQztVOUN6eUlqQyxzQjhDeXlJaUM7RUFDMUIsc0JBQUE7QWpEMG1qQlI7QWlEeG1qQkk7RTlDL3lJSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEMreUkrRDtNOUMveUkvRCxzQjhDK3lJK0Q7VTlDL3lJL0QsbUI4Qyt5SStEO0U5Qzl5SS9ELHlCOEM4eUkyQztNOUM5eUkzQyxzQjhDOHlJMkM7VTlDOXlJM0MsOEI4Qzh5STJDO0U5Qzd5STNDLDhCOEM2eUlp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QUEsYUFBQTtFQUNBLFdBQUE7QWpENndqQlo7QWlEM3dqQlE7O0U5Q244S1AsMkI4Q284S29DO0U5Q3A4S3BDLDJCOENvOEtvQztFOUNwOEtwQyxvQjhDbzhLb0M7RTlDbjhLcEMsd0I4Q204S21FO005Q244S25FLHFCOENtOEttRTtVOUNuOEtuRSx1QjhDbThLbUU7RTlDbDhLbkUsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q2k4S3NEO0U5Q2o4S3RELDZCOENpOEtzRDtNOUNqOEt0RCwwQjhDaThLc0Q7VTlDajhLdEQsc0I4Q2k4S3NEO0VBQzNDLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtBakRpeGpCWjtBaURoeGpCWTs7RUFDSSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpREFBQTtBakRteGpCaEI7QWlEanhqQlk7O0U5Qzk4S1gsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDODhLc0Q7TTlDOThLdEQsc0I4Qzg4S3NEO1U5Qzk4S3RELG1COEM4OEtzRDtFOUM3OEt0RCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDNDhLeUM7RTlDNThLekMsNkI4QzQ4S3lDO005QzU4S3pDLDBCOEM0OEt5QztVOUM1OEt6QyxzQjhDNDhLeUM7RUFDMUIsc0JBQUE7RUFDQSxXQUFBO0FqRHV4akJoQjtBaUR0eGpCZ0I7O0U5Q2w5S2Ysb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDazlLNkM7TTlDbDlLN0Msc0I4Q2s5SzZDO1U5Q2w5SzdDLG1COENrOUs2QztFOUNqOUs3Qyx5QjhDaTlLMEQ7TTlDajlLMUQsc0I4Q2k5SzBEO1U5Q2o5SzFELDhCOENpOUswRDtFOUNoOUsxRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUhndnVCcEU7QWlEenhqQlk7O0U5Qzk1S1gsb0JBQUE7RUFDQSxnQkFB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Y0FBQTtBbkRnNXlCRjs7QW1EOTR5QkE7RUFDTSxlQUFBO0VBQ0YsU0FBQTtBbkRpNXlCSjs7QW1EOTR5QkE7RUFDRSxlQUFBO0FuRGk1eUJGOztBbUQ5NHlCQSxPQUFBO0FBRUE7RUFDQywrREFBQTtBbkRnNXlCRDs7QW1EOTR5QkE7RUFDQyx5QkFBQTtBbkRpNXlCRDs7QW1EOTR5QkEsS0FBQTtBQUVBO0VBQ0EsaURBQUE7QW5EZzV5QkE7O0FtRDU0eUJBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QW5EKzR5QkY7O0FtRDM0eUJBO0VBQ0Usb0JBQUE7QW5EODR5QkYiLCJmaWxlIjoia3Jkcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG46cm9vdCB7XG4gIC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcbiAgLS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiA2Mi41JTtcbiAgLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmU6IDE7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy1ub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy13aWRlOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgLS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuNHMgZWFzZTtcbiAgLS1rcmRzLWNvbnRlbnRzLXNpemU6IDEyMDBweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogMjRweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogMTI0OHB4O1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLXpvb20tc21hbGw6IDAuOTtcbiAgLS1rcmRzLXpvb20tbWVkaXVtOiAxO1xuICAtLWtyZHMtem9vbS1sYXJnZTogMS4xO1xuICAtLWtyZHMtem9vbS14bGFyZ2U6IDEuMztcbiAgLS1rcmRzLXpvb20teHhsYXJnZTogMS41O1xuICAtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWljb24tLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWljb24tLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIDpyb290IHtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gOnJvb3Qge1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDE2cHg7XG4gIH1cbn1cbi5zdmctaWNvbiB7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5kaXNhYmxlZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tc2NoIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cGxvYWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mYXEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxpa2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbGlrZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zaGFyZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zaGFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX21vcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2NoLXBsdXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZG93biB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1maWx0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXJlc2V0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Jlc2V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2V4cGFuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9nb3V0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZW1haWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wcmludC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjcmFwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wb3B1cC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNldHRpbmcge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2V0dGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saW5rIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcmVmcmVzaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby10b2dnbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wdy12aXNpYmxlLW9uIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3B3X3Zpc2libGVfb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taGVscCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBhZ2UtbmV4dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1icmVhZC1ob21lIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2JyZWFkX2hvbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsLW1vdmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYXJyb3dfZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsZW5kYXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsZW5kYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3VjY2Vzcy1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1pbmZvcm1hdGlvbi1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZXJyb3ItZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNvbXBsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY29tcGxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb2RhbC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZvbGRhYmxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZvbGQucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZWxsaXBzaXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXBsYXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXN0b3Age1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3N0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9vbHRpcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb190b29sdGlwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXVyZ2VudC1kYW5nZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1ibG9nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Jsb2cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFjZWJvb2sge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFjZWJvb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5zdGFncmFtIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zbnMteCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zbnNfeC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby15b3V0dWJlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1qb2luIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nbG9iYWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ2xvYmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXZpZXctbW9kZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb192aWV3X21vZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28tdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA2IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mbGFnIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19maWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNoZWNrYm94IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zdmctaWNvbi5pY28taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbiAgfVxufVxuXG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1sZWZ0IC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAge1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyogcmVzZXQgKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb250LXNpemUtYmFzZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBodG1sLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1pbnZlcnNlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lKTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAwcywgYm94LXNoYWRvdyAwcyAhaW1wb3J0YW50O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuYm9keSxcbmRpdixcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnVsLFxubGksXG5zcGFuLFxuZW0sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuc3BhbixcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZW0sXG5hZGRyZXNzLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQudmlzaXRlZCxcbmE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNhcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxpbmQsXG5ocixcbi5zci1vbmx5LFxubGVnZW5kLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5zdmctaWNvbi5wdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2Itb25seS5yZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkLnZpc2l0ZWQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkLnZpc2l0ZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbn1cblxuLyog67KE7Yq8IC8g66eB7YGsICovXG4vKiBpY29uIOuyhO2KvCDsgqzsnbTspoggKi9cbi5rcmRzLWJ0biB7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsOiAwO1xuICAtLWtyZHMtYnV0dG9uLS1nYXAteHNtYWxsOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLXhzbWFsbDogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQteHNtYWxsOiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbDogMDtcbiAgLS1rcmRzLWJ1dHRvbi0tZ2FwLXNtYWxsOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLXNtYWxsOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW06IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bTogMDtcbiAgLS1rcmRzLWJ1dHRvbi0tZ2FwLW1lZGl1bTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1idXR0b24tLXJhZGl1cy1tZWRpdW06IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2U6IDA7XG4gIC0ta3Jkcy1idXR0b24tLWdhcC1sYXJnZTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1idXR0b24tLXJhZGl1cy1sYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14bGFyZ2U6IDA7XG4gIC0ta3Jkcy1idXR0b24tLWdhcC14bGFyZ2U6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtYnV0dG9uLS1yYWRpdXMteGxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW00KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQteGxhcmdlOiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmtyZHMtYnRuIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0biB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWJ0biAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xufVxuLmtyZHMtYnRuLnhzbWFsbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC14c21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC14c21hbGwpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhzbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14c21hbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLXhzbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14c21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LXhzbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLnhzbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14c21hbGwpO1xuICB9XG59XG4ua3Jkcy1idG4ueHNtYWxsIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUteHNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUteHNtYWxsKTtcbn1cbi5rcmRzLWJ0bi5zbWFsbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXNtYWxsKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnV0dG9uLS1yYWRpdXMtc21hbGwpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG4ua3Jkcy1idG4uc21hbGwgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbn1cbi5rcmRzLWJ0bi5tZWRpdW0ge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtYnRuLm1lZGl1bSAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG59XG4ua3Jkcy1idG4ubGFyZ2Uge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1sYXJnZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLmxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxhcmdlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG59XG4ua3Jkcy1idG4ueGxhcmdlIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLXhsYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhsYXJnZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteGxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnV0dG9uLS1yYWRpdXMteGxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhsYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQteGxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ueGxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWJ0bi54bGFyZ2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpO1xufVxuXG4ua3Jkcy1idG4ge1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGw6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGw6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1ob3Zlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGVydGlhcnktYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGw6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstZGVmYXVsdCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuLmtyZHMtYnRuLnByaW1hcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4ucHJpbWFyeTphY3RpdmUsIC5rcmRzLWJ0bi5wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXSwgLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi5wcmltYXJ5LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5zZWNvbmRhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4uc2Vjb25kYXJ5OmFjdGl2ZSwgLmtyZHMtYnRuLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAua3Jkcy1idG4uc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG59XG4ua3Jkcy1idG4udGVydGlhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG59XG4ua3Jkcy1idG4udGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4udGVydGlhcnk6YWN0aXZlLCAua3Jkcy1idG4udGVydGlhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF0sIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQpO1xufVxuLmtyZHMtYnRuLnRleHQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0KTtcbn1cbi5rcmRzLWJ0bi50ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4udGV4dDphY3RpdmUsIC5rcmRzLWJ0bi50ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXSwgLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi50ZXh0LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi50ZXh0LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG59XG4ua3Jkcy1idG4ubGluazpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuLmtyZHMtYnRuLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyKTtcbn1cbi5rcmRzLWJ0bi5saW5rOmFjdGl2ZSwgLmtyZHMtYnRuLmxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLXByZXNzZWQpO1xufVxuLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdLCAua3Jkcy1idG4ubGluay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXTpob3ZlciwgLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbn1cbi5rcmRzLWJ0biAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG46YWN0aXZlLCAua3Jkcy1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLXByZXNzZWQpO1xufVxuLmtyZHMtYnRuW2Rpc2FibGVkXSwgLmtyZHMtYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Jkcy1idG5bZGlzYWJsZWRdOmhvdmVyLCAua3Jkcy1idG4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGV4dCB7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsOiB2YXIoLS1rcmRzLW51bWJlci0wKTtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktc21hbGw6IHZhcigtLWtyZHMtbnVtYmVyLTApO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW06IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bTogdmFyKC0ta3Jkcy1udW1iZXItMik7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlOiAwLjVyZW07XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteGxhcmdlOiAwLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmtyZHMtYnRuLnRleHQueHNtYWxsIHtcbiAgbWluLWhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG59XG4ua3Jkcy1idG4udGV4dC54c21hbGwgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbn1cbi5rcmRzLWJ0bi50ZXh0LnNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG59XG4ua3Jkcy1idG4udGV4dC5zbWFsbCAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xufVxuLmtyZHMtYnRuLnRleHQubWVkaXVtIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbn1cbi5rcmRzLWJ0bi50ZXh0Lm1lZGl1bSAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC40cmVtO1xufVxuLmtyZHMtYnRuLnRleHQubGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlKTtcbn1cbi5rcmRzLWJ0bi50ZXh0LmxhcmdlIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG4ua3Jkcy1idG4udGV4dC54bGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhsYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2UpO1xufVxuLmtyZHMtYnRuLnRleHQueGxhcmdlIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjZyZW07XG59XG4ua3Jkcy1idG4udGV4dC5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xKSAhaW1wb3J0YW50O1xufVxuLmtyZHMtYnRuLnRleHQgLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuLmtyZHMtYnRuLmxpbmsge1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsueHNtYWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14c21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rLnhzbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14c21hbGwpO1xuICB9XG59XG4ua3Jkcy1idG4ubGluay54c21hbGwgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbn1cbi5rcmRzLWJ0bi5saW5rLnNtYWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ubGluay5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWJ0bi5saW5rLnNtYWxsIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG59XG4ua3Jkcy1idG4ubGluay5tZWRpdW0ge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLmxpbmsubWVkaXVtIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLWJ0bi5saW5rLm1lZGl1bSAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC40cmVtO1xufVxuLmtyZHMtYnRuLmxpbmsubGFyZ2Uge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rLmxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsubGFyZ2UgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbi5rcmRzLWJ0bi5saW5rLnhsYXJnZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ubGluay54bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteGxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsueGxhcmdlIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjZyZW07XG59XG4ua3Jkcy1idG4ubGluay5iYXNpYyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYnRuLmxpbmsuYmFzaWMgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6aG92ZXIsIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6YWN0aXZlLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmZvY3VzLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6aG92ZXIgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmFjdGl2ZSAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOnZpc2l0ZWQgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJ0bi5saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay1ob3Zlcik7XG59XG4ua3Jkcy1idG4ubGluazpob3ZlciAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstaG92ZXIpO1xufVxuLmtyZHMtYnRuLmxpbms6YWN0aXZlLCAua3Jkcy1idG4ubGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG59XG4ua3Jkcy1idG4ubGluazphY3RpdmUgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluazpmb2N1cyAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG59XG4ua3Jkcy1idG4ubGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmtyZHMtYnRuLmxpbms6dmlzaXRlZCAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG4ua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyLCAua3Jkcy1idG4ubGluay5wdXJlOmFjdGl2ZSwgLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cywgLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuLmtyZHMtYnRuLmxpbmsucHVyZTpob3ZlciAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLnB1cmU6YWN0aXZlIC5zdmctaWNvbiwgLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cyAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLnB1cmU6dmlzaXRlZCAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5saW5rIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtYnRuLmxpbms6aG92ZXIgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCAua3Jkcy1idG4ubGluazphY3RpdmUgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCAua3Jkcy1idG4ubGluazpmb2N1cyAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xufVxuLmtyZHMtYnRuLmxpbmsgLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuLmtyZHMtYnRuIHtcbiAgLyogaWNvbiDrsoTtirwgKO2FjeyKpO2KuCDsl4bsnYwpICovXG59XG4ua3Jkcy1idG4uaWNvbiB7XG4gIC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbWVkaXVtKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xufVxuLmtyZHMtYnRuLmljb246aG92ZXIsIC5rcmRzLWJ0bi5pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ua3Jkcy1idG4uaWNvbi54c21hbGwge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS14c21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUteHNtYWxsKTtcbn1cbi5rcmRzLWJ0bi5pY29uLnhzbWFsbCAuc3ZnLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyZHMtYnRuLmljb24uc21hbGwge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1zbWFsbCk7XG59XG4ua3Jkcy1idG4uaWNvbi5zbWFsbCAuc3ZnLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyZHMtYnRuLmljb24ubWVkaXVtIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLW1lZGl1bSk7XG59XG4ua3Jkcy1idG4uaWNvbi5tZWRpdW0gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWJ0bi5pY29uLmxhcmdlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbGFyZ2UpO1xufVxuLmtyZHMtYnRuLmljb24ubGFyZ2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLXhsYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS14bGFyZ2UpO1xufVxuLmtyZHMtYnRuLmljb24ueGxhcmdlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Jkcy1idG4uaWNvbiAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYnRuLmljb24ucHVyZSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rcmRzLWJ0bi5pY29uLmJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuLmtyZHMtYnRuLmljb24uYm9yZGVyLmxhcmdlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUteHNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUteHNtYWxsKTtcbn1cbi5rcmRzLWJ0bi5pY29uLmJvcmRlci54bGFyZ2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpO1xufVxuLmtyZHMtYnRuLmljb24uYm9yZGVyW2Rpc2FibGVkXSwgLmtyZHMtYnRuLmljb24uYm9yZGVyLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1kZWZhdWx0KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnlbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnlbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnk6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnlbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dDphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHRbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHRbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQuaWNvLWZpbHRlciAubnVtIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWM6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpmb2N1cywgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpob3ZlciAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmFjdGl2ZSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmZvY3VzIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6dmlzaXRlZCAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmhvdmVyOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmZvY3VzOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazp2aXNpdGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLnB1cmU6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cywgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLnB1cmU6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLnB1cmU6YWN0aXZlIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmhvdmVyIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazpmb2N1cyAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazp2aXNpdGVkIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ge1xuICAvKiBpY29uIOuyhO2KvCAo7YWN7Iqk7Yq4IOyXhuydjCkgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uaWNvbiAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmljb24uYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmljb24uYm9yZGVyW2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5pY29uLmJvcmRlci5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLWhvdmVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwtcHJlc3NlZCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtaG92ZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwtaG92ZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLXByZXNzZWQpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtcHJlc3NlZCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLWRlZmF1bHQpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXJ0aWFyeTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dDphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHRbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGlua1tkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGlua1tkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQuaWNvLWZpbHRlciAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5iYXNpYyB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6Zm9jdXMsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpob3ZlciAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTphY3RpdmUgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6dmlzaXRlZCAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6aG92ZXI6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6YWN0aXZlOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmZvY3VzOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5wdXJlOmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5wdXJlOmZvY3VzLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLnB1cmU6dmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTpob3ZlciAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTphY3RpdmUgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLnB1cmU6dmlzaXRlZCAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmhvdmVyIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazphY3RpdmUgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmZvY3VzIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazp2aXNpdGVkIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuIHtcbiAgICAvKiBpY29uIOuyhO2KvCAo7YWN7Iqk7Yq4IOyXhuydjCkgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5pY29uIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmljb24uYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmljb24uYm9yZGVyW2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uaWNvbi5ib3JkZXIuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gIH1cbn1cblxuLyogKioqKiBidXR0b24gYXJlYSAqKioqICovXG4uYnRuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyog7YOtICovXG4ua3Jkcy10YWItYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhYi1hcmVhIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG59XG5cbi50YWIge1xuICAtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLW1pbi13aWR0aDogNi40cmVtO1xuICAtLWtyZHMtdGFiLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtdGFiLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcbiAgLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLXRhYi0tY29udHMtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItbGluZS1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbn1cbi50YWIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXRhYi0tZ2FwKTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiIGxpLFxuLnRhYiAuYnRuLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYiAuYnRuLXRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWIgLmJ0bi10YWIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLnRhYiAuYnRuLXRhYjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLnRhYiAuYnRuLXRhYjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLnRhYiAuYnRuLXRhYjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG4udGFiIC5idG4tdGFiW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGFiIGxpIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLnRhYi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiLmZ1bGwgLmJ0bi10YWIge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1zaXplLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi5mdWxsIC5idG4tdGFiIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLnRhYi5mdWxsID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDA7XG59XG4udGFiLmZ1bGwgPiB1bCA+IGxpIHtcbiAgZmxleDogMSAxIDBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRhYi5maWxsIC5idG4tdGFiIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xufVxuLnRhYi5maWxsIC5idG4tdGFiOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC42cmVtIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi50YWIuZmlsbCAuYWN0aXZlIC5idG4tdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLXRleHQpO1xufVxuLnRhYi5maWxsLmZ1bGwgLmJ0bi10YWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xufVxuLnRhYi5maWxsLmZ1bGwgPiB1bCA+IGxpICsgbGkgLmJ0bi10YWIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi50YWIuZmlsbC5mdWxsID4gdWwgPiBsaSAuYnRuLXRhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udGFiLmZpbGwuZnVsbCA+IHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSAuYnRuLXRhYiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcbn1cbi50YWIuZmlsbC5mdWxsID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgLmJ0bi10YWIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcbn1cbi50YWIubGluZSAuYnRuLXRhYiB7XG4gIG1pbi13aWR0aDogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLXBhZGRpbmcpO1xufVxuLnRhYi5saW5lIC5idG4tdGFiOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWxpbmUtYWN0aXZlKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLnRhYi5saW5lIC5hY3RpdmUgLmJ0bi10YWIge1xuICBjb2xvcjogdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLXRleHQtYWN0aXZlKTtcbn1cbi50YWIubGluZSAuYWN0aXZlIC5idG4tdGFiOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiLmxpbmUuZnVsbCAuYnRuLXRhYiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xufVxuLnRhYi5saW5lLmZ1bGwgLmJ0bi10YWI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4ycmVtO1xufVxuXG4udGFiLWNvbnRzLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtdGFiLS1jb250cy1wYWRkaW5nLXRvcCk7XG59XG4udGFiLWNvbnRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItY29udHMuYWN0aXZlIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAudGFiLmZpbGwuZnVsbCAuYnRuLXRhYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLnRhYi5maWxsLmZ1bGwgPiB1bCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudGFiLmZpbGwuZnVsbCA+IHVsID4gbGkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC50YWIuZmlsbC5mdWxsID4gdWwgPiBsaSAuYnRuLXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudGFiIHtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWxpbmUtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50YWIge1xuICAgIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAgIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAgIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItbGluZS1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gICAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICB9XG59XG5cbi8qIO2RnCAqL1xuLmtyZHMtdGFibGUtd3JhcCB7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nLXNpZGVzOnZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nLXNpZGVzOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aCxcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nKSB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXRoLXBhZGRpbmctc2lkZXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXN1cmZhY2UpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1ib3JkZXIpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWNvbG9yLXRleHQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRoLFxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGQge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBhZGRpbmcpIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZy1zaWRlcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLWRpdmlkZXIpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRoLFxuICAua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy10YWJsZS13cmFwLnNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5rcmRzLXRhYmxlLXdyYXAuc2Nyb2xsIC50Ymwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKiAyKTtcbiAgfVxuICAua3Jkcy10YWJsZS13cmFwIC50Ymwge1xuICAgIG1pbi13aWR0aDogNzMuMnJlbTtcbiAgfVxuICAua3Jkcy10YWJsZS13cmFwLm1vYi1zY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmRzLXRhYmxlLXdyYXAubW9iLXNjcm9sbCB0aCxcbiAgLmtyZHMtdGFibGUtd3JhcC5tb2Itc2Nyb2xsIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtdGFibGUtd3JhcCB7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtdGFibGUtd3JhcCB7XG4gICAgLS1rcmRzLXRhYmxlLS1kYXRhLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbn1cblxuLyog7YWN7Iqk7Yq4IOuqqeuhnSAqL1xuLmtyZHMtaW5mby1saXN0IHtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWxpc3QtbWFyZ2luLXRvcDogMDtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWxpc3QtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1saXN0LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLW51bWJlci0xMik7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtbnVtYmVyLTEwKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1udW1iZXItOSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgxLWxpLWxpOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDItbGktbGk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMy1saS1saTogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgxOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDI6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgyOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMzogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMzogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaW5mby1saXN0LS1pbmZvLXR4dC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1saXN0LW1hcmdpbi10b3ApO1xuICBnYXA6IHZhcigtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMS1saS1saSk7XG59XG4ua3Jkcy1pbmZvLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLXBhZGRpbmctbGVmdCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5mby1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMSk7XG4gIH1cbn1cbi5rcmRzLWluZm8tbGlzdCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDItbGktbGkpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWxpc3QtbWFyZ2luLXRvcCk7XG59XG4ua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLXBhZGRpbmctbGVmdCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgyKTtcbiAgfVxufVxuLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtbGlzdC1tYXJnaW4tdG9wKTtcbn1cbi5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1wYWRkaW5nLWxlZnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgzKTtcbiAgfVxufVxuLmtyZHMtaW5mby1saXN0ID4gbGkgPiAuaW5mby10eHQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0taW5mby10eHQtbWFyZ2luLXRvcCk7XG59XG4ua3Jkcy1pbmZvLWxpc3QuZGVjaW1hbCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwLjhyZW07XG59XG4ua3Jkcy1pbmZvLWxpc3QuZGFzaCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5rcmRzLWluZm8tbGlzdC5ob2xsb3cge1xuICBnYXA6IHZhcigtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMi1saS1saSk7XG59XG4ua3Jkcy1pbmZvLWxpc3QuaG9sbG93ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtcGFkZGluZy1sZWZ0KTtcbn1cbi5rcmRzLWluZm8tbGlzdC5ob2xsb3cgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIHRvcDogMC45NXJlbTtcbiAgbGVmdDogMC44cmVtO1xufVxuLmtyZHMtaW5mby1saXN0Lm9yZGVyZWQgPiBsaSAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3Jkcy1pbmZvLWxpc3Qub3JkZXJlZCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW5mby1saXN0IHtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluZm8tbGlzdCB7XG4gICAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbn1cblxuLyog66qo64usICovXG4ua3Jkcy1tb2RhbCB7XG4gIC0ta3Jkcy1tb2RhbC0tc2l6ZS1sYXJnZTogNzZyZW07XG4gIC0ta3Jkcy1tb2RhbC0tc2l6ZS1tZWRpdW06IDU2cmVtO1xuICAtLWtyZHMtbW9kYWwtLXNpemUtc21hbGw6IDQwcmVtO1xuICAtLWtyZHMtbW9kYWwtLXNpemUtbWluLWhlaWdodDogMjYuNHJlbTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIC0ta3Jkcy1tb2RhbC0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLW1vZGFsLS1oZWFkZXItcGFkZGluZy10b3A6IHZhcigtLWtyZHMtbnVtYmVyLTE3KTtcbiAgLS1rcmRzLW1vZGFsLS1oZWFkZXItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIC0ta3Jkcy1tb2RhbC0taGVhZGVyLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbW9kYWwtLWNvbnRzLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1tb2RhbC0tYnRuLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1tb2RhbC0tYnRuLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tb2RhbC0tYnRuLXNpemUtbWluLXdkaXRoOiA3LjhyZW07XG4gIC0ta3Jkcy1tb2RhbC0tYnRuLWNsb3NlLXBvc2l0aW9uOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtZ2FwLTcpKTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtZ2FwKSAqIDIpO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWhlYWRlci1wYWRkaW5nLXRvcDogNS4ycmVtO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tY2xvc2UtcG9zaXRpb246IHZhcigtLWtyZHMtZ2FwLTYpO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tb2RhbC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMS42cmVtIDIuNHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Myk7XG4gIC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtZGltKTtcbiAgLS1rcmRzLW1vZGFsLS1mdWxsLXBvcHVwLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMTVzIDAuM3MsIHotaW5kZXggMHMgMC4zcywgb3BhY2l0eSAwLjJzO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtYmFzZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1tb2RhbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1tb2RhbCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLW1vZGFsLmluIHtcbiAgei1pbmRleDogMTAxMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ua3Jkcy1tb2RhbC5zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWJhY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1iYWNrLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLW1pbi1oZWlnaHQpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtc20ge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtc21hbGwpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1tZCB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1tZWRpdW0pO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1sYXJnZSk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3ItYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAwLjFzO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdyk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50ID4gKjpub3QoLmJ0bi1jbG9zZSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjRyZW07XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vZGFsLS1oZWFkZXItcGFkZGluZy10b3ApO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZyk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBjLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy1ib3R0b20pO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuOHJlbTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyAuY29udHMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1tb2RhbC0tY29udHMtZ2FwKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIC5jb250cy1hcmVhID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tZ2FwKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJ0biAua3Jkcy1idG4ge1xuICBtaW4td2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1zaXplLW1pbi13ZGl0aCk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1idG4ubXVsdGktY29udHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLWNsb3NlLXBvc2l0aW9uKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1jbG9zZS1wb3NpdGlvbik7XG4gIHotaW5kZXg6IDkwMTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLWZ1bGwtcG9wdXAtc3VyZmFjZSk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWZ1bGxdIC5tb2RhbC1oZWFkZXIsXG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWNvbnRzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSAubW9kYWwtYmFjay5pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSB7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1jbG9zZS1wb3NpdGlvbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1yYWRpdXMpO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtY29udHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZyk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuOHJlbTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0gLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAuYnRuLWNsb3NlIHtcbiAgdG9wOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXRvcCk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXJpZ2h0KTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5wb3AtZmlsdGVyLXRvcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0gLm1vZGFsLWJ0bi5idG4td3JhcCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZyk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtYnRuLmJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gIGZsZXg6IDE7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XS5pbiAubW9kYWwtY29udGVudCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1nYXApIGF1dG87XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVhZGVyLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZykgMDtcbiAgfVxuICAua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9kYWwtLWhlYWRlci1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxuICAua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5rcmRzLW1vZGFsOm5vdChbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0pIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5rcmRzLW1vZGFsOm5vdChbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0pIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIC5jb250cy1hcmVhID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAubW9kYWwtYnRuIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLWJvdHRvbSk7XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tY2xvc2UtcG9zaXRpb24pO1xuICAgIHJpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLWNsb3NlLXBvc2l0aW9uKTtcbiAgfVxuICAua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0ge1xuICAgIC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIH1cbiAgLmtyZHMtbW9kYWxbZGF0YS10eXBlPWZ1bGxdIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWRpYWxvZyAuYnRuLWNsb3NlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemUpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtbW9kYWwge1xuICAtLWtyZHMtbW9kYWwtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAxLjZyZW0gMi40cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAtLWtyZHMtbW9kYWwtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtZGltKTtcbiAgLS1rcmRzLW1vZGFsLS1mdWxsLXBvcHVwLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC44cmVtO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tb2RhbCB7XG4gICAgLS1rcmRzLW1vZGFsLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAxLjZyZW0gMi40cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAgIC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICAgIC0ta3Jkcy1tb2RhbC0tZnVsbC1wb3B1cC1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG4gIH1cbn1cblxuLyog64+E7JuAIO2MqOuEkCAqL1xuLmtyZHMtaGVscC1wYW5lbCB7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy13aWR0aDogMzlyZW07XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC10aXRsZS1saW5rLWxpc3Q6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtdGl0bGUtbGluay1saXN0OiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRleHQtdGV4dC1zbWFsbCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10ZXh0LXRleHQtc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWhlbHAtY29udHM6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtaGVscC1jb250czogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1kZXNjLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy13aWR0aCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHotaW5kZXg6IDYwO1xufVxuLmtyZHMtaGVscC1wYW5lbC5leHBhbmQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3cpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5oZWxwLWNvbnRzLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmcpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmcpICsgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgZmxleDogMTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhLWlubmVyIC5jb250cy1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmtyZHMtdGFiLWFyZWEsXG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLnRhYi1jb250cy13cmFwLFxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC50YWItY29udHMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtcGFuZWwtYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtcGFuZWwtYWN0aW9uIC5jb2FjaC1idG4tc3RvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtbGluay1saXN0KTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgPiBhLCAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgPiBhOjpiZWZvcmUsIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSA+IGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci0xMCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1udW1iZXItMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgLmtyZHMtYnRuLmljb24ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgKyAubGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtdGl0bGUtbGluay1saXN0KTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5yZWxhdGVkLXNlcnZpY2UgLmhlbHAtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5oZWxwLWNvbnRzIC5jb250cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC1oZWxwLWNvbnRzKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5oZWxwLWNvbnRzIC5jb250cy13cmFwIC5jb250cy1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMgLmNvbnRzLXdyYXAgLmhlbHAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1kZXNjLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5oZWxwLWNvbnRzIC5rcmRzLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLnJlbGF0ZWQtc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcik7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmNvYWNoLWhlbHAtcHJvY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuY29hY2gtaGVscC1wcm9jZXNzID4gbGkgKyBsaSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmNvYWNoLWhlbHAtcHJvY2VzcyAudGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuY29hY2gtaGVscC1wcm9jZXNzIC50aXQuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5idG4taGVscC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogNHJlbTtcbn1cblxuLyog64+E7JuA7Yyo64SQIGZsZXhpYmxlIOugiOydtOyVhOybgyAqL1xuI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aDogMzlyZW07XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIGFuZCAobWF4LXdpZHRoOiAxODYwcHgpIHtcbiAgI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmc6IGNhbGModmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aCkgLSAoKDEwMCUgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSkpIC8gMikgKyA0LjVyZW0pO1xuICB9XG4gICNjb250YWluZXIgLmhlbHAtcGFuZWwtZmxleGlibGUuaGVscC1wYW5lbC1leHBhbmRlZCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNDhweCkge1xuICAjY29udGFpbmVyIC5oZWxwLXBhbmVsLWZsZXhpYmxlIHtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZzogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXdpZHRoKSArIDQuNXJlbSk7XG4gIH1cbiAgI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZS5oZWxwLXBhbmVsLWV4cGFuZGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmcpO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmJ0bi1oZWxwLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYnRuLWhlbHAtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5oZWxwLWNvbnRzLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMC44cmVtO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNzE7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLXdpZHRoKTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTNyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1wYWRkaW5nKTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYSAuYnRuLWhlbHAtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDRyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYSA+IC5oZWxwLWNvbnRzLWFyZWEtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW51bWJlci0yMCk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5saW5rLWxpc3Qge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWxpbmstbGlzdCk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhIC5oZWxwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhIC5oZWxwLXRpdGxlICsgLmxpbmstbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLXRpdGxlLWxpbmstbGlzdCk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMgLmNvbnRzLXdyYXAge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWhlbHAtY29udHMpO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwuZXhwYW5kOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgLmJ0bi1oZWxwLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIOyVhOy9lOuUlOyWuCAqL1xuLmtyZHMtYWNjb3JkaW9uIHtcbiAgLS1rcmRzLWFjY29yZGlvbi0tbGlzdC1tYXJnaW4teTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSArIHZhcigtLWtyZHMtZ2FwLTUpICsgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemUpKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNyk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtYnV0dG9uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1nYXAtNSkgKyB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZSkpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLWxhcmdlMiApO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24tb3BlbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyLW9wZW46IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3BlbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWljb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1ncmF5KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpc3QtbWFyZ2luLXkpIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpc3QtbWFyZ2luLXkpIDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0KSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3Blbik7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uLmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbi5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuKTtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1idXR0b24tcGFkZGluZy1yaWdodCkgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZykgMDtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUgLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOjphZnRlciB7XG4gIHRvcDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZyk7XG4gIHJpZ2h0OiAwO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG59XG4ua3Jkcy1hY2NvcmRpb24udHlwZS1saW5lIC5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuKTtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYWNjb3JkaW9uIHtcbiAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24tb3BlbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dC1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWFjY29yZGlvbiB7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3BlbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYWNjb3JkaW9uIHtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi8qIOyKpO2UvOuEiCAqL1xuLmtyZHMtc3Bpbm5lciB7XG4gIC0ta3Jkcy1zcGlubmVyLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLW51bWJlci01KTtcbiAgLS1rcmRzLXNwaW5uZXItLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1zcGlubmVyLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1zcGlubmVyLS1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtc3Bpbm5lci0tYW5pbWF0aW9uLWR1cmF0aW9uOiA5MDBtcztcbiAgLS1rcmRzLXNwaW5uZXItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3Bpbm5lci0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXNwaW5uZXItLWxheW91dC1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXNwaW5uZXItLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc3Bpbm5lci0tcGMtZm9udC1zaXplKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3Bpbm5lciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXNwaW5uZXItLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zcGlubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNwaW5uZXItLXNpemUpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zcGlubmVyLS1zaXplKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLXNwaW5uZXItLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNwaW4gdmFyKC0ta3Jkcy1zcGlubmVyLS1hbmltYXRpb24tZHVyYXRpb24pIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZvcm0tc3Bpbm5lciB7XG4gIC0ta3Jkcy1zcGlubmVyLWZvcm0tc3Bpbm5lci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbnVtYmVyLTgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1zcGlubmVyIC5rcmRzLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zcGlubmVyLWZvcm0tc3Bpbm5lci1wYWRkaW5nLXgpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXNwaW5uZXIge1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXNwaW5uZXItLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXNwaW5uZXIge1xuICAgIC0ta3Jkcy1zcGlubmVyLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1zcGlubmVyLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gICAgLS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICB9XG59XG5cbi8qIOunpeudveyggSDrj4Tsm4Drp5AgKi9cbi5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci13aWR0aDogMzZyZW07XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb250ZW50cy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Myk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC10eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtYWN0aW9uIC50b29sdGlwLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiAudG9vbHRpcC1idG4gLmljby10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIHtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXNpemU6IDEuNnJlbTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LW1hcmdpbjogY2FsYygodmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplKSAvIDIpICogLTEpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtbWFyZ2luLXg6IDIuNHJlbTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXBvc2l0aW9uLXg6IC0ycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdyk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1tYXJnaW4pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXBvcG92ZXIgLnRvb2x0aXAtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemUpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIC50b29sdGlwLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXBvcG92ZXIgLnRvb2x0aXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5sZWZ0IC50b29sdGlwLXBvcG92ZXIge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5sZWZ0IC50b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtbWFyZ2luLXgpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLmNlbnRlciAudG9vbHRpcC1wb3BvdmVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAuY2VudGVyIC50b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5yaWdodCAudG9vbHRpcC1wb3BvdmVyIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5yaWdodCAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICByaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1tYXJnaW4teCk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAudG9wIC50b29sdGlwLXBvcG92ZXIge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLnRvcCAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAuYm90dG9tIC50b29sdGlwLXBvcG92ZXIge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLmJvdHRvbSAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24taWNvbi1jb2xvci1pbmZvcm1hdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDAuOHJlbSAxLjZyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Myk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jb250ZXh0dWFsLWhlbHAge1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24taWNvbi1jb2xvci1pbmZvcm1hdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3ZlciB7XG4gICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIC50b29sdGlwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG4gIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIC50b29sdGlwLWNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4vKiDtiLTtjIEgKi9cbi5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzLWJveDogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItbWFyZ2luLXg6IDIuNHJlbTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItaW5saW5lLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWlubGluZS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2UpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIC0tdG9vbHRpcC1hcnJvdy1zaXplOiAwLjhyZW07XG4gIC0tdG9vbHRpcC1hcnJvdy1nYXA6IGNhbGMoKHZhcigtLXRvb2x0aXAtYXJyb3ctc2l6ZSkgLyAyKSAqIC0xKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLXRvb2x0aXAtYXJyb3ctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdG9vbHRpcC1hcnJvdy1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2UpO1xuICBsZWZ0OiB2YXIoLS10b29sdGlwLWFycm93LWdhcCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b29sdGlwLWJveCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzLWJveCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZSk7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIudG9vbHRpcC1ib3g6OmJlZm9yZSB7XG4gIC0tdG9vbHRpcC1hcnJvdy1zaXplOiAxLjJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLnJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyB2YXIoLS10b29sdGlwLWFycm93LWdhcCkpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLmJvdHRvbTo6YmVmb3JlLCAua3Jkcy10b29sdGlwLXBvcG92ZXIudG9wOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIuYm90dG9tLnJpZ2h0OjpiZWZvcmUsIC5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b3AucmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1tYXJnaW4teCkpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLmJvdHRvbS5sZWZ0OjpiZWZvcmUsIC5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b3AubGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLW1hcmdpbi14KTtcbn1cbi5rcmRzLXRvb2x0aXAtcG9wb3Zlci5ib3R0b206OmJlZm9yZSB7XG4gIHRvcDogdmFyKC0tdG9vbHRpcC1hcnJvdy1nYXApO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLmJvdHRvbS50b29sdGlwLWJveDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWlubGluZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcbiAgICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1pbmxpbmUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtaW52ZXJzZSk7XG4gICAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10b29sdGlwLXBvcG92ZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAua3Jkcy10b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAua3Jkcy10b29sdGlwLXBvcG92ZXIudG9vbHRpcC1ib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLyog7YyM7J28IOyXheuhnOuTnCAqL1xuLmtyZHMtZmlsZS11cGxvYWQge1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS10b3RhbC15OiAuM3JlbTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteTogNi40cmVtO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLW1vYmlsZS1saXN0LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLXBjLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLW1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLW1lZGl1bTogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZGFuZ2VyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRhbmdlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWdhcCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZmlsZS11cGxvYWQubGluZSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcGMtcGFkZGluZyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcmFkaXVzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1maWxlLXVwbG9hZC5saW5lIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLW1vYmlsZS1wYWRkaW5nKTtcbiAgfVxufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtaGVhZCAudGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1wYy1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtaGVhZCAudGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1tYXJnaW4tYm90dG9tKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy14KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1yYWRpdXMpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgZGFzaGVkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkIC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGMtZm9udC1zaXplKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCBbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlKSAhaW1wb3J0YW50O1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnRvdGFsIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS10b3RhbC15KSAwO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnRvdGFsIC5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0ID4gbGkge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0ID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXkpO1xuICB9XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCA+IGxpLmlzLWVycm9yIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItbWVkaXVtKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3Itc3VyZmFjZSk7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCA+IGxpLmlzLWVycm9yIC5maWxlLWhpbnQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5maWxlLW5hbWUge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5maWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8gLmJ0bi13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IGF1dG87XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5pY28taW52YWxpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5pY28taW52YWxpZC5lcnJvciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5pY28taW52YWxpZC5jb21wbGV0ZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jb21wbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QgLmZpbGUtaW5mby5tLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8ubS1jb2x1bW4gLmJ0bi13cmFwIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWhpbnQtaW52YWxpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWRlbGV0ZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1maWxlLXVwbG9hZCB7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci1tZWRpdW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRhbmdlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZpbGUtdXBsb2FkIHtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci1tZWRpdW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1kYW5nZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIH1cbn1cblxuLyog7L2U7LmY66eI7YGsICovXG4ua3Jkcy1jb2FjaC1tYXJrIHtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItbWF4LXdpZHRoOiAzNnJlbTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcGMtcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1jb2FjaC1tYXJrLnR4dC1ib3gge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1wYy1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcmFkaXVzKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsudHh0LWJveCwgLmtyZHMtY29hY2gtbWFyay5mb3JtLWFkZHItcmVzdWx0LFxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYnRuIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXIpO1xuICBvdXRsaW5lOiAxcmVtIHNvbGlkIHZhcigtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZSk7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1yYWRpdXMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIuNnJlbSkpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uOjphZnRlciB7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZTogMS42cmVtO1xuICAtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LW1hcmdpbjogY2FsYygodmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSkgLyAyKSAqIC0xKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1tYXJnaW4teDogMi40cmVtO1xuICAtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LXBvc2l0aW9uLXg6IC0ycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci1hY3Rpb24pO1xufVxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYmFsbG9vbiAuY29hY2gtdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYmFsbG9vbiAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWJvZHktcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb24gLmNvYWNoLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWdhcCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5jb2FjaC1jb250cm9scyAubnVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZSk7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5jb2FjaC1jb250cm9scyAubnVtIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5jb2FjaC1jb250cm9scyAubnVtIHN0cm9uZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb24gLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNvYWNoLW1hcmsge1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jb2FjaC1tYXJrIHtcbiAgICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1vdXRsaW5lOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LXN1YnRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtY29hY2gtbWFyay5wYWdlLWJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAua3Jkcy1jb2FjaC1tYXJrLnBhZ2UtYnRuLXdyYXAgPiAuY29hY2gtYmFsbG9vbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi40cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICB9XG4gIC5rcmRzLWNvYWNoLW1hcmsudHh0LWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtbW9iaWxlLXBhZGRpbmcpO1xuICB9XG59XG4vKiDrlJTsiqTtgbTroZzsoIAgKi9cbi5rcmRzLWRpc2Nsb3N1cmUge1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tZ2FwOiAxLjRyZW07XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1zaXplLWhlaWdodDogMi42cmVtO1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLXBjLWV4cGFuZC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1tb2JpbGUtZXhwYW5kLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWRpc2Nsb3N1cmUgfiAua3Jkcy1kaXNjbG9zdXJlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1nYXApO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1zaXplLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWNvbG9yLXRleHQpO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXhwYW5kLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tZ2FwKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLXdyYXA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLWRpc2Nsb3N1cmUgLmV4cGFuZC13cmFwIC5leHBhbmQtaW4ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLXBjLWV4cGFuZC1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtbWFyZ2luLXRvcCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1yYWRpdXMpO1xufVxuLmtyZHMtZGlzY2xvc3VyZS5hY3RpdmUgLmV4cGFuZC13cmFwIHtcbiAgbWF4LWhlaWdodDogMTAwMHZoICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBlYXNlLWluLW91dDtcbn1cbi5rcmRzLWRpc2Nsb3N1cmUuYWN0aXZlIC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZGlzY2xvc3VyZSB7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRpc2Nsb3N1cmUge1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRpc2Nsb3N1cmUgLmJ0bi1jb250cy1leHBhbmQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1kaXNjbG9zdXJlIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG4gIC5rcmRzLWRpc2Nsb3N1cmUgLmV4cGFuZC13cmFwIC5leHBhbmQtaW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tbW9iaWxlLWV4cGFuZC1wYWRkaW5nKTtcbiAgfVxufVxuLyog6rG064SI65uw6riwIOunge2BrCAqL1xuI2tyZHMtc2tpcC1saW5rIHtcbiAgLS1rcmRzLXNraXAtbGluay0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXNraXAtbGluay0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gIC0ta3Jkcy1za2lwLWxpbmstY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbiNrcmRzLXNraXAtbGluayBhOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ja3Jkcy1za2lwLWxpbmsgYTpmb2N1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1za2lwLWxpbmstY29sb3ItdGV4dCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtc2tpcC1saW5rIGE6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1za2lwLWxpbmstLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1za2lwLWxpbmsge1xuICAtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLXNraXAtbGluayB7XG4gICAgLS1rcmRzLXNraXAtbGluay0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gICAgLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgfVxufVxuXG4vKiDqs7Xsi50g67Cw64SIICovXG4ja3Jkcy1tYXN0aGVhZCB7XG4gIC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXg6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtbWFzdGhlYWQtLWlubmVyLW1pbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1hc3RoZWFkLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtbWFzdGhlYWQtLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtbWFzdGhlYWQge1xuICAgIC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15OiAwO1xuICB9XG59XG4ja3Jkcy1tYXN0aGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFzdGhlYWQtLWNvbG9yLXN1cmZhY2UpO1xufVxuI2tyZHMtbWFzdGhlYWQgLnRvZ2dsZS1oZWFkIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteSkgdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXgpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1taW4tc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLXBhZGRpbmcteSk7XG59XG4ja3Jkcy1tYXN0aGVhZCAudG9nZ2xlLWhlYWQgLm51cmktdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFzdGhlYWQtLXBjLWZvbnQtc2l6ZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1tYXN0aGVhZCAudG9nZ2xlLWhlYWQgLm51cmktdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFzdGhlYWQtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ja3Jkcy1tYXN0aGVhZCAudG9nZ2xlLWhlYWQgLm51cmktdHh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLW1hc3RoZWFkIC50b2dnbGUtYm9keSB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2tyZHMtbWFzdGhlYWQgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1tYXN0aGVhZCB7XG4gIC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtbWFzdGhlYWQge1xuICAgIC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG59XG5cbi8qIO2XpOuNlCAqL1xuI2tyZHMtaGVhZGVyIHtcbiAgLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAtLWtyZHMtaGVhZGVyLS1jb250YWluZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtaGVhZGVyLS1uYXZpLW1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKSB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIDA7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktZm9udC1zaXplLXBjOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtbW9iaWxlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1zbWFsbC1ib2xkKTtcbiAgLS1rcmRzLWhlYWRlci0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci11dGlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci11dGlsaXR5IC51dGlsaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLXV0aWxpdHkgLnV0aWxpdHktbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItdXRpbGl0eSAudXRpbGl0eS1saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBnYXA6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXApO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItdXRpbGl0eSAudXRpbGl0eS1saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pbm5lciB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLWdhcCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtaGVhZGVyLS1jb250YWluZXItcGFkZGluZy10b3ApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctYm90dG9tKTtcbiAgfVxufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEzLjdyZW07XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA5LjRyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1nYXApO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1taW4taGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWJvcmRlci1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWZvbnQtc2l6ZS1wYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLWhvdmVyKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6YWN0aXZlLCAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItcHJlc3NlZCk7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLm5hdmktcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkuc2NoOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLmxvZ2luOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkuam9pbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkubXk6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19teS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5hbGw6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLyog7Iqk7YGs66GkIOuPmeyekSAqL1xuI3dyYXBbY2xhc3MqPXNjcm9sbF0gI2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xufVxuI3dyYXBbY2xhc3MqPXNjcm9sbF0gI2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSAuaGVhZGVyLWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjRzIDAuMDFzO1xufVxuI3dyYXAuc2Nyb2xsLWRvd24gI2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSAuaGVhZGVyLWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbiN3cmFwLnNjcm9sbC11cCAja3Jkcy1oZWFkZXI6bm90KC5zYW1wbGUpIC5oZWFkZXItaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1oZWFkZXIge1xuICAtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtaGVhZGVyIC5pbm5lciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIge1xuICAgIC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtaGVhZGVyIC5pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLmFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtZ25iLXdlYiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaXMtZ25iLXdlYiAjd3JhcC5zY3JvbGwtZG93biAja3Jkcy1oZWFkZXIgLmhlYWRlci1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtbWFzdGhlYWQsXG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuICAuaXMtZ25iLXdlYi5oYXNTY3JvbGxZICNrcmRzLWhlYWRlciAua3Jkcy1tYWluLW1lbnUsXG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtaGVhZGVyIC5nbmItdG9nZ2xlLXdyYXAsXG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2NvbnRhaW5lcixcbiAgLmlzLWduYi13ZWIuaGFzU2Nyb2xsWSAja3Jkcy1mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcbiAgfVxuICAuaXMtZ25iLXdlYi5oYXNTY3JvbGxZICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayB7XG4gICAgcGFkZGluZy1yaWdodDogMS43cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAja3Jkcy1oZWFkZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItdXRpbGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLm5hdmktcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkuam9pbiwgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5teSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm15LWRyb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLyog66mU7J24IOuplOuJtCAqL1xuLyogZ25iIHBjICovXG4ua3Jkcy1tYWluLW1lbnUge1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1zbWFsbCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aDogMjYuNnJlbTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLXNtYWxsKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LW9ubHktMmRlcHRoLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItbWFyZ2luLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1zaXplLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItcGFkZGluZy14KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcixcbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIgaDIge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjpiZWZvcmUsIC5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIuYWN0aXZlOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlci5pcy1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIge1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgfVxufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtc2l6ZSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3RbZGF0YS1oYXMtc3VibWVudT10cnVlXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0ID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIgLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXI6aG92ZXIsIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuYWN0aXZlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXI6aG92ZXIgLnN2Zy1pY29uLCAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmFjdGl2ZSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlcjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtcHJlc3NlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaXMtbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaXMtbGluazo6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbW9yZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaXMtbGluay5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoKTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXgpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50IC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXNpemUtaGVpZ2h0KTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWZvbnQtc2l6ZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOjpiZWZvcmUsXG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOmhvdmVyLFxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOmFjdGl2ZSwgLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYTpmb2N1cyxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjphY3RpdmUsXG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYTpmb2N1cyxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhLmFjdGl2ZSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYS5hY3RpdmU6OmJlZm9yZSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbi5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nOiAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gbGkgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaSAudGl0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXJhZGl1cyk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIC50aXQgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gbGkgLnRpdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIC50aXQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaSAudHh0IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy14KSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LmJldHdlZW4ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdC5iZXR3ZWVuIC5nbmItc3ViLWNvbnRlbnQgPiB1bCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LmJldHdlZW4gLmduYi1zdWItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1wYWRkaW5nKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3Quc2luZ2xlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtb25seS0yZGVwdGgtcGFkZGluZy15KSAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdC5zaW5nbGUtbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdC5zaW5nbGUtbGlzdC5iZXR3ZWVuIC5nbmItc3ViLWNvbnRlbnQgPiB1bCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbmItYmFja2Ryb3Age1xuICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW06IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sb3ItZGltKTtcbn1cbi5nbmItYmFja2Ryb3AuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUge1xuICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS10b2dnbGUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyLmlzLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyIC5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIC5pY28tZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGE6OmJlZm9yZSxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZ25iLWJhY2tkcm9wIHtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IHtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbik7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlci5pcy1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIgLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYTo6YmVmb3JlLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZ25iLWJhY2tkcm9wIHtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIH1cbn1cblxuLyogZ25iIG1vYmlsZSAqL1xuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kaW0tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuMXM7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbG9naW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LW1lbnU6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWdhcC1sYXlvdXQtaWNvbi10ZXh0OiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWxlZnQtd2lkdGg6IDEyLjRyZW07XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1saXN0LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtc21hbGwpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemUtYWN0aXZlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWhlYWQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWJvZHktcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXBhZGRpbmcpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtZm9udC1zaXplKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3ApO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcC1sYXlvdXQtZG90LXRleHQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXk6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1saXN0LXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLWduYi1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aDogMC40cmVtO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1nbmItaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheS1maWxsKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItdGV4dC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWJvcmRlci10b3Atd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlYXJjaC1sYXllci1ib2R5LWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3ItZGltKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kaW0tdHJhbnNpdGlvbik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlLmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUuaXMtb3Blbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZS5pcy1iYWNrZHJvcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi11dGlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXV0aWxzIC51dGlsaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXV0aWxzIC51dGlsaXR5LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIC5nbmItdXRpbHMgLnV0aWxpdHktbGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtZ2FwLWxheW91dC1saS1saSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXV0aWxzIC51dGlsaXR5LWxpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1sb2dpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1sb2dpbi1nYXApO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1sb2dpbiAudXNlciwgLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1sb2dpbiBidXR0b24ge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIC5nbmItc2VydmljZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LW1lbnUpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1zZXJ2aWNlLW1lbnUgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZ2FwLWxheW91dC1pY29uLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXNlcnZpY2UtbWVudSAubGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWljb24pO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1zZXJ2aWNlLW1lbnUgLmxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAubWVudS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtbGVmdC13aWR0aCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAgPiB1bCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAgLmduYi1tYWluLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAubWVudS13cmFwIC5nbmItbWFpbi10cmlnZ2VyLCAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAgLmduYi1tYWluLXRyaWdnZXIgPiAqIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLm1lbnUtd3JhcCAuZ25iLW1haW4tdHJpZ2dlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLm1lbnUtd3JhcCAuZ25iLW1haW4tdHJpZ2dlci5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1wYWRkaW5nKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0ID4gdWwge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1saXN0LXBhZGRpbmcteSkgMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmhhcy1kZXB0aDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaGFzLWRlcHRoMy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmhhcy1kZXB0aDMuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1tYXJnaW4tdG9wKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtZ2FwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcC5pcy1vcGVuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy14KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwIC5kZXB0aDMtdHJpZ2dlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXIuc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwIC5kZXB0aDMtdHJpZ2dlci5oYXMtZGVwdGg0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWNvbG9yLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1oZWFkLXBhZGRpbmcpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCAuZGVwdGg0LWJvZHkge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWJvZHktcGFkZGluZy14KTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmctYm90dG9tKTtcbiAgbWFyZ2luOiAwO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCAuZGVwdGg0LWJvZHkgLmRlcHRoNC11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtYm9keSAuZGVwdGg0LXVsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1nYXAtbGF5b3V0LWRvdC10ZXh0KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktcGFkZGluZy14KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1ib3JkZXItcmFkaXVzKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5kZXB0aDQtdWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtYm9keSAuZGVwdGg0LXVsIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItdGV4dC1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5kZXB0aDQtdWwgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAjY2xvc2UtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIgLmduYi10YWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItdGFiLW5hdiAubWVudS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1tYXJnaW4tdG9wKSBjYWxjKHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi14KSAqIC0xKSAwO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy14KSAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1ib3JkZXItdG9wLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtZ2FwKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtcGFkZGluZy1ib3R0b20pO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIC5nbmItbWFpbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItcGFkZGluZy14KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24pO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItdGFiLW5hdiAubWVudS13cmFwID4gdWwgLmduYi1tYWluLXRyaWdnZXIsIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIC5nbmItbWFpbi10cmlnZ2VyID4gKiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIC5nbmItbWFpbi10cmlnZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIuaXMtYWN0aXZlIC5nbmItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIuaXMtYWN0aXZlIC5nbmItdGFiLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1nbmItaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGgpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItYm9keSAuZ25iLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtcGFkZGluZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLWNvbG9yKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLWNvbG9yKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllci5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIHBhZGRpbmc6IDUuNnJlbSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZWFyY2gtbGF5ZXItYm9keS1iYWNrZ3JvdW5kKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciAuc2VhcmNoLWJvZHkgLm5vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciAuc2VhcmNoLWJvZHkgLm5vLXJlc3VsdHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IC5yZXN1bHQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IC5yZXN1bHQtbGlzdCAucmVzdWx0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtYm9keSAucmVzdWx0LWxpc3QgLnJlc3VsdC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IC5yZXN1bHQtbGlzdCAucmVzdWx0LWl0ZW0gLmhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmR1bW15LWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZHVtbXktY29udHJvbCAuZHVtbXktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmR1bW15LWNvbnRyb2wgLmljby1zZWFyY2gge1xuICByaWdodDogMS40cmVtO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1kaW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtY29sb3ItaWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheS1maWxsKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLXRleHQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1ib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VhcmNoLWxheWVyLWJvZHktYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmhhcy1kZXB0aDM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXIuaGFzLWRlcHRoNDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWljb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWdyYXktZmlsbCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci10ZXh0LWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtYm9yZGVyLXRvcC13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZWFyY2gtbGF5ZXItYm9keS1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItdHJpZ2dlci5oYXMtZGVwdGgzOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyLmhhcy1kZXB0aDQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rcmRzLW1haW4tbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLWduYi1tb2JpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmduYi1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiDtkbjthLAgKi9cbiNrcmRzLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCkgLSAwLjJyZW0pO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xufVxuI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6YWN0aXZlLCAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0xKSAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpIC0gMC4ycmVtKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1mb290ZXIgPiAuaW5uZXIge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAja3Jkcy1mb290ZXIgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAja3Jkcy1mb290ZXIgPiAuaW5uZXIge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICB3aWR0aDogMTMuN3JlbTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHMuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICAgIHdpZHRoOiA5LjlyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIHtcbiAgICBmbGV4OiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tYWRkciAuYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLmtleS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5rZXktaW5mbyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5rZXktaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSAubW9yZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSAubW9yZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci0xKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyBkbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtY3MgZGwgLmluZm8tdGl0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstZ28gLmtyZHMtYnRuLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyAua3Jkcy1idG4udGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstZ28gLmtyZHMtYnRuLnRleHQgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyAua3Jkcy1idG4udGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1zbWFsbCk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1zbWFsbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LXNtYWxsKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstZ28gLmtyZHMtYnRuLnRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIC5saW5rLWdvIC5rcmRzLWJ0bi50ZXh0IC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1zbnMge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1zbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI2tyZHMtZm9vdGVyIC5mLWJ0bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWJ0bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWJ0bSAuZi1idG0tdGV4dCAuZi1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtYnRtIC5mLWJ0bS10ZXh0IC5mLW1lbnUge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQgLmYtY29weSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtYnRtIC5mLWJ0bS10ZXh0IC5mLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtYnRtIC5rcmRzLWlkZW50aWZpZXItdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ja3Jkcy1mb290ZXIgLmYtYnRtIC5rcmRzLWlkZW50aWZpZXItdHh0IC5mLWJ0bS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xufVxuI2tyZHMtZm9vdGVyIC5mb290ZXItYmFubmVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNrcmRzLWZvb3RlciAuZm9vdGVyLWJhbm5lciAuaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mb290ZXItYmFubmVyIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayB7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5tb3JlLWluZm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1kYXJrKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmYtYnRtIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWJ0bSAuZi1idG0tdGV4dCAuZi1jb3B5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3Rlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLm1vcmUtaW5mbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmYtYnRtIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQgLmYtY29weSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmYtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmZvb3Rlci1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xuICB9XG59XG5cbi8qIOyatOyYgeq4sOq0gCDsi53rs4TsnpAgKi9cbi5rcmRzLWlkZW50aWZpZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pZGVudGlmaWVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbn1cbi5rcmRzLWlkZW50aWZpZXIgLmxvZ28ge1xuICB3aWR0aDogNi44cmVtO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pZGVudGlmaWVyIC5sb2dvIHtcbiAgICB3aWR0aDogNS44cmVtO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgfVxufVxuLmtyZHMtaWRlbnRpZmllciAuYmFuLXR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaWRlbnRpZmllciAuYmFuLXR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS14c21hbGwpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaWRlbnRpZmllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pZGVudGlmaWVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzX2hpZ2hfY29udHJhc3Quc3ZnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWlkZW50aWZpZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWlkZW50aWZpZXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbn1cblxuLyog7IKs7J2065OcIOuplOuJtCAqL1xuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1tZWRpdW1cbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy15LXNlbGVjdGVkOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1mb250LXNpemU6IHZhcihcbiAgICAtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtZm9udC1zaXplOiB2YXIoXG4gICAgLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKFxuICAgIC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXJcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoXG4gICAgLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoXG4gICAgLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXJcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkXG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkXG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlcjogdmFyKFxuICAgIC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmVcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoXG4gICAgLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhclxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0yZGVwdGgtYnRuLWNvbG9yLWJvcmRlcjogdmFyKFxuICAgIC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWJhY2tncm91bmQ6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZVxuICApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1wYWRkaW5nKSAwO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmctYm90dG9tKSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24pO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV1bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteS1zZWxlY3RlZCk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51ID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy15KSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1yYWRpdXMpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWJ0bi5zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2Mi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2MiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXBhZGlkbmcpIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtcGFkZGluZykgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtcmFkaXVzKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSAubG5iLXN1Ym1lbnUge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1wYWRkaW5nLXkpIDA7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0ID4gbGkgPiAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4xcmVtO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCA+IGxpID4gLmxuYi1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCA+IGxpID4gLmxuYi1idG4uYWN0aXZlOm5vdCgubG5iLXRvZ2dsZSk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoXG4gICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKFxuICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhclxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb246IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKFxuICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXJcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoXG4gICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZFxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlXG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyOiB2YXIoXG4gICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoXG4gICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1ib3JkZXItd2lkdGg6IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXJcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tMmRlcHRoLWJ0bi1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtYmFja2dyb3VuZDogdmFyKFxuICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGVcbiAgKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoXG4gICAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXlcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKFxuICAgICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyXG4gICAgKTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb246IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnlcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKFxuICAgICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3ZlclxuICAgICk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZFxuICAgICk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoXG4gICAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkXG4gICAgKTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodFxuICAgICk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKFxuICAgICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnlcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKFxuICAgICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmVcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyOiB2YXIoXG4gICAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHRcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoXG4gICAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheVxuICAgICk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1ib3JkZXItd2lkdGg6IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhclxuICAgICk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tMmRlcHRoLWJ0bi1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnlcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5XG4gICAgKTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtYmFja2dyb3VuZDogdmFyKFxuICAgICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZVxuICAgICk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyog6rWs7KGw7ZmUIOuqqeuhnSAqL1xuLmtyZHMtc3RydWN0dXJlZC1saXN0IHtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0LXZpc2l0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1hY3Rpb246dmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLWRlZmF1bHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWFjdGlvbi1vdXRsaW5lLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1jb2xvci10ZXh0OnZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS13cmFwLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLXNtYWxsLXNpemU6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1sYXJnZS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtaW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1maXJzdC1lbGVtZW50LW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29udC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10eHQtbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kYXRlLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLW1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1zbWFsbC1zaXplOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LXNtYWxsLXNpemU6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbWVkaXVtLXNpemU6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LWxhcmdlLXNpemU6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLWxhcmdlLXNpemU6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXdyYXAtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1pbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZmlyc3QtZWxlbWVudC1tYXJnaW46IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1jb250LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0td3JhcC1nYXApO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtY2hlY2sgLmNhcmQtYnRuIHtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSkgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXBhZGRpbmctbWVkaXVtLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LW1lZGl1bS1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwKSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0ID4gbGkuaXMtY2hlY2sge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1hY3Rpb24tb3V0bGluZS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgPiBsaSAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtaW5uZXItZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Q6bm90KC50eXBlLWZ1bGwpIC5rcmRzLWNoZWNrLWFyZWE6Zmlyc3QtY2hpbGQsXG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Q6bm90KC50eXBlLWZ1bGwpIC5jYXJkLXRvcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWZpcnN0LWVsZW1lbnQtbWFyZ2luKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWdhcCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29udC1nYXApO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0OmhvdmVyIC5jLXRpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNXJlbTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQ6dmlzaXRlZCAuYy10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0LXZpc2l0ZWQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy10aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy10aXQgLnNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtdGl0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLWljb24tc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbG9yLXRleHQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRhdGUtZ2FwKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtZGF0ZSAua2V5IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1idG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWdhcCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tcGFkZGluZy10b3ApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tbWFyZ2luLXRvcCk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0bSAudGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1hY3Rpb24pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1idG0gLnRhZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYnRtIC50YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LW1lZGl1bS1zaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1nYXApO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biAua3Jkcy1idG4ge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtc2l6ZS1oZWlnaHQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5zbSA+IGxpIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1zbWFsbC1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5zbSAuY2FyZC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3Atc21hbGwtc2l6ZSk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LXNtYWxsLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtLnR5cGUtY2hlY2sgLmNhcmQtYnRuIHtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1zbWFsbC1zaXplKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0Lm1kIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0Lm1kIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5tZCA+IGxpIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1tZWRpdW0tc2l6ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubWQgLmNhcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbWVkaXVtLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0Lm1kLnR5cGUtY2hlY2sgLmNhcmQtYnRuIHtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSkgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZyAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZyAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubGcgPiBsaSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXBhZGRpbmctbGFyZ2Utc2l6ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubGcgLmNhcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLWxhcmdlLXNpemUpO1xuICByaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi1yaWdodC1sYXJnZS1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZy50eXBlLWNoZWNrIC5jYXJkLWJ0biB7XG4gIHRvcDogY2FsYyh2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1nYXApICsgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3AtbGFyZ2Utc2l6ZSkgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1saXN0LWNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtdG9wLW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJ0bi1wb3NpdGlvbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWRpdmlkZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1kaXZpZGVyLW1hcmdpbi14OiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLnN0cnVjdHVyZWQtaXRlbSwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1saXN0LWNvbHVtbi1nYXApO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuc3RydWN0dXJlZC1pdGVtIC5pbiwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5zdHJ1Y3R1cmVkLWl0ZW0gLmluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuc3RydWN0dXJlZC1pdGVtIC5rcmRzLWNoZWNrLWFyZWEsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuc3RydWN0dXJlZC1pdGVtIC5rcmRzLWNoZWNrLWFyZWEge1xuICBtYXJnaW46IDA7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLXRvcCwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLXRvcCB7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC10b3AtbWFyZ2luKSAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5LCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10ZXh0LCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRleHQgLmtleSwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLWJvZHkgLmMtdGV4dCAua2V5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10eHQsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXR4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXR4dC1wLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXVsLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXgpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXVsIGxpLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWNvbG9yLXRleHQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXR4dC11bCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLWJvZHkgLmMtdHh0LXVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1kaXZpZGVyLWhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZGl2aWRlci1tYXJnaW4teCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci1jb2xvci1kaXZpZGVyKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYnRtLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYnRtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYnRuLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYnRuIHtcbiAgdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJ0bi1wb3NpdGlvbi10b3ApO1xuICByaWdodDogMDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwge1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IHtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtZ2FwOiB2YXIoLS1rcmRzLW51bWJlci0zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhOmZpcnN0LWNoaWxkLFxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtdG9wOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1maXJzdC1lbGVtZW50LW1hcmdpbik7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuc3RydWN0dXJlZC1pdGVtIC5pbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5zdHJ1Y3R1cmVkLWl0ZW0gLmtyZHMtY2hlY2stYXJlYSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC10b3Age1xuICAgIG9yZGVyOiAtMTtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLWRhdGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy1idG4ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0bSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIHtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5pbiwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5pbiB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC10b3AsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC10b3Age1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHksIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcCk7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRleHQsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXRleHQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwKTtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXVsLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtdWwge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXkpO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0LXZpc2l0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWFjdGlvbjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1kZWZhdWx0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1hY3Rpb24tb3V0bGluZS13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtY29sb3ItdGV4dDp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmtyZHMtY2hlY2stYXJlYSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IC5jLXRpdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQtdmlzaXRlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWFjdGlvbjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1kZWZhdWx0KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWFjdGlvbi1vdXRsaW5lLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1jb2xvci10ZXh0OnZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmtyZHMtY2hlY2stYXJlYSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IC5jLXRpdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi8qIOq4tOq4iSDqs7Xsp4AgICovXG4ua3Jkcy1jcml0aWNhbC1hbGVydHMge1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1zaXplLW1heC13aWR0aDogODQuNnJlbTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tZ2FwOiB2YXIoLS1rcmRzLW51bWJlci02KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLWxhcmdlMik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtbWluLXdpZHRoOiA3LjhyZW07XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1nYXA6dmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhbm5lci1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXNpemUtaGVpZ2h0OiAzLjlyZW07XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1pY29uLXNpemU6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1kYW5nZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kYW5nZXIpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLW9rOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtaW5mbzogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1nYXApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tc2l6ZS1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tcGFkZGluZyk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtyZHMtY3JpdGljYWwtYWxlcnRzIC5jcml0aWNhbC1iYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXNoYWRvdyk7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci10ZXh0KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2Utc2l6ZS1taW4td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1zaXplLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcmFkaXVzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtY3JpdGljYWwtYWxlcnRzIC5jcml0aWNhbC1iYWRnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlcik7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLmRhbmdlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9kYW5nZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2Uub2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1vayk7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLm9rOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX29rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1pbmZvKTtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2UuaW5mbzo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9pbmZvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLXR4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1wYWRkaW5nKTtcbiAgfVxuICAua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFubmVyLXBhZGRpbmcpO1xuICB9XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtdHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXNpemUtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXBhZGRpbmcpO1xuICB9XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtaWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtaWNvbi1zaXplKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyB7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1kYW5nZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtb2s6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWluZm86IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtY3JpdGljYWwtYWxlcnRzIHtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1kYW5nZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1vazogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcyk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1pbmZvOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICB9XG59XG5cbi8qIOy9mO2FkOy4oCDrgrQg7YOQ7IOJICovXG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSB7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoOiAxNnJlbTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tdG9wOiAyNS42cmVtO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyIC0gKHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS13aWR0aCkgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKyB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtcmlnaHQpKSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItY2FwdGlvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWNhcHRpb24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXRvcCk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tcmlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1nYXApO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItZ2FwKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24taGVhZGVyIC5xdWljay1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWNhcHRpb24tcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24taGVhZGVyIC5xdWljay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci10aXRsZS1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcik7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24tZ2FwKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIC5rcmRzLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24gLnF1aWNrLWluZm8ge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24taW5mby1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcbn1cblxuLnNjcm9sbC1kb3duIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgdG9wOiA2cmVtO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIgLnF1aWNrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIC5xdWljay1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIgLnF1aWNrLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIC5xdWljay1pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlID4gLmlubmVyOm5vdCguaW4tYmV0d2Vlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKSArIHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1yaWdodCkgKyB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkpO1xuICB9XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGgpICsgdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLXJpZ2h0KSk7XG4gIH1cbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICAgIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIgKyB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuICB9XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgfiAudGFiLWNvbnRzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogKiogc3dpcGVyICoqICovXG4uc3dpcGVyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLWluZGljYXRvci50ZXh0LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1wYWdpbmF0aW9uOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG59XG4uc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24uc3dpcGVyLXBhZ2luYXRpb24tYmcge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uc3dpcGVyLWNvbnRyb2xsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cblxuW2NsYXNzXj1zd2lwZXItYnV0dG9uLV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXdoaXRlKTtcbn1cbltjbGFzc149c3dpcGVyLWJ1dHRvbi1dOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzc149c3dpcGVyLWJ1dHRvbi1dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbn1cblxuLnN3aXBlci1idXR0b24tbW9yZTo6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcGx1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wbGF5OjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zd2lwZXJfcGxheS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1zdG9wOjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zd2lwZXJfc3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSxcbi5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb246bm90KC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24uc3dpcGVyLXBhZ2luYXRpb24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24gLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBbY2xhc3NePXN3aXBlci1idXR0b24tXSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBbY2xhc3NePXN3aXBlci1idXR0b24tXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gW2NsYXNzXj1zd2lwZXItYnV0dG9uLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24uc3dpcGVyLXBhZ2luYXRpb24tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIFtjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gW2NsYXNzXj1zd2lwZXItYnV0dG9uLV06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBbY2xhc3NePXN3aXBlci1idXR0b24tXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLWluZGljYXRvci53LWhpZGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLW5hdmlnYXRpb24udy1oaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIO2OmOydtOyngOuEpOydtOyFmCAqL1xuLmtyZHMtcGFnaW5hdGlvbiB7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLWdhcDogdmFyKC0ta3Jkcy1nYXAtNykgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gIH1cbn1cbi5rcmRzLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi1tYXJnaW4tdG9wKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmksXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmk6aG92ZXIsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmk6YWN0aXZlLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXYge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctcmlnaHQpIDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLWxlZnQpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0IHtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLWxlZnQpIDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLXJpZ2h0KTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5kaXNhYmxlZDpob3ZlciwgLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5kaXNhYmxlZDo6YmVmb3JlLCAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3JkZXI6IDI7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsubGluay1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VsbGlwc2lzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtYWN0aXZlKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gKyAuaGVscGVyLWJveCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1wYWdpbmF0aW9uIHtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rLmxpbmstZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rLmxpbmstZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAua3Jkcy1wYWdpbmF0aW9uICsgLmhlbHBlci1ib3gge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgfVxufVxuLyog67iM66CI65Oc7YGs65+8ICovXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMSk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tbWFyZ2luLWJvdHRvbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGkgLnR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1wYWRkaW5nLXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tcmFkaXVzKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dDpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dDpub3QoLmRpc2FibGVkKTpmb2N1cywgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dC5kaXNhYmxlZCwgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIHtcbiAgZ2FwOiAwO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIC50eHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYnJlYWRfaG9tZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB9XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjpiZWZvcmUsIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQgLnR4dCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiAuaG9tZSB7XG4gIGdhcDogMDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjpiZWZvcmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gICAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZDo6YmVmb3JlLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG4vKiDri6jqs4Qg7ZGc7Iuc6riwICovXG4ua3Jkcy1zdGVwLXdyYXAge1xuICAtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcDogdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xuICAtLWtyZHMtc3RlcC0tc3RlcC1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgLS1rcmRzLXN0ZXAtLXN0ZXAtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtYWN0aXZlOiAxLjJyZW07XG4gIC0ta3Jkcy1zdGVwLS1jaXJjbGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAtLWtyZHMtc3RlcC0tYm9yZGVyLXdpZHRoLW1lZGl1bTogMC4zcmVtO1xuICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwLXRpdGxlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZG9uZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC13aGl0ZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcCk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLyAyIC0gdmFyKC0ta3Jkcy1zdGVwLS1ib3JkZXItd2lkdGgtbWVkaXVtKSAvIDIpO1xuICBsZWZ0OiAwLjFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tYm9yZGVyLXdpZHRoLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0KTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3ApO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuOjpiZWZvcmUsIC5rcmRzLXN0ZXAtd3JhcCA+IGxpID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1yYWRpdXMpO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpIC5zdGVwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0ZXAtLXN0ZXAtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3Itc3RlcCk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaSAuc3RlcC10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RlcC0tc3RlcC10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmRvbmUgPiBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZSk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lID4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdGVwX2RvbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWRvbmUpO1xuICB6LWluZGV4OiAzO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkuYWN0aXZlID4gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWJvcmRlci13aWR0aC1tZWRpdW0pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSkgLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpKSAvIDIgKiAtMSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSkpIC8gMik7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tYWN0aXZlKTtcbiAgei1pbmRleDogMztcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1zdGVwLXdyYXAge1xuICAgIC0ta3Jkcy1zdGVwLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RlcC13cmFwIHtcbiAgICAtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcDogdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xuICAgIC0ta3Jkcy1zdGVwLS1zdGVwLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgICAtLWtyZHMtc3RlcC0tc3RlcC10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgIC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3A6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG4gICAgLS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAua3Jkcy1zdGVwLXdyYXAgPiBsaSAuc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIC5zdGVwLXRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdGVwLXdyYXAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0ZXAtd3JhcCB7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZGVmYXVsdDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1kb25lOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtc3RlcC13cmFwIHtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gICAgLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tZG9uZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xuICB9XG59XG5cbi8qIOuwsOyngCAqL1xuLmtyZHMtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC0ta3Jkcy1iYWRnZS0tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1iYWRnZS0tbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgLS1rcmRzLWJhZGdlLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1iYWRnZS0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtYmFkZ2UtLXJhZGl1cy1tYXg6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIC0ta3Jkcy1iYWRnZS0tZG90LXNpemU6IC42cmVtO1xuICAtLWtyZHMtYmFkZ2UtLWRvdC1wYWRkaW5nOiAwO1xuICAtLWtyZHMtYmFkZ2UtLW51bWJlci1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJhZGdlLS1zaXplLWhlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcG9pbnQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXBvaW50LWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wb2ludCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kYW5nZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kYW5nZXItbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXdhcm5pbmcpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtd2FybmluZy1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC13YXJuaW5nKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zdWNjZXNzKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MtbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbi1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1iYWNrZ3JvdW5kLWJhc2ljOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC13YXJuaW5nOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3RhdGljKTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtZ3JheSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLXBvaW50IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1wb2ludC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXN1Y2Nlc3MtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQpO1xufVxuLmtyZHMtYmFkZ2Uub3V0bGluZS1pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLmJnLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xufVxuLmtyZHMtYmFkZ2Uub3V0bGluZS1kaXNhYmxlZCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLmJnLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmcpO1xufVxuLmtyZHMtYmFkZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJhZGdlLS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1iYWRnZS0tcmFkaXVzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1iYWRnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtYmFkZ2UubGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemUtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJhZGdlLmxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYmFkZ2UtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1iYWRnZS5udW1iZXIge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLW51bWJlci1zaXplLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYmFkZ2UtLXJhZGl1cy1tYXgpO1xufVxuLmtyZHMtYmFkZ2UuZG90IHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYmFkZ2UtLWRvdC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJhZGdlLS1kb3Qtc2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYmFkZ2UtLWRvdC1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1iYWRnZS0tcmFkaXVzLW1heCk7XG59XG5cbi5rcmRzLWJhZGdlLXdyYXAge1xuICAtLWtyZHMtYmFkZ2UtLXdyYXAtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJhZGdlLS13cmFwLWdhcCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZSB7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeS1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcG9pbnQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcG9pbnQtbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kYW5nZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlci1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXdhcm5pbmcpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC13YXJuaW5nLWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtd2FybmluZyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zdWNjZXNzKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcy1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uLWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItYmFja2dyb3VuZC1iYXNpYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmc6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zZWNvbmRhcnktZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS1ncmF5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1ncmF5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtcG9pbnQge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXBvaW50LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXBvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kYW5nZXItZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci13YXJuaW5nLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itc3VjY2Vzcy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5vdXRsaW5lLWluZm9ybWF0aW9uIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5vdXRsaW5lLWRpc2FibGVkIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kaXNhYmxlZC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtd2FybmluZyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZSB7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wb2ludCk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXBvaW50LWxpZ2h0ZXIpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kYW5nZXItbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtd2FybmluZyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtd2FybmluZy1saWdodGVyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtd2FybmluZyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MtbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24pO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbi1saWdodGVyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1iYWNrZ3JvdW5kLWJhc2ljOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmc6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5vdXRsaW5lLXByaW1hcnkge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudC1saWdodGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zZWNvbmRhcnktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtZ3JheSB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1wb2ludCB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItcG9pbnQtZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctcG9pbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXBvaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtZGFuZ2VyIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kYW5nZXItZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtd2FybmluZyB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1zdWNjZXNzIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zdWNjZXNzLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1saWdodC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5vdXRsaW5lLWluZm9ybWF0aW9uIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtaW5mb3JtYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1kaXNhYmxlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmcpO1xuICB9XG59XG5cbi8qIHRhZyBzdHlsZSAqL1xuLmtyZHMtdGFnLXdyYXAge1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteC1zbWFsbDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LXNtYWxsOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWJ0bi10YWctLXNpemUtaGVpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1idG4tdGFnLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwteHNtYWxsKTtcbiAgLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteC1tZWRpdW06IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS1tZWRpdW06IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LWxhcmdlOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXktbGFyZ2U6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWJ0bi10YWctLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG59XG4ua3Jkcy10YWctd3JhcC5zbWFsbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LXNtYWxsKSB2YXIoLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXgtc21hbGwpO1xufVxuLmtyZHMtdGFnLXdyYXAuc21hbGwgLmtyZHMtYnRuLXRhZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLWJ0bi10YWctLXBhZGRpbmcteC1zbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtc21hbGwpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtbm9uZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtdGFnLXdyYXAuc21hbGwgLmtyZHMtYnRuLXRhZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG4ua3Jkcy10YWctd3JhcC5zbWFsbCAua3Jkcy1idG4tdGFnIC5idG4tZGVsZXRlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtc21hbGwpO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtbm9uZSk7XG59XG4ua3Jkcy10YWctd3JhcC5tZWRpdW0ge1xuICBnYXA6IHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS1tZWRpdW0pIHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteC1tZWRpdW0pO1xufVxuLmtyZHMtdGFnLXdyYXAubWVkaXVtIC5rcmRzLWJ0bi10YWcge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWctd3JhcC5tZWRpdW0gLmtyZHMtYnRuLXRhZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtdGFnLXdyYXAubWVkaXVtIC5rcmRzLWJ0bi10YWcgLmJ0bi1kZWxldGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuLmtyZHMtdGFnLXdyYXAubGFyZ2Uge1xuICBnYXA6IHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS1sYXJnZSkgdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LWxhcmdlKTtcbn1cbi5rcmRzLXRhZy13cmFwLmxhcmdlIC5rcmRzLWJ0bi10YWcge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1idG4tdGFnLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ0bi10YWctLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhZy13cmFwLmxhcmdlIC5rcmRzLWJ0bi10YWcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idG4tdGFnLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtdGFnLXdyYXAubGFyZ2UgLmtyZHMtYnRuLXRhZyAuYnRuLWRlbGV0ZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLWxhcmdlKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuLmtyZHMtdGFnLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LW1lZGl1bSkgdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LW1lZGl1bSk7XG59XG4ua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtdGFnLXdyYXAgLmtyZHMtYnRuLXRhZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLXRhZy13cmFwIC5rcmRzLWJ0bi10YWcubGluazpob3ZlciwgLmtyZHMtdGFnLXdyYXAgLmtyZHMtYnRuLXRhZy5saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5rcmRzLXRhZy13cmFwIC5rcmRzLWJ0bi10YWcgLmJ0bi1kZWxldGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtdGFnLXdyYXAge1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy10YWctd3JhcCB7XG4gICAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICB9XG59XG5cbi8qIGZvcm0g66CI7J207JWE7JuDICovXG4uZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuXG4uZm9ybS1jb2wtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmZvcm0tY29sLWdyb3VwIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWNvbC1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9ybS1jb2wtZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLWxhYmVsLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbGFiZWwtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTcpICogMiArIHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSkpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2Utc3VjY2Vzcy10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWluZm9ybWF0aW9uLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWVycm9yLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1nYXApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLXRpdCxcbi5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5rZXl3b3JkLXNjaCB7XG4gIHdpZHRoOiA1OC44cmVtO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbGFiZWwtcGMtZm9udC1zaXplKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIC5rcmRzLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQpO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIC5idG4tZ3JvdXAsXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmtyZHMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmJ0bi1ncm91cCAua3Jkcy1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmJ0bi1kZWxldGUtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udHNbZGF0YS1kZWxldGU9dHJ1ZV0gLmtyZHMtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuYnRuLWRlbGV0ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybS1jb250c1tkYXRhLWRlbGV0ZT10cnVlXSAua3Jkcy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5idG4tZ3JvdXAgLmJ0bi1kZWxldGUtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5jYWxlbmRhci1jb250cyB7XG4gIGdhcDogMDtcbn1cbi5mb3JtLWdyb3VwID4gcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZ3JvdXAgW2NsYXNzXj1mb3JtLWhpbnRdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS10ZXh0LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludF0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4uZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludF06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludC1dOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2Utc3VjY2Vzcy10ZXh0LWNvbG9yKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtc3VjY2Vzczo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtaW5mb3JtYXRpb24tdGV4dC1jb2xvcik7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1oaW50LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb25fZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbnZhbGlkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1lcnJvci10ZXh0LWNvbG9yKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Vycm9yX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVja3MtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC5yYW5nZSA+IGxpOm5vdCgubWFyaykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrLmxhcmdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xufVxuLmlucHV0LWdyb3VwLnJhbmdlID4gbGkubWFyay5tZWRpdW0ge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrLnNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuXG4ucm93IC5pbnB1dC1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucm93IC5pbnB1dC1ncm91cC5yYW5nZSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCB7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXN1Y2Nlc3MtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWluZm9ybWF0aW9uLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCAuZm9ybS10aXQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludF06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5mb3JtLWdyb3VwIFtjbGFzc149Zm9ybS1oaW50LV06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1zdWNjZXNzOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3VjY2Vzc19maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCAuZm9ybS1oaW50LWludmFsaWQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZm9ybS1ncm91cCB7XG4gICAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1zdWNjZXNzLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWluZm9ybWF0aW9uLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgLmZvcm0tdGl0LFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIFtjbGFzc149Zm9ybS1oaW50XTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgW2NsYXNzXj1mb3JtLWhpbnQtXTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtc3VjY2Vzczo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vKiDqsoDsg4kg7Y+8ICovXG4uc2NoLWZvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5zY2gtZm9ybS13cmFwLnZlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjaC1mb3JtLXdyYXAudmVydCAuc2NoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoLWZvcm0td3JhcCAuaW5wdXQtZ3JvdXAgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cbi5zY2gtZm9ybS13cmFwIC5rcmRzLWJ0bi5pY28tc2NoLXBsdXM6OmJlZm9yZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG59XG5cbi5zY2gtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xufVxuLnNjaC1pbnB1dCAua3Jkcy1pbnB1dC54bGFyZ2Uge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogMCA3LjJyZW0gMCB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG59XG4uc2NoLWlucHV0IC5pY28tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ncm91cCAuZm9ybS1jb250cy5rZXl3b3JkLXNjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyog6rKA7IOJIO2PvCAqL1xuICAuc2NoLWZvcm0td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2NoLWlucHV0IC5rcmRzLWlucHV0LnhsZyB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNikgMCB2YXIoLS1rcmRzLW51bWJlci04KTtcbiAgfVxuICAuc2NoLWlucHV0IC5rcmRzLWlucHV0LnhsZyB+IC5pY28tc2VhcmNoIHtcbiAgICByaWdodDogdmFyKC0ta3Jkcy1udW1iZXItOCk7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLyog7J6F66ClIO2VhOuTnCAvIO2FjeyKpO2KuCDsmIHsl60gKi9cbi5rcmRzLWlucHV0IHtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtcmVhZG9ubHk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWVycm9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXIpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1yZWFkb25seTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5wdXQtLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtaW5wdXQtLXJhZGl1cy1zbWFsbDogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1pbnB1dC0tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1pbnB1dC0tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xMSk7XG4gIC0ta3Jkcy1pbnB1dC0tcmFkaXVzLXhsYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UyKTtcbiAgLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG59XG4ua3Jkcy1pbnB1dCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWlucHV0LnNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1zbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtaW5wdXQtLXJhZGl1cy1zbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbnB1dC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuLmtyZHMtaW5wdXQubWVkaXVtIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbnB1dC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1pbnB1dC5sYXJnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5wdXQubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWlucHV0LnhsYXJnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQteGxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbnB1dC0tcmFkaXVzLXhsYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLXhsYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWlucHV0LnhsYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWlucHV0LS1wYWRkaW5nLXgpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtaW5wdXQ6Zm9jdXMsIC5rcmRzLWlucHV0LmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua3Jkcy1pbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLXJlYWRvbmx5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHkpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1yZWFkb25seSk7XG59XG4ua3Jkcy1pbnB1dFtyZWFkb25seV0uZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0KTtcbn1cbi5rcmRzLWlucHV0W3JlYWRvbmx5XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG59XG4ua3Jkcy1pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5rcmRzLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmtyZHMtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmtyZHMtaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5rcmRzLWlucHV0Om5vdCh0ZXh0YXJlYSk6cGxhY2Vob2xkZXItc2hvd24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cblxudGV4dGFyZWEua3Jkcy1pbnB1dCB7XG4gIC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtc2l6ZS1oZWlnaHQ6IDE0LjRyZW07XG4gIC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtaW5wdXQtLXRleHRhcmVhLXBhZGRpbmcteCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5pcy1lcnJvciAua3Jkcy1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZXJyb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1lcnJvcik7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4uaXMtZXJyb3IgLmtyZHMtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xufVxuXG4udGV4dGFyZWEtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0YXJlYS1jb3VudCB7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dGFyZWEtY291bnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4udGV4dGFyZWEtY291bnQgLmNvdW50LW5vdyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1hY3RpdmUpO1xufVxuXG4uaXMtZXJyb3IgLnRleHRhcmVhLWNvdW50IC5jb3VudC1ub3cge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4udGV4dGFyZWEtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXh0YXJlYS1ib3R0b20gLnRleHRhcmVhLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGNvbnRlbnQ7XG4gIG9yZGVyOiAyO1xufVxuLnRleHRhcmVhLWJvdHRvbSAuZm9ybS1oaW50LWludmFsaWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3JkZXI6IDE7XG59XG4udGV4dGFyZWEtYm90dG9tIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLyog64Kg7Kec7ISg7YOdICovXG4uY2FsZW5kYXItaW5wdXQge1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsZW5kYXItaW5wdXQgLmtyZHMtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWljb24tcGFkZGluZy1yaWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY2FsZW5kYXItaW5wdXQgLmtyZHMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhbGVuZGFyLWlucHV0IC5yYW5nZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW5wdXQge1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXIpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItYWN0aXZlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWVycm9yKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudGV4dGFyZWEtY291bnQge1xuICAtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiDrgqDsp5zshKDtg50gKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY2FsZW5kYXItaW5wdXQge1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWlucHV0IHtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlcik7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50ZXh0YXJlYS1jb3VudCB7XG4gICAgLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyog64Kg7Kec7ISg7YOdICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2FsZW5kYXItaW5wdXQge1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICB9XG59XG5cbi8qIOyFgOugie2KuCAqL1xuLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1yZWFkb25seTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXJhZGl1cy1zbWFsbDogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1yaWdodC1zbWFsbDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtc21hbGwpKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LW1lZGl1bTogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbWVkaXVtKSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtbGFyZ2U6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KSArIHZhcigtLWtyZHMtZ2FwLTMpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLWxhcmdlKSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xufVxuLmtyZHMtZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LWxhcmdlKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tc2l6ZS1sYXJnZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC5zbWFsbCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtc21hbGwpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtc21hbGwpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLXNtYWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtc21hbGwpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1zZWxlY3Quc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0Lm1lZGl1bSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LW1lZGl1bSkgMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbWVkaXVtKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC5sYXJnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtbGFyZ2UpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLWxhcmdlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1zZWxlY3QubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtYWN0aXZlKTtcbn1cbi5rcmRzLWZvcm0tc2VsZWN0LmNvbXBsZXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWNvbXBsZXRlZCk7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdFtkaXNhYmxlZF0ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG5cbi5pcy1lcnJvciAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlX2ludmVyc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLXNlbGVjdFtkaXNhYmxlZF0ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWRfaW52ZXJzZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXIpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtY29tcGxldGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfaW52ZXJzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tc2VsZWN0W2Rpc2FibGVkXSB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWRfaW52ZXJzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBzb3J0aW5nIHNlbGVjdCAqL1xuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydCB7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0LXNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLXJpZ2h0LXNtYWxsOiBjYWxjKHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KSArIHZhcigtLWtyZHMtZ2FwLTEpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtc21hbGwpKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1yaWdodC1tZWRpdW06IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbGFyZ2U6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1sYXJnZSkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcmFkaXVzKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbWVkaXVtKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC1zb3J0LnNtYWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtc21hbGwpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLXNtYWxsKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0LnNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0LXNvcnQubWVkaXVtIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbWVkaXVtKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0Lm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydC5sYXJnZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLXJpZ2h0LWxhcmdlKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1sYXJnZSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDtcbn1cbi5rcmRzLWZvcm0tc2VsZWN0LXNvcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQge1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlX2ludmVyc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydCB7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfaW52ZXJzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog652865SU7JikIOuyhO2KvCAvIOyytO2BrOuwleyKpCAqL1xuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ua3Jkcy1jaGVjay1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcbn1cbi5rcmRzLWNoZWNrLWFyZWEuY2hrLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jaGlwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xufVxuLmNoaXAtd3JhcCAua3Jkcy1mb3JtLWNoaXAge1xuICBmbGV4OiAxO1xufVxuLmNoaXAtd3JhcCAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvOm5vdCg6Y2hlY2tlZCkgfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGlwLXdyYXAgLmtyZHMtZm9ybS1jaGlwIC5yYWRpbyB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIHtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWdyYXktZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1jb2xvci1lbGVtZW50LWNoZWNrZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtYWxwaGEtYmxhY2swKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1hbHBoYS1ibGFjazApO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW06IDFyZW07XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bTogMS4ycmVtO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1tZWRpdW06IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwxKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlOiAxLjJyZW07XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1sYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wOiAwLjNyZW07XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250LFxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCxcbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wLFxuICAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1idXR0b24tcmFkaXVzLW1lZGl1bSk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLW1lZGl1bSk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xufVxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQsXG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wLFxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbGFyZ2UpO1xufVxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSkpIC8gMik7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbGFyZ2UpO1xufVxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWdhcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSwgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCk7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWItZGlzYWJsZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWRpc2FibGVkKSAhaW1wb3J0YW50O1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IGxhYmVsIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogMC40cmVtO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1tZWRpdW0pO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyKTtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbWVkaXVtKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpO1xufVxuLmtyZHMtZm9ybS1jaGVjayAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLXRleHQpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjayB7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0LXN1Yi1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXktZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtYWxwaGEtYmxhY2swKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtYWxwaGEtYmxhY2swKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtOiAxcmVtO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW06IDEuMnJlbTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLXJhZGl1cy1tZWRpdW06IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZTogMS4ycmVtO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wLFxuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbWVkaXVtKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLXJhZGl1cy1tZWRpdW0pO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wLFxuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbGFyZ2UpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2UpKSAvIDIpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLXJhZGl1cy1sYXJnZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjayB7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheS1kYXJrKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1jb2xvci1lbGVtZW50LWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWFscGhhLWJsYWNrMCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWFscGhhLWJsYWNrMCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW06IDFyZW07XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtOiAxLjJyZW07XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwxKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlOiAxLjJyZW07XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wOiAwLjNyZW07XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1tZWRpdW0pO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gICAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLW1lZGl1bSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSkgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWdhcCkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1sYXJnZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDphZnRlciB7XG4gICAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSkpIC8gMik7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLWxhcmdlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICAgIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKSkgLyAyKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAgIC13ZWJraXQtbWFzazogbm9uZTtcbiAgICBtYXNrOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpO1xuICB9XG59XG5cbi8qIOudvOuUlOyYpCDrsoTtirwgLyDssrTtgazrsJXsiqQgY2hpcCAqL1xuLmtyZHMtZm9ybS1jaGlwIHtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1jaGVja2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tY2hlY2tlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjazogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1zaXplLWhlaWdodC1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1zbWFsbDogMS4ycmVtO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcmFkaXVzLXNtYWxsOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tc2l6ZS1oZWlnaHQtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLXNpemUtaGVpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1wYWRkaW5nLXgtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWZvcm0tY2hpcC5zbWFsbCBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGlwLnNtYWxsIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1nYXApO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1zaXplLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBhZGRpbmcteC1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXJhZGl1cy1zbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1jaGlwLnNtYWxsIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIC5rcmRzLWZvcm0tY2hpcC5zbWFsbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGlwLnNtYWxsIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGlwLnNtYWxsIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrKTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbi5rcmRzLWZvcm0tY2hpcC5tZWRpdW0gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hpcC5tZWRpdW0gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWdhcCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXNpemUtaGVpZ2h0LW1lZGl1bSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBhZGRpbmcteC1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1yYWRpdXMtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1jaGlwLm1lZGl1bSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICAua3Jkcy1mb3JtLWNoaXAubWVkaXVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGlwLm1lZGl1bSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hpcC5tZWRpdW0gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjayk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG4ua3Jkcy1mb3JtLWNoaXAubGFyZ2UgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hpcC5sYXJnZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tZ2FwKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1jaGlwLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tY2hpcC5sYXJnZSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICAua3Jkcy1mb3JtLWNoaXAubGFyZ2UgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tY2hpcC5sYXJnZSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hpcC5sYXJnZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjayk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tZ2FwKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcGFkZGluZy14LW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXJhZGl1cy1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2spO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG59XG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tY2hlY2tlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0LWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmtyZHMtZm9ybS1jaGlwLmZvY3VzIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoaXAuZm9jdXMgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoaXAge1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2spO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoaXAge1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0LWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXByaW1hcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2s6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3guc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjayk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZCk7XG4gIH1cbn1cblxuLyog7Yag6riAIOyKpOychOy5mCAqL1xuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIHtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1jaGVja2VkKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC1tZWRpdW06IDMuMnJlbTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0taWNvbi1zaXplLW1lZGl1bTogMC44cmVtO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLWxhcmdlOiA0cmVtO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1pY29uLXNpemUtbGFyZ2U6IDFyZW07XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5tZWRpdW0gW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gubWVkaXVtIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5tZWRpdW0gW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgLnN3aXRjaC10b2dnbGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXJhZGl1cy1tZWRpdW0pO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLm1lZGl1bSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLm1lZGl1bSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWljb24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1pY29uLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5tZWRpdW0gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbWVkaXVtKSk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gubGFyZ2UgW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLmxhcmdlIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLmxhcmdlIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tcmFkaXVzLWxhcmdlKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5sYXJnZSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1zaXplLWxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5sYXJnZSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWljb24tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWljb24tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZCk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gubGFyZ2UgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC1sYXJnZSkgLSB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1sYXJnZSkpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLmZvY3VzIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tcmFkaXVzLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0taWNvbi1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0taWNvbi1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXRjaF9vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaSB7XG4gIGxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1zaXplLWxhcmdlKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXRjaF9vbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwgLnN3aXRjaC10b2dnbGUgPiBpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIHtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWNoZWNrZWQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gge1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1jaGVja2VkOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZCk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICB9XG59XG5cbi8qIOuLrOugpSAqL1xuLmtyZHMtY2FsZW5kYXItYXJlYSB7XG4gIC0ta3Jkcy1jYWxlbmRhci0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtaGVhZC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS10YWJsZS1oZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtY2FwdGlvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtY2FwdGlvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci10ZXh0LXN1YjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1kcm9wLWRvd24tc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktb2ZmOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1ldmVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1lbGVtZW50LXRvZGF5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcG9pbnQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzguNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwLmJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA2LjRyZW07XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmJ0bi1jYWwtbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuYnRuLWNhbC1tb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmJ0bi1jYWwtbW92ZS5uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtcmFkaXVzKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Fycm93X2Ryb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuYnRuLWNhbC1zd2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuYnRuLWNhbC1zd2l0Y2g6Zm9jdXMsIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaDphY3RpdmUsIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuY2FsZW5kYXItZHJvcC1kb3duIHtcbiAgLS1rcmRzLWNhbGVuZGFyLWRyb3AtZG93bi1idG4taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuY2FsZW5kYXItZHJvcC1kb3duIC5jYWxlbmRhci1zZWxlY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC40cmVtKTtcbiAgbGVmdDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1rcmRzLWNhbGVuZGFyLWRyb3AtZG93bi1idG4taGVpZ2h0KSAqIDYgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykgKiAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3cpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0LmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0IC5zZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0IC5zZWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24gLmNhbGVuZGFyLXNlbGVjdCAuc2VsIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLWRyb3AtZG93bi1idG4taGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24gLmNhbGVuZGFyLXNlbGVjdCAuc2VsIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24gLmNhbGVuZGFyLXNlbGVjdCAuc2VsIGJ1dHRvbjpmb2N1cywgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0IC5zZWwgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuY2FsZW5kYXItZHJvcC1kb3duIC5jYWxlbmRhci1zZWxlY3QgLnNlbCBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLXRleHQtYWN0aXZlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24gLmNhbGVuZGFyLXNlbGVjdCAuc2VsIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWNhbGVuZGFyLS10YWJsZS13cmFwLXBhZGRpbmcpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIGNhcHRpb24ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA0LjZyZW07XG4gIGxlZnQ6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZyk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1jb2xvci10ZXh0LXN1Yik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWNhcHRpb24tcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0aCxcbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWhlYWQtcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xKSAwO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkID4gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZCA+IGJ1dHRvbiBzcGFuIHtcbiAgei1pbmRleDogMTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZCA+IGJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkIC5idG4tc2V0LWRhdGU6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkOm5vdCgucGVyaW9kLCAub2xkLCAubmV3LCAuZGlzYWJsZWQpIC5idG4tc2V0LWRhdGU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQ6bm90KC5wZXJpb2QsIC5vbGQsIC5uZXcsIC5kaXNhYmxlZCkgLmJ0bi1zZXQtZGF0ZTpmb2N1czo6YWZ0ZXIsIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZDpub3QoLnBlcmlvZCwgLm9sZCwgLm5ldywgLmRpc2FibGVkKSAuYnRuLXNldC1kYXRlOmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQudG9kYXkgLmJ0bi1zZXQtZGF0ZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnRvZGF5IC5idG4tc2V0LWRhdGUgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItZWxlbWVudC10b2RheSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQuZGF5LWV2ZW50IC5idG4tc2V0LWRhdGUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktZXZlbnQpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLmRheS1ldmVudCAuYnRuLXNldC1kYXRlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMnJlbTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5kYXktZXZlbnQgLmJ0bi1zZXQtZGF0ZSBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM4JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbnRlbnQ6IFwi7J2067Kk7Yq4XCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQuZGF5LW9mZiB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1vZmYpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLm9sZCwgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLm5ldywgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLm9sZCBidXR0b24sIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5uZXcgYnV0dG9uLCAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQuZGlzYWJsZWQgYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZCAuYnRuLXNldC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQucGVyaW9kLnN0YXJ0ID4gLmJ0bi1zZXQtZGF0ZSwgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZC5lbmQgPiAuYnRuLXNldC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZC5zdGFydCA+IC5idG4tc2V0LWRhdGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZC5lbmQgPiAuYnRuLXNldC1kYXRlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtd3JhcC1wYWRkaW5nKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWZvb3RlciAuY2FsZW5kYXItYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWZvb3RlciAuY2FsZW5kYXItYnRuLXdyYXAgLmtyZHMtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB7XG4gIC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZTogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1wYWRkaW5nLTEpICogMik7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5wZXJpb2Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnN0YXJ0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5lbmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZC5zdGFydC5lbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1jYWxlbmRhci1hcmVhIHtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy1jYWxlbmRhci0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LW9mZjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1ldmVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWVsZW1lbnQtdG9kYXk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXBvaW50KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmJ0bi1jYWwtbW92ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuYnRuLWNhbC1zd2l0Y2g6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWNhbGVuZGFyLWFyZWEge1xuICAgIC0ta3Jkcy1jYWxlbmRhci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci10ZXh0LXN1YjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LW9mZjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LWV2ZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1lbGVtZW50LXRvZGF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wb2ludCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5idG4tY2FsLW1vdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbGVuZGFyLXNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gIH1cbiAgLmNhbGVuZGFyLXNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuY2FsZW5kYXItc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDEwMHZ3IC0gdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMikgLyAyKTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpO1xuICB9XG59XG4vKiDtmZTrqbQg7YGs6riwIOyhsOyglSAqL1xuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1tZW51IHtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1saXN0IC5pdGVtLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9oZWFkX2ljb19mb250X3NhbXBsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tcmFkaXVzKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaGVhZF9pY29fZm9udF9zYW1wbGVfd2hpdGUuc3ZnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlci1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLnNtOjpiZWZvcmUge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1saXN0IC5pdGVtLWxpbmsubWQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluay5sZzo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLnhsZzo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLnh4bGc6OmJlZm9yZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5rcmRzLXNjYWxlZC1sYXlvdXQgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3Jkcy1zY2FsZWQtbGF5b3V0IC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3Jkcy1zY2FsZWQtbGF5b3V0IC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5pdGVtLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaGVhZF9pY29fZm9udF9zYW1wbGVfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCB7XG4gICAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLml0ZW0tbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2hlYWRfaWNvX2ZvbnRfc2FtcGxlX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB9XG59XG5cbi8qIOyWuOyWtCDrs4Dqsr0gKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLW1lbnUge1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtdG9wIC5jdXJyZW50LWxhZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtdG9wIC5jdXJyZW50LWxhZ3VhZ2Ugc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLXRvcCAuY3VycmVudC1sYWd1YWdlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLXRvcCAuY3VycmVudC1sYWd1YWdlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLXRvcCAuY3VycmVudC1sYWd1YWdlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtbGlzdCB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIHtcbiAgICAtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1zdWItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWtyZHMtZm9udC1mYW1pbHktYmFzZTogdmFyKC0ta3Jkcy10eXBvLWZvbnQtdHlwZSk7XG4gIC0ta3Jkcy1mb250LXNpemUtYmFzZTogNjIuNSU7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1ub25lOiAxO1xuICAtLWtyZHMtbGluZS1oZWlnaHQtYmFzZTogMS41O1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctbm9uZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTApO1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctd2lkZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1iYXNlOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAtLWtyZHMtdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1jb2xsYXBzZTogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy1jb250ZW50cy1zaXplOiAxMjAwcHg7XG4gIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDI0cHg7XG4gIC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6IDEyNDhweDtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy16b29tLXNtYWxsOiAwLjk7XG4gIC0ta3Jkcy16b29tLW1lZGl1bTogMTtcbiAgLS1rcmRzLXpvb20tbGFyZ2U6IDEuMTtcbiAgLS1rcmRzLXpvb20teGxhcmdlOiAxLjM7XG4gIC0ta3Jkcy16b29tLXh4bGFyZ2U6IDEuNTtcbiAgLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSA6cm9vdCB7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIDpyb290IHtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWtyZHMtY29udGVudHMtcGFkZGluZy14OiAxNnB4O1xuICB9XG59XG4uc3ZnLWljb24ge1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUuZGlzYWJsZWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUudXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLXNjaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdXBsb2FkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VwbG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhcS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saWtlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xpa2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2hhcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2hhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjaC1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWRvd24ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZG93bmxvYWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZpbHRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1yZXNldCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2cge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19leHBhbmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYy51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWZ1bmMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1sb2dvdXQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb3V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VtYWlsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHJpbnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY3JhcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWRlbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcG9wdXAtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBsdXMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NldHRpbmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2V0dGluZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxpbmsge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXJlZnJlc2gge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcmVzZXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9nZ2xlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXB3LXZpc2libGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHdfdmlzaWJsZV9vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZS1vbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWhlbHAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wYWdlLW5leHQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tYnJlYWQtaG9tZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19icmVhZF9ob21lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbC1tb3ZlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Fycm93X2Ryb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGVuZGFyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGVuZGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN1Y2Nlc3MtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5mb3JtYXRpb24tZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVycm9yLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jb21wbGV0ZS1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NvbXBsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9kYWwtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZm9sZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mb2xkYWJsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWVsbGlwc2lzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VsbGlwc2lzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1wbGF5IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1zdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9zdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXRvb2x0aXAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdG9vbHRpcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cmdlbnQtZGFuZ2VyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9kYW5nZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYmxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ibG9nLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZhY2Vib29rIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhY2Vib29rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWluc3RhZ3JhbSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbnN0YWdyYW0uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc25zLXgge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc25zX3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28teW91dHViZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb195b3V0dWJlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWFsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tam9pbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19qb2luLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLW15IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX215LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ2xvYmFsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dsb2JhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby12aWV3LW1vZGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdmlld19tb2RlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvLXRvcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nb190b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA1LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmxhZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mbGFnLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZpbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jaGVja2JveCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3ZnLWljb24uaWNvLWhlbHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zdmctaWNvbi5pY28taGVscCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscF9maWxsLnN2Zyk7XG4gIH1cbn1cblxuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDY7XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5kcm9wLWxlZnQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudTo6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyLjRyZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIHtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbGlzdCAuaXRlbS1saW5rIC5pY28tZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi8qIHJlc2V0ICovXG5odG1sLCBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0ta3Jkcy1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9udC1zaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGh0bWwsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItaW52ZXJzZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZSk7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMHMsIGJveC1zaGFkb3cgMHMgIWltcG9ydGFudDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01MCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbmJvZHksXG5kaXYsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxudGFibGUsXG50aCxcbnRkLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSxcbmEsXG5idXR0b24sXG5zZWxlY3QsXG51bCxcbmxpLFxuc3BhbixcbmVtLFxubGFiZWwsXG46YmVmb3JlLFxuOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnNwYW4sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcsXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmVtLFxuYWRkcmVzcyxcbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTp2aXNpdGVkLnZpc2l0ZWQsXG5hOnZpc2l0ZWQgLnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5jYXB0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWcgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWcuYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsaW5kLFxuaHIsXG4uc3Itb25seSxcbmxlZ2VuZCxcbmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cblxuLmJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4uc3ZnLWljb24ucHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1vbmx5LnJlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZC52aXNpdGVkLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZC52aXNpdGVkLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG59XG5cbi8qICoqKiogQ09NTU9OICoqKiogKi9cbi8qICoqIGFjY2Vzc2liaWxpdHkgKiogKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qICoqIGFyZWEgY29udHJvbCAqKiAqL1xuLnNjcm9sbC1ubyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qICoqIGZvbnQgJiB0ZXh0ICoqICovXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cblxuLnRleHQtcG9pbnQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qICoqIGFsaWduICoqICovXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiAqKiBtYXJnaW4gKiogKi9cbi5tZ3QwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZy1hbGVydCB7XG4gIC0tYWxlcnQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItaW5mb3JtYXRpb24tbGlnaHQpO1xuICAtLWFsZXJ0LWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtaW5mb3JtYXRpb24tc3VidGxlcik7XG4gIC0tYWxlcnQtaWNvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWFsZXJ0LXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWFsZXJ0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbn1cbi5nLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tYWxlcnQtcGFkZGluZyk7XG4gIGxlZnQ6IHZhcigtLWFsZXJ0LXBhZGRpbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1hbGVydC1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFsZXJ0LWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmctYWxlcnQuc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3VjY2Vzc19maWxsLnN2Zyk7XG59XG4uZy1hbGVydC5zdWNjZXNzIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc3VjY2Vzcy1zdWJ0bGVyKTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xufVxuLmctYWxlcnQud2FybmluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fd2FybmluZ19maWxsLnN2Zyk7XG59XG4uZy1hbGVydC53YXJuaW5nIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXdhcm5pbmctbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2FybmluZy1zdWJ0bGVyKTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXdhcm5pbmcpO1xufVxuLmctYWxlcnQuZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Vycm9yX2ZpbGwuc3ZnKTtcbn1cbi5nLWFsZXJ0LmVycm9yIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWRhbmdlci1saWdodCk7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuLmctYWxlcnQgLnRpdCB7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hbGVydC1pY29uLXNpemUpICsgdmFyKC0ta3Jkcy1nYXAtMykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nLWFsZXJ0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbn1cbi5nLWFsZXJ0IC50aXQgfiAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmctYWxlcnQgLmRlc2Mge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWxlcnQtaWNvbi1zaXplKSArIHZhcigtLWtyZHMtZ2FwLTMpKTtcbn1cbi5nLWFsZXJ0IC5rcmRzLWJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2tyZHMtZm9vdGVyIC5mLWxvZ28uc2FtcGxlIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ28uc3ZnKTtcbn1cbiNrcmRzLWZvb3RlciAua3Jkcy1pZGVudGlmaWVyIC5sb2dvLnNhbXBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvLnN2Zyk7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby5zYW1wbGUge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogNC44cmVtO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLnNhbXBsZSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ28uc3ZnKTtcbn1cblxuLyogKiogYnVsbGV0IGxpc3QgKiogKi9cbi8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXG4vKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4ucGFnZS10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xuICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbi5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhsYXJnZSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnNtYWxsLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc3ViLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ucGFnZS10aXRsZS13cmFwIC5oLXRpdCAua3Jkcy1iYWRnZS13cmFwIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14bGFyZ2UpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnNtYWxsLXR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IC5zdWItdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdCAua3Jkcy1iYWRnZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG59XG4ucGFnZS10aXRsZS13cmFwIC5oLXR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10eHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG4ucGFnZS10aXRsZS13cmFwLmJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnBhZ2UtdGl0bGUtd3JhcC5iZXR3ZWVuIC5rcmRzLXN0ZXAtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAqKiDtjpjsnbTsp4Ag7ZWY64uoIOuyhO2KvCAqKiAqL1xuLnBhZ2UtYnRuLXdyYXAge1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ucGFnZS1idG4td3JhcC5ndWlkZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS1idG4td3JhcC5ndWlkZSAua3Jkcy1idG4ge1xuICBmbGV4OiBpbml0aWFsO1xufVxuLnBhZ2UtYnRuLXdyYXAuZ3VpZGUgLmd1aWRlLXR4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1idG4td3JhcC5ib3RoIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtYnRuLXdyYXAuYm90aCAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogKiog7Y6Y7J207KeAIOyDgeyEuCDsmIHsl60gKiogKi9cbi5jb250cy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udHMtYXJlYSAuc2VjLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cy1hcmVhIC5zZWMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIH1cbn1cblxuLyogKioqKiBFTEVNRU5UICoqKiogKi9cbi5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIH1cbn1cblxuLyogKiogZ3VpZGUgdHh0ICoqICovXG4uZ3VpZGUtdHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3VpZGUtdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICB9XG59XG5cbi8qICoqKiogUE9QVVAgKioqKiAqL1xuLnBvcHVwLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG59XG4ucG9wdXAtd3JhcCAucG9wdXAtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXAtd3JhcCAucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWhlYWQgLnBvcC10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtaGVhZCAucG9wLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC44cmVtO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGF0dGVybi9jb21tb24vaWNvX2Nsb3NlXzQ4LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTg7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWluIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTIpIDA7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhyZW07XG4gIHJpZ2h0OiA4cmVtO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29tbW9uL2ljb19jbG9zZV80OC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNXJlbTtcbiAgaGVpZ2h0OiAwO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtZ3JheS0xMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjZzIDAuNHM7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAtaW4ge1xuICBoZWlnaHQ6IDA7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC42cyAwLjJzO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0gLnBvcHVwLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAtYm9keSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0gLnBvcHVwLWNsb3NlIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAtYnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAtYnRtIC5idG4ge1xuICBmbGV4OiAxO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0uaXMtb3Blbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC41O1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0uaXMtb3BlbiAucG9wdXAge1xuICBib3R0b206IDA7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXS5pcy1jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiAqKioqIOq4gOyekCwg7ZmU66m0IO2RnOyLnCDshKTsoJUgKioqKiAqL1xuLmFkanVzdF9kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbn1cbi5hZGp1c3RfZGlzcGxheSAuZm9ybS1ncm91cCBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGp1c3RfZGlzcGxheSAuZm9ybS1ncm91cCBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxufVxuLmFkanVzdF9kaXNwbGF5IC5zY2FsZS1vcHRpb25zIHtcbiAgbWluLXdpZHRoOiAyNHJlbTtcbn1cbi5hZGp1c3RfZGlzcGxheSAudmlldy1tb2RlLW9wdGlvbnMgLmtyZHMtZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hZGp1c3RfZGlzcGxheSAudmlldy1tb2RlLW9wdGlvbnMgLmtyZHMtZm9ybS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFkanVzdF9kaXNwbGF5IC52aWV3LW1vZGUtb3B0aW9ucyAua3Jkcy1mb3JtLWNoZWNrLnZpZXctbW9kZS1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fbGlnaHQucG5nKTtcbn1cbi5hZGp1c3RfZGlzcGxheSAudmlldy1tb2RlLW9wdGlvbnMgLmtyZHMtZm9ybS1jaGVjay52aWV3LW1vZGUtZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fZGFyay5wbmcpO1xufVxuLmFkanVzdF9kaXNwbGF5IC52aWV3LW1vZGUtb3B0aW9ucyAua3Jkcy1mb3JtLWNoZWNrLnZpZXctbW9kZS1kZWZhdWx0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2d1aWRlL2NvbnRlbnRzL21haW4vaW1nX3NjcmVlbl9kZWZhdWx0LnBuZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZGp1c3RfZGlzcGxheSAuYWRqdXN0X3NjYWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkanVzdF9kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hZGp1c3RfZGlzcGxheSAuc2NhbGUtb3B0aW9ucyB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc21hbGwtdHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnN1Yi10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuc2VjLXRpdCAuc3RlcC1ub3cgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5nLWFsZXJ0IHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItaW5mb3JtYXRpb24tbGlnaHQpO1xuICAtLWFsZXJ0LWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWluZm9ybWF0aW9uLXN1YnRsZXIpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmctYWxlcnQuc3VjY2VzcyB7XG4gIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zdWNjZXNzLXN1YnRsZXIpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWNjZXNzKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZy1hbGVydC53YXJuaW5nIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItd2FybmluZy1saWdodCk7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdhcm5pbmctc3VidGxlcik7XG4gIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXdhcm5pbmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5nLWFsZXJ0LmVycm9yIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZXJyb3ItbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1lcnJvci1zdWJ0bGVyKTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZXJyb3IpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hZGp1c3RfZGlzcGxheSAuZm9ybS1ncm91cCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyogKiogZ3VpZGUgdHh0ICoqICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmd1aWRlLXR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtYnRuLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLnNhbXBsZSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZi1sb2dvLnNhbXBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmtyZHMtaWRlbnRpZmllciAubG9nby5zYW1wbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnNtYWxsLXR4dCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc3ViLXR4dCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0bjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmctYWxlcnQge1xuICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWluZm9ybWF0aW9uLWxpZ2h0KTtcbiAgICAtLWFsZXJ0LWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtaW5mb3JtYXRpb24tc3VidGxlcik7XG4gICAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmctYWxlcnQuc3VjY2VzcyB7XG4gICAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gICAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc3VjY2Vzcy1zdWJ0bGVyKTtcbiAgICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWNjZXNzKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5nLWFsZXJ0Lndhcm5pbmcge1xuICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXdhcm5pbmctbGlnaHQpO1xuICAgIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdhcm5pbmctc3VidGxlcik7XG4gICAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtd2FybmluZyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZy1hbGVydC5lcnJvciB7XG4gICAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZXJyb3ItbGlnaHQpO1xuICAgIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWVycm9yLXN1YnRsZXIpO1xuICAgIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWVycm9yKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5hZGp1c3RfZGlzcGxheSAuZm9ybS1ncm91cCBoMyB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyogKiogZ3VpZGUgdHh0ICoqICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZ3VpZGUtdHh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyogKiog7Y6Y7J207KeAIO2VmOuLqCDrsoTtirwgKiogKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wYWdlLWJ0bi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28uc2FtcGxlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1sb2dvLnNhbXBsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5rcmRzLWlkZW50aWZpZXIgLmxvZ28uc2FtcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xuICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4gIC5wYWdlLXRpdGxlLXdyYXBbZGF0YS10eXBlPXJlc3BvbnNpdmVdIC5oLXRpdC1kcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXG4gIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10eHQgLmJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXBbZGF0YS10eXBlPXJlc3BvbnNpdmVdIC5oLXRpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1idG46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXhwYW5kLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0bi5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0LWRyb3AgLmRyb3AtbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1tZW51IC5pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjdyZW07XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0LWRyb3AgLmRyb3AtbWVudSAuaXRlbS1saW5rOmhvdmVyLCAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazphY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazpob3Zlcjo6YmVmb3JlLCAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazphY3RpdmU6OmJlZm9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIH1cbiAgLyogKioqKiBQT1BVUCAqKioqICovXG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtY2xvc2Uge1xuICAgIHRvcDogMi40cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgI2tyZHMtZm9vdGVyIC5mLWxvZ28uc2FtcGxlIHtcbiAgICB3aWR0aDogMTMuNHJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28uc2FtcGxlIHtcbiAgICB3aWR0aDogMTMuNHJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qICoqKiogQ09NTU9OICoqKiogKi9cbiAgLyogKiogYXJlYSBjb250cm9sICoqICovXG4gIC53LWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXG4gIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbiAgLnBhZ2UtdGl0bGUtd3JhcC5iZXR3ZWVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXG4gIC5wYWdlLWJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctNikgKiAtMSkgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctMTApICogLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAgPiAua3Jkcy1idG4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAuYm90aCAua3Jkcy1idG4ge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLmJvdGggLmtyZHMtYnRuICsgLmJ0bi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDIuNDtcbiAgfVxuICAucGFnZS1idG4td3JhcC5ib3RoIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLmJvdGggLmJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAubS1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctNikgKiAtMSk7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAubS1jb2x1bW4gLmtyZHMtYnRuIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLm0tY29sdW1uIC5idG4td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFnZS1idG4td3JhcC5tLWNvbHVtbiAuYnRuLXdyYXAgLmtyZHMtYnRuIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG4gIC8qICoqKiogRUxFTUVOVCAqKioqICovXG4gIC8qICoqIHN0ZXAgKiogKi9cbiAgLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAvKiAqKioqIFBPUFVQICoqKiogKi9cbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgfVxuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWluIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgfVxuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtaGVhZCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIH1cbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cC1oZWFkIC5wb3AtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cC1oZWFkIC5wb3AtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICB9XG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtY2xvc2Uge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWtyZHMtZm9udC1mYW1pbHktYmFzZTogdmFyKC0ta3Jkcy10eXBvLWZvbnQtdHlwZSk7XG4gIC0ta3Jkcy1mb250LXNpemUtYmFzZTogNjIuNSU7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1ub25lOiAxO1xuICAtLWtyZHMtbGluZS1oZWlnaHQtYmFzZTogMS41O1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctbm9uZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTApO1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctd2lkZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1iYXNlOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAtLWtyZHMtdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1jb2xsYXBzZTogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy1jb250ZW50cy1zaXplOiAxMjAwcHg7XG4gIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDI0cHg7XG4gIC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6IDEyNDhweDtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy16b29tLXNtYWxsOiAwLjk7XG4gIC0ta3Jkcy16b29tLW1lZGl1bTogMTtcbiAgLS1rcmRzLXpvb20tbGFyZ2U6IDEuMTtcbiAgLS1rcmRzLXpvb20teGxhcmdlOiAxLjM7XG4gIC0ta3Jkcy16b29tLXh4bGFyZ2U6IDEuNTtcbiAgLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSA6cm9vdCB7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIDpyb290IHtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWtyZHMtY29udGVudHMtcGFkZGluZy14OiAxNnB4O1xuICB9XG59XG4uc3ZnLWljb24ge1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUuZGlzYWJsZWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUudXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLXNjaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdXBsb2FkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VwbG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhcS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saWtlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xpa2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2hhcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2hhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjaC1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWRvd24ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZG93bmxvYWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZpbHRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1yZXNldCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2cge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19leHBhbmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYy51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWZ1bmMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1sb2dvdXQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb3V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VtYWlsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHJpbnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY3JhcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWRlbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcG9wdXAtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBsdXMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NldHRpbmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2V0dGluZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxpbmsge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXJlZnJlc2gge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcmVzZXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9nZ2xlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXB3LXZpc2libGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHdfdmlzaWJsZV9vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZS1vbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWhlbHAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wYWdlLW5leHQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tYnJlYWQtaG9tZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19icmVhZF9ob21lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbC1tb3ZlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Fycm93X2Ryb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGVuZGFyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGVuZGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN1Y2Nlc3MtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5mb3JtYXRpb24tZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVycm9yLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jb21wbGV0ZS1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NvbXBsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9kYWwtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZm9sZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mb2xkYWJsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWVsbGlwc2lzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VsbGlwc2lzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1wbGF5IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1zdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9zdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXRvb2x0aXAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdG9vbHRpcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cmdlbnQtZGFuZ2VyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9kYW5nZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYmxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ibG9nLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZhY2Vib29rIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhY2Vib29rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWluc3RhZ3JhbSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbnN0YWdyYW0uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc25zLXgge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc25zX3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28teW91dHViZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb195b3V0dWJlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWFsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tam9pbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19qb2luLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLW15IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX215LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ2xvYmFsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dsb2JhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby12aWV3LW1vZGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdmlld19tb2RlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvLXRvcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nb190b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA1LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmxhZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mbGFnLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZpbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jaGVja2JveCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3ZnLWljb24uaWNvLWhlbHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zdmctaWNvbi5pY28taGVscCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscF9maWxsLnN2Zyk7XG4gIH1cbn1cblxuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDY7XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5kcm9wLWxlZnQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudTo6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyLjRyZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIHtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbGlzdCAuaXRlbS1saW5rIC5pY28tZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi8qIHJlc2V0ICovXG5odG1sLCBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0ta3Jkcy1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9udC1zaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGh0bWwsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItaW52ZXJzZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZSk7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMHMsIGJveC1zaGFkb3cgMHMgIWltcG9ydGFudDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01MCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbmJvZHksXG5kaXYsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxudGFibGUsXG50aCxcbnRkLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSxcbmEsXG5idXR0b24sXG5zZWxlY3QsXG51bCxcbmxpLFxuc3BhbixcbmVtLFxubGFiZWwsXG46YmVmb3JlLFxuOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnNwYW4sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcsXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmVtLFxuYWRkcmVzcyxcbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTp2aXNpdGVkLnZpc2l0ZWQsXG5hOnZpc2l0ZWQgLnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5jYXB0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWcgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWcuYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsaW5kLFxuaHIsXG4uc3Itb25seSxcbmxlZ2VuZCxcbmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cblxuLmJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4uc3ZnLWljb24ucHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1vbmx5LnJlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZC52aXNpdGVkLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZC52aXNpdGVkLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG59XG5cbi8qICoqKioqIE1BSU4gKioqKiogKi9cbi8qICoqIOq4tOq4ieqzteyngCAqKi9cbi5tYWluLXVyZ2VudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cblxuLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xuLm1haW4tdmJhbi13cmFwLmJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTRmMjtcbn1cbi5tYWluLXZiYW4td3JhcDpub3QoLmJnKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xufVxuLm1haW4tdmJhbi13cmFwIC5zY2gtaW5wdXQgLmtyZHMtaW5wdXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbn1cbi5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5pY28tc2VhcmNoIHtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTAuMnJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDQ4LjhyZW07XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy10b3A6IDEzcmVtO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtZGlzcGxheS1zbWFsbCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0IC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLmtyZHMtYnRuIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbSB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmltIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1pbmRpY2F0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1idXR0b24tcHJldixcbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMy44cmVtO1xuICAgIGhlaWdodDogMy44cmVtO1xuICB9XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtZ2FwLTEyKSB2YXIoLS1rcmRzLWdhcC0xMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0RFRTM7XG4gIGhlaWdodDogNDhyZW07XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtZGlzcGxheS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmltIHtcbiAgZmxleC1iYXNpczogMzUlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAuaW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNXJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIC5rcmRzLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IDYuOXJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyB7XG4gIG1pbi1oZWlnaHQ6IDQ2LjhyZW07XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICBtaW4td2lkdGg6IDU4LjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXIge1xuICBoZWlnaHQ6IDIuNnJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAuc3dpcGVyLXdyYXBwZXIge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXItc2xpZGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctdHh0IHtcbiAgd2lkdGg6IDIxLjNyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXN0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA0LjRyZW07XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS51cDo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLXBvaW50KTtcbiAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuZG93bjo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuc2FtZTo6YWZ0ZXIge1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLmQtY2FyZCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLm1haW4tZC10ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAubWFpbi1kLXRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLmltIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjdyZW07XG4gIGhlaWdodDogOS42cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTdlZjtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuaW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC50eHQge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAgLmxvZ2luLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSkgMC4zcmVtO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC5sb2dpbi1saW5rcyA+IGxpICsgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmQtbG9naW4td3JhcCAubG9naW4tbGlua3MgPiBsaSArIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLm1haW4tdGl0LXdyYXAge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAubWFpbi10aXQtd3JhcCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4ICNtYWluLXZiLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4ICNtYWluLXZiLWxpbmtzIC5zd2lwZXItaW4ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggI21haW4tdmItbGlua3MgLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gIGhlaWdodDogNi4xcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5LjJyZW07XG4gIG1hcmdpbjogMCBhdXRvIHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLWZvcm0td3JhcCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGFnIGR0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRhZyAua3Jkcy10YWctd3JhcCB7XG4gIHJvdy1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10YWcgLmtyZHMtYnRuLXRhZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xufVxuXG4ubWFpbi1zZWN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTEpO1xufVxuLm1haW4tc2VjdCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuLm1haW4tc2VjdC5iZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG4ubWFpbi1zZWN0LmJnIC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTdlZjtcbn1cbi5tYWluLXNlY3Q6bGFzdC1jaGlsZDpub3QoLmJnKSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcbn1cbi5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAua3Jkcy10YWItYXJlYSAudGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEgLnRhYiAua3Jkcy1idG4udGV4dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEgLnRhYiAua3Jkcy1idG4udGV4dC5pY28tcGx1cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1zd2lwZXItaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDkuNnJlbTtcbiAgaGVpZ2h0OiA5LjZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzguc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdDpub3QoLm91dGxpbmUpIC5tZW51LWl0ZW0gLmljbyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxIC5tZW51LXN3aXBlci1pbiB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxIC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLm1lbnUtaXRlbSAudHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxLm91dGxpbmUgLm1lbnUtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMS5vdXRsaW5lIC5tZW51LWl0ZW0gLmljbyB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxLm91dGxpbmUgLm1lbnUtaXRlbSAudHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LXN3aXBlci1pbiB7XG4gIHBhZGRpbmc6IDAgMTAuNHJlbTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC50aXQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1ncmF5LTcwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgfVxufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvMS5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkxOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY28yLnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbzMuc3ZnXCIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvNC5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY281LnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbzYuc3ZnXCIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvNy5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk3OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY284LnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyOC4ycmVtO1xuICBoZWlnaHQ6IDQyLjlyZW07XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2Jvb2tfTS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMy4ycmVtIHJpZ2h0IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0Lmxpbms6aG92ZXIgLnRpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3QgLmNvbnRlbnRzLXN3aXBlci1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNzJweDtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3QgLmNvbnRlbnRzLXN3aXBlci1pbiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5kLWNhcmQgLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIC5pbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE5LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5kLWNhcmQgLmltLmkxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJlZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fYmFnX1Muc3ZnKTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCAuaW0uaTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlNGVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19iYW5rYm9vay5zdmcpO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIC5pbS5pMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWU3ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX3N0b3JlX1Muc3ZnKTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0ID4gbGkge1xuICBmbGV4OiAxO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkLmxpbmUge1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxOS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlOGY0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbS5pMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2NhcmRfUy5zdmcpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW0uaTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19lbmVyZ3lfUy5zdmcpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW0uaTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19idWxiX1Muc3ZnKTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmMtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKSB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgaGVpZ2h0OiAyM3JlbTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0ID4gbGkgPiBhOmhvdmVyIC5jLXRpdCwgLm1haW4tc2VjdCAubmV3cy1saXN0ID4gbGkgPiBhOmFjdGl2ZSAuYy10aXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSA+IGE6dmlzaXRlZCAuYy10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQge1xuICBnYXA6IDAgdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5jLWJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuaW4ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmluID4gLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmltIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIG1heC13aWR0aDogMjByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbSBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgLmQtY2FyZCAuYy10eHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkIC50ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkLm1lZGl1bSAuaW4ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC50ZXh0IHtcbiAgZ2FwOiAwO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC5jLXRpdCB7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtNSkgMCB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkLm1lZGl1bSAuYy10eHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIC5pbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIC5pbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZSAuaW4gLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUgLmluIC5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQ7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICBwYWRkaW5nLWlubGluZTogMTAuMnJlbTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW0ge1xuICB3aWR0aDogNDFyZW07XG4gIGhlaWdodDogMzIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkgLmltIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbiAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4gLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIHtcbiAgbWluLWhlaWdodDogMjYuNHJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW0ge1xuICB3aWR0aDogMzUuMnJlbTtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMDtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW4gLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbiAuYy10aXQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIC50aXQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAudGl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIC50aXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1wcmltYXJ5LWl0ZW0gLmRhdGUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1ncmF5LTcwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1zd2lwZXIubm8tc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1zd2lwZXIubm8tc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZmxleDogMTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5kLWNhcmQubGluZSAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5kLWNhcmQubGluZSAudGV4dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCBhOnZpc2l0ZWQgLmMtdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbi5tYWluLXNlY3QgLm9uZS1zZXJ2LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAuY2F0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLm9uZS1zZXJ2LXdyYXAgLnR4dCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAubWFpbi1kLXRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAubWFpbi1kLWxpbmtzIHtcbiAgd2lkdGg6IDI0cmVtO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5tYWluLWQtYmFuLXN3aXBlciAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLXNlY3QgLm1haW4tZC1iYW4tc3dpcGVyIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTYpO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTYpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tZC1iYW4tc3dpcGVyIC50ZXh0IC5jYXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLmltIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIuYWxpZ24tc3RhcnQgLnRleHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIDA7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIC50aXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLmRhdGUge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCBsaSA+IGE6aG92ZXIgLmQtY2FyZCAuYy10aXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gLmtyZHMtYnRuLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjFyZW07XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCkgdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgLmxpMSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIC5saTIge1xuICBncmlkLWNvbHVtbjogMy81O1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCAuZC1jYXJkIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCAuZC1jYXJkIC50ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsLm91dGxpbmUgbGkgPiAua3Jkcy1idG4ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQxcmVtO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgPiBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSAuZC1hdXRvIHtcbiAgZmxleDogMTtcbn1cbi5tYWluLWJveC1yZXNwb25zaXZlIC5pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ub3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgLmluLm91dGxpbmUgLm1haW4tdGl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgLmluLm91dGxpbmUgLm1haW4tdGl0LXdyYXAgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgLnN3aXBlci1pbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWJveC1yZXNwb25zaXZlLnR5cGUtd3JhcCA+IGRpdiB7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUudHlwZS13cmFwID4gZGl2IC5pbiB7XG4gIGhlaWdodDogMzZyZW07XG59XG5cbi8qIOyalOyGjCAqL1xuLm1haW4tdGl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi10aXQtd3JhcCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbn1cbi5tYWluLXRpdC13cmFwIC5rcmRzLWJ0bi50ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG4ubWFpbi10aXQtd3JhcCAua3Jkcy1idG4udGV4dC5pY28tcGx1cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWFpbi1kLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cblxuLm1haW4tZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tZC10ZXh0IC5jYXRlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cbi5tYWluLWQtdGV4dCAudGl0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLm1haW4tZC10ZXh0IC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4uZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZC1jYXJkIC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgZmxleDogMTtcbn1cbi5kLWNhcmQgLmluID4gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4uZC1jYXJkID4gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4uZC1jYXJkIC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5kLWNhcmQgLmMtdHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5kLWNhcmQgLmMtYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5kLWNhcmQuZC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmQtY2FyZC5saW5lIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbi5kLWNhcmQubGluZSAuYy1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kLWNhcmQubGluZSAudGV4dDpub3QoLmtyZHMtYnRuKSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uZC1jYXJkLmxpbmUubWVkaXVtIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbn1cbi5kLWNhcmQuZmlsbCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG4uZC1jYXJkLmZpbGwgLmMtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmE6aG92ZXIgLmQtY2FyZCAuYy10aXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG5cbi5jYXJkLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbixcbi5tYWluLXZiYW4td3JhcCBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cblxuLm1haW4tc2VjdCAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7XG59XG4ubWFpbi1zZWN0IFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xufVxuXG4udmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmtyZHMtYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cblxuLm1lbnUtc3dpcGVyLWluIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwLjRyZW07XG59XG5cbi5zZXJ2aWNlLXN3aXBlci1pbiAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uc2VydmljZS1zd2lwZXItaW4gLnN3aXBlci1zbGlkZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cblxuLm5vdGktc3dpcGVyIC5zd2lwZXItc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdGktc3dpcGVyIC5zd2lwZXItc2xpZGUgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG5cbi5jb250ZW50cy1zd2lwZXItaW4gLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbn1cbi5jb250ZW50cy1zd2lwZXItaW4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDAuNHJlbTtcbn1cbi5jb250ZW50cy1zd2lwZXItaW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIC5idG4ge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW0ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogKiog6ri06riJ6rO17KeAICoqL1xuICAubWFpbi11cmdlbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAvKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG4gIC5tYWluLXZiYW4td3JhcC5uby1nYXAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAubm8tZ2FwIC52Yi1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnNjaC1pbnB1dCAuaWNvLXNlYXJjaCB7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLmtyZHMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW0gaW1nIHtcbiAgICBoZWlnaHQ6IDIwLjJyZW07XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAuaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1kaXNwbGF5LW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmltIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTguNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmltIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5pbiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgPiBkaXYsXG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwICNzY2gtcmFua2luZy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLmRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAuc3dpcGVyLXNsaWRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXR4dCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuZC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIC5tYWluLWQtdGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLm1haW4tZC10ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuaW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEuNnJlbTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAsXG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmluLFxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5tYWluLXRpdC13cmFwLFxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4ICNtYWluLXZiLWxpbmtzIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmQtbG9naW4td3JhcCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5tYWluLXRpdC13cmFwIC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byB2YXIoLS1rcmRzLWdhcC05KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC1mb3JtLXdyYXAge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10YWcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnNjaC1pbnB1dCAua3Jkcy1pbnB1dCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlLnR5cGUtd3JhcCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlLnR5cGUtd3JhcCA+IGRpdiAuaW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0xMCk7XG4gIH1cbiAgLm1haW4tc2VjdCAuaW5uZXIge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi1zZWN0LmJnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gIH1cbiAgLm1haW4tc2VjdDpsYXN0LWNoaWxkOm5vdCguYmcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xuICB9XG4gIC5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLm1haW4tc2VjdCAua3Jkcy10YWItYXJlYSAudGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5rcmRzLXRhYi1hcmVhIC50YWIgLmtyZHMtYnRuLnRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IC5rcmRzLXRhYi1hcmVhIC50YWIgLmtyZHMtYnRuLnRleHQuaWNvLXBsdXMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC5uby1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1haW4tc2VjdCAubWVudS1saXN0Lm5vLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAubWFpbi1zZWN0IC5tZW51LWxpc3Qubm8tc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3Qubm8tc3dpcGVyIC5tZW51LXN3aXBlci1pbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3Qubm8tc3dpcGVyIC5tZW51LXN3aXBlci1pbiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLm1lbnUtaXRlbSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTE6bm90KC5uby1zd2lwZXIpIC5tZW51LXN3aXBlci1pbiB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNyk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxOm5vdCgubm8tc3dpcGVyKTpub3QoLm91dGxpbmUpIC5tZW51LXN3aXBlci1pbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTE6bm90KC5uby1zd2lwZXIpOm5vdCgub3V0bGluZSkgLm1lbnUtc3dpcGVyLWluID4gLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxOm5vdCgubm8tc3dpcGVyKTpub3QoLm91dGxpbmUpIC5tZW51LXN3aXBlci1pbiA+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxOm5vdCgubm8tc3dpcGVyKTpub3QoLm91dGxpbmUpIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxLm91dGxpbmUgLnR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtc3dpcGVyLWluIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbnVtYmVyLTE3KTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2LjFyZW07XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuMnJlbSk7XG4gICAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCAuY29udGVudHMtc3dpcGVyLWluIHtcbiAgICBwYWRkaW5nOiAwIDAgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3QgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCAuaW4ge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAucG9saWN5LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCA+IGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAudGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbiB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMXJlbTtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCB7XG4gICAgZ2FwOiAwIHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbSB7XG4gICAgd2lkdGg6IDEzLjJyZW07XG4gICAgaGVpZ2h0OiAxMS44cmVtO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbiA+IC50ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbiAuYy1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICBib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5kLWNhcmQubGluZSAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3Qge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQgLmluIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkIC50ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB9XG4gIC5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkIC5jLWJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC5pbiB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgLmQtY2FyZC5tZWRpdW0gLmMtdGl0IHtcbiAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTQpIDAgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkIC5pbiB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbiB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgMDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4gLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4gLmMtdHh0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlLmxpbmUgLmltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW4gLmMtdGl0IHtcbiAgICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLWtyZHMtZ2FwLTIpICogLTEpIDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbiAuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC5tYWluLXNlY3QgLm9uZS1zZXJ2LXdyYXAgLmNhdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5vbmUtc2Vydi13cmFwIC5tYWluLWQtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXNlY3QgLm1haW4tZC1iYW4tc3dpcGVyIC50ZXh0IC5jYXRlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3Qge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLm1haW4tc2VjdCAubmV3cy10YmwtbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCBsaSA+IC5rcmRzLWJ0bi50ZXh0IHtcbiAgICBoZWlnaHQ6IDUuM3JlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKSB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgbGkuZC1jYXJkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIC5tYWluLXRpdC13cmFwIC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAvKiDsmpTshowgKi9cbiAgLm1haW4tdGl0LXdyYXAgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIH1cbiAgLm1haW4tZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAubWFpbi1kLXRleHQgLmNhdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgLm1haW4tZC10ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAubWFpbi1kLXRleHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5kLWNhcmQge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIH1cbiAgLmQtY2FyZCAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5kLWNhcmQubGluZS5tZWRpdW0ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiAqKiDquLTquInqs7Xsp4AgKiovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdXJnZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdGF0aWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXN0YXRlLnVwOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1wb2ludCk7XG4gIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5kb3duOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5zYW1lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAgLmxvZ2luLWxpbmtzID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10YWcgLmtyZHMtYmFkZ2UgLm91dGxpbmUtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0LmJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmkyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk1OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTc6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk4OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0Om5vdCgub3V0bGluZSkgLm1lbnUtaXRlbSAuaWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMS5vdXRsaW5lIC5tZW51LWl0ZW0ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkxOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk3OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pODo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZC5saW5lIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAudGl0OnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIC5kYXRlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ncmF5LTcwKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCBhOnZpc2l0ZWQgLmMtdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLmRhdGUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gLmtyZHMtYnRuLnRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsLm91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LXJlbC5vdXRsaW5lIGxpID4gLmtyZHMtYnRuIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1kLXRleHQgLnR4dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5uZXdzLWxpc3QgPiBsaSA+IGE6dmlzaXRlZCAuYy10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmQtY2FyZCAuYy10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZC1jYXJkLmxpbmUge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZC1jYXJkLmZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbixcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi12YmFuLXdyYXAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiAqKiDquLTquInqs7Xsp4AgKiovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi11cmdlbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQgLnRpdCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IC50eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdGF0aWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUudXA6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcG9pbnQpO1xuICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuZG93bjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5zYW1lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC5sb2dpbi1saW5rcyA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGFnIC5rcmRzLWJhZGdlIC5vdXRsaW5lLWdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdC5iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmkzOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk2OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3Q6bm90KC5vdXRsaW5lKSAubWVudS1pdGVtIC5pY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMS5vdXRsaW5lIC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkxOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk3OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQubGluZSB7XG4gICAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAudGl0OnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAuZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ncmF5LTcwKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIGE6dmlzaXRlZCAuYy10aXQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIC5kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgbGkgPiAua3Jkcy1idG4udGV4dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwub3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LXJlbC5vdXRsaW5lIGxpID4gLmtyZHMtYnRuIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tZC10ZXh0IC50eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm5ld3MtbGlzdCA+IGxpID4gYTp2aXNpdGVkIC5jLXRpdCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmQtY2FyZCAuYy10eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmQtY2FyZC5saW5lIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5kLWNhcmQuZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbixcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XG4gICAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7XG4gIH1cbn1cblxuLyogKioqKiogQ09OVEVOVCAqKioqKiAqL1xuLyogKiogY29udGVudHMg6rO17Ya1ICAqKiAqL1xuLyogY29udGVudHMgZGVwdGggZ3VpZGUgKi9cbi5jb250cy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cbi5jb250cy13cmFwLnNjcm9sbC1jaGVjayAuc2VjdGlvbi1saW5rICsgLnNlY3Rpb24tbGluayB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDIpO1xufVxuLmNvbnRzLXdyYXAgPiAuYWdyZWUtYm94IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWg0LWg0KTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIGgzLnNlYy10aXQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG59XG4uY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IH4gLmNvbnRzLXdyYXAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xufVxuLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLWRlc2M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDQuc2VjLXRpdCB+IC5jb250cy13cmFwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWg0LWg0KTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQgKyAuY29udHMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoNS5zZWMtdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7IOB64uoIO2DgOydtO2LgCDqsITqsqkgKi9cbi5jb250cy1hcmVhLnN0ZXAtdHlwZSBoMy5zZWMtdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG5cbi8qIHR4dCBiYXIgKi9cbi50eHQtbGlzdCB7XG4gIC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tdHh0LWxpc3QtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi50eHQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHh0LWxpc3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIHdpZHRoOiB2YXIoLS10eHQtbGlzdC13aWR0aC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLnR4dC1saXN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog66as7Iqk7Yq4ICovXG4ua3Jkcy1pbmZvLWxpc3QgbGkgLmhlbHBlci1ib3gge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xufVxuLmtyZHMtaW5mby1saXN0IGxpIC5oZWxwZXItYm94LmNhbGMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWluZm8tbGlzdCArIC5oZWxwZXItYm94IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG5cbi8qIOuPhOybgOunkCDrsJXsiqQgKi9cbi5oZWxwZXItYm94IHtcbiAgLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1oZWxwZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1oZWxwZXItd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1oZWxwZXItaWNvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWhlbHBlci1nYXAtdGl0LWljb246IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWhlbHBlci1kZXNjLXdyYXAtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpICsgdmFyKC0ta3Jkcy1nYXAtMykpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlbHBlci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1oZWxwZXItd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1oZWxwZXItY29sb3ItYm9yZGVyKTtcbn1cbi5oZWxwZXItYm94IC5oZWxwZXItdGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0taGVscGVyLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWhlbHBlci1nYXAtdGl0LWljb24pO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWhlbHBlci1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWhlbHBlci1pY29uLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29faGVscGVyX2luZm8uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmhlbHBlci1ib3ggLmhlbHBlci1kZXNjLXdyYXAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1oZWxwZXItZGVzYy13cmFwLW1hcmdpbi10b3ApO1xuICBtYXJnaW4tbGVmdDogdmFyKC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tbGVmdCk7XG59XG4uaGVscGVyLWJveC5yZWZlciB7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWhlbHBlci1yZWZlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItYmFja2dyb3VuZCk7XG59XG4uaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICBjb2xvcjogdmFyKC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ub3RpY2VfZmlsbC5zdmcpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci1kZXNjLXdyYXAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjKTtcbn1cbi5oZWxwZXItYm94LnJlZmVyIC5jYWxjLXdyYXAge1xuICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG4uaGVscGVyLWJveC5yZWZlciAuY2FsYy13cmFwIC50b3RhbC10eHQgKyAuY2FsYy1saXN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBib3JkZXItdG9wOiB2YXIoLS1oZWxwZXItd2lkdGgtYm9yZGVyKSBkb3R0ZWQgdmFyKC0tY2FsYy1jb2xvci1ib3JkZXIpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmNhbGMtd3JhcCAudG90YWwtdHh0ICsgLmNhbGMtbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLWdhcC0yKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbi50eHQtYm94IHtcbiAgLS10eHQtYm94LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogdmFyKC0tdHh0LWJveC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG59XG4udHh0LWJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udHh0LWJveC5vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLnR4dC1ib3gub3V0bGluZSAub3V0bGluZS10aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLm91dGxpbmUtdGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG4udHh0LWJveC5vdXRsaW5lIC5jb250cy1kZXNjLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgZG90dGVkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLmNvbnRzLWRlc2Mtd3JhcCAuc2VjLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwIC5zZWMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxufVxuLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwLnR5cGUtZGlzY2xvc3VyZSB7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwLnR5cGUtZGlzY2xvc3VyZSAua3Jkcy1kaXNjbG9zdXJlIH4gLmtyZHMtZGlzY2xvc3VyZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4udHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG4udHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkgPiB1bCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLnR4dC1ib3guYmctZ3JheSB7XG4gIGJvcmRlcjogMDtcbn1cbi50eHQtYm94LmJnLWdyYXkgLmJ0bS1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctZ3JheSAuYnRtLWJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gIG1pbi13aWR0aDogMTJyZW07XG59XG4udHh0LWJveC5iZy1ncmF5Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIHtcbiAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtc2VjLnR5cGUtdGFibGUge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC1zZWMgLmtyZHMtdGFibGUtd3JhcCAua3Jkcy1mb3JtLWNoZWNrLmljby1vbmx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYyAua3Jkcy10YWJsZS13cmFwIC5rcmRzLWZvcm0tY2hlY2suaWNvLW9ubHkgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtc2VjIC5rcmRzLXRhYmxlLXdyYXAgLmtyZHMtZm9ybS1jaGVjay5pY28tb25seSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCxcbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gIHdpZHRoOiA3NS4ycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cC5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCAua3Jkcy1jaGVjay1hcmVhLmNoay1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cC1yb3cgLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAxO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQ6bm90KHVsKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXkpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tYWRkci1yZXN1bHQgLmluZm8tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCBsaSAua2V5IHtcbiAgd2lkdGg6IDE5LjZyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IC5pbmZvLXVsICsgLmluZm8tdWwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGJvcmRlci10b3A6IHZhcigtLXR4dC1ib3gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1iZy13aGl0ZS1jb2xvci1ib3JkZXIpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLnRibC1uby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci10ZXh0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIHtcbiAgLyog67CU6rWs64uIIC0g7J6Q66OM64u57J287Iug7LKtKOyDgeyEuCkgICovXG59XG4udHh0LWJveC5iZy13aGl0ZSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICBnYXA6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYmctd2hpdGUtY29sb3ItYm9yZGVyKTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3ggLmJvb2staW5mby11bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwgPiBsaSAua2V5IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnJlbTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwgLnR4dC1saXN0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwgLnR4dC1saXN0IGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveCB7XG4gIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94Lm91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94Lm91dGxpbmUgLm91dGxpbmUtdGl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9maWxsLnN2Zyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noa19maWxsLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5iZy13aGl0ZSB7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1iZy13aGl0ZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0MSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5ib29rLWluZm8tdWwgLnR4dC1saXN0IGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94IHtcbiAgICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXRpdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9maWxsLnN2Zyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noa19maWxsLnN2Zyk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5iZy13aGl0ZSB7XG4gICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmJvb2staW5mby11bCAudHh0LWxpc3QgbGk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuXG4vKiDrj5nsnZjtlZjquLAg67CV7IqkICovXG4uYWdyZWUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuLmFncmVlLWJveCAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFncmVlLWJveC5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cblxuLyog7Iug7LKt7ZWY6riwIOuwleyKpO2YlSDssrTtgazrsJXsiqQgKi9cbi5jaGstZ3JvdXAtYXJlYSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGstZ3JvdXAtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG59XG4uY2hrLWdyb3VwLWFyZWEgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1hbGwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWFsbC13cmFwIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoay1ncm91cC1hcmVhIC5jaGstYWxsLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1hbGwtd3JhcCAuY2hrLW51bSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAge1xuICAtLWNoZWNrLWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1jaGVjay1pdGVtLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXR4dC1idG46IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10aXQtZGVzYzogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0tY2hlY2staXRlbS1idG4tcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMykgKyB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtY2hlY2tib3gtdHh0KSk7XG4gIC0tY2hlY2staXRlbS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tY2hlY2staXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0tY2hlY2staXRlbS1kaXNhYmxlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1jaGVjay1pdGVtLWNvbnRzLWRlc2MtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tY2hlY2stbGlzdC1nYXApO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1jaGVjay1pdGVtLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpLmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwID4gbGkuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpLmRpc2FibGVkIC5rcmRzLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwID4gbGkuZGlzYWJsZWQgLmtyZHMtYnRuIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3IpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dCk7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnRpdCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnRpdCxcbiAgLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnR4dCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAudHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2MpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCAuY29udHMtZGVzYyxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAuY29udHMtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRlc2MtY29sb3IpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yKTtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCAudGl0LCAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwgLmNvbnRzLWRlc2MsXG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwgLnRpdCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCAuY29udHMtZGVzYyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCAuY29udHMtZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZSk7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5idG4td3JhcCB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCB7XG4gICAgLS1jaGVjay1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1jaGVjay1pdGVtLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bjogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2M6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIC0tY2hlY2staXRlbS1idG4tcGFkZGluZy1sZWZ0OiAwO1xuICAgIC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4gIC5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5jb250cy1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBjb250ZW50cyBkZXB0aCBndWlkZSAqL1xuICAuY29udHMtd3JhcC5zY3JvbGwtY2hlY2sgLnNlY3Rpb24tbGluayArIC5zZWN0aW9uLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWgzKTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IH4gLmNvbnRzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICB9XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIGgzLnNlYy10aXQgfiAuY29udHMtd3JhcCArIC5hZ3JlZS1ib3gge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICB9XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDQuc2VjLXRpdCB+IC5jb250cy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWg1LWg1KTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoNS5zZWMtdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAuY29udHMtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICAvKiDsi6Dssq3tlZjquLAgOiDsg4Hri6gg7YOA7J207YuAIOqwhOqyqSAqL1xuICB9XG4gIC5jb250cy1hcmVhLnN0ZXAtdHlwZSBoMy5zZWMtdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAvKiB0eHQgYmFyICovXG4gIC50eHQtbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAudHh0LWxpc3QgbGk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLyog7YWN7Iqk7Yq4IOuwleyKpCAqL1xuICAudHh0LWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgfVxuICAudHh0LWJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC50eHQtYm94Lm91dGxpbmUgLm91dGxpbmUtdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAudHh0LWJveC5vdXRsaW5lIC5jb250cy1kZXNjLXdyYXAgLnNlYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAudHh0LWJveC5iZy1ncmF5IC5idG0tYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjFyZW07XG4gIH1cbiAgLnR4dC1ib3guYmctZ3JheSAuYnRtLWJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gICAgZmxleDogMTtcbiAgfVxuICAudHh0LWJveC5iZy1ncmF5Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0MSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0MiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmJveC1jbnQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmJveC1zZWMge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYyAua3Jkcy10YWJsZS13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1sYXJnZSkgKiAyKTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYy50eXBlLXRhYmxlIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IC5pbmZvLXVsICsgLmluZm8tdWwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5pbnB1dC1ncm91cC5tLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5pbnB1dC1ncm91cC5tLWNvbHVtbiAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC50Ymwtbm8tZGF0YSB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLnR4dC1ib3ggLmJvb2staW5mby11bCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveCAuYm9vay1pbmZvLXVsID4gbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAvKiDrj5nsnZjtlZjquLAg67CV7IqkICovXG4gIC5hZ3JlZS1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxuICAvKiDrpqzsiqTtirggKi9cbiAgLmtyZHMtaW5mby1saXN0IGxpIC5oZWxwZXItYm94IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgfVxuICAvKiDrj4Tsm4Drp5Ag67CV7IqkICovXG4gIC5oZWxwZXItYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgfVxuICAuaGVscGVyLWJveCAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbiAgLmhlbHBlci1ib3gucmVmZXIge1xuICAgIC8qIOyGjOuTneyduOygleyVoSDsgrDsoJXsi50g66as7Iqk7Yq4ICAqL1xuICB9XG4gIC5oZWxwZXItYm94LnJlZmVyIC5jYWxjLXdyYXAgLnRvdGFsLXR4dCArIC5jYWxjLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtd3JhcCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtbGlzdCB7XG4gIC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXR4dC1saXN0LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmhlbHBlci1ib3gge1xuICAtLWhlbHBlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0taGVscGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWhlbHBlci13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmhlbHBlci1ib3ggLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19oZWxwZXJfaW5mb19maWxsLnN2Zyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmhlbHBlci1ib3gucmVmZXIge1xuICAtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1oZWxwZXItcmVmZXItY29sb3ItZGVzYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbm90aWNlX2ZpbGxfaGlnaF9jb250cmFzdC5zdmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5oZWxwZXItYm94LnJlZmVyIC5jYWxjLXdyYXAge1xuICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveCB7XG4gIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5iZy13aGl0ZSB7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuYWdyZWUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuYWdyZWUtYm94LmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCB7XG4gIC0tY2hlY2staXRlbS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWNoZWNrLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWNoZWNrLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1jaGVjay1pdGVtLWRpc2FibGUtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb250cy13cmFwIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtbGlzdCB7XG4gICAgLS10eHQtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmhlbHBlci1ib3gge1xuICAgIC0taGVscGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLWhlbHBlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0taGVscGVyLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19oZWxwZXJfaW5mb19maWxsLnN2Zyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuaGVscGVyLWJveC5yZWZlciB7XG4gICAgLS1oZWxwZXItcmVmZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgLS1oZWxwZXItcmVmZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWRlc2M6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ub3RpY2VfZmlsbF9oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuaGVscGVyLWJveC5yZWZlciAuY2FsYy13cmFwIHtcbiAgICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94IHtcbiAgICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3gub3V0bGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3guYmctd2hpdGUge1xuICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5hZ3JlZS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYWdyZWUtYm94LmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAge1xuICAgIC0tY2hlY2staXRlbS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0tY2hlY2staXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1jaGVjay1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gICAgLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIH1cbn1cblxuLyogKiog66Gc6re47J24ICoqICovXG4uY29udHMtYXJlYS5sb2dpbi10eXBlLFxuLmNvbnRzLWFyZWEubG9naW4tZm9ybSB7XG4gIC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheSk7XG59XG4uY29udHMtYXJlYS5sb2dpbi10eXBlIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuIC5pY28tdG9vbHRpcCxcbi5jb250cy1hcmVhLmxvZ2luLWZvcm0gLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiAudG9vbHRpcC1idG4gLmljby10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwKTtcbn1cblxuLmNvbnRzLWFyZWEubG9naW4tdHlwZSAuam9pbi1tZW1iZXItYm4td3JhcCB+IC5oZWxwZXItYm94IHtcbiAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbn1cblxuLyog66Gc6re47J24IO2PvCAqL1xuLmxvZ2luLWZvcm0tYXJlYSB7XG4gIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xMik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xufVxuLmxvZ2luLWZvcm0tYXJlYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXIpKTtcbiAgd2lkdGg6IHZhcigtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLWdhcC0xMikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dpbi1mb3JtLWNvbG9yLWJvcmRlcik7XG59XG4ubG9naW4tZm9ybS1hcmVhID4gZGl2IHtcbiAgZmxleDogMTtcbn1cbi5saW5rLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGluay1ncm91cCA+IGxpICsgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtZ2FwLTMpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1udW1iZXItMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xufVxuXG4ubG9naW4tZm9ybS1hcmVhIC5sb2dpbi1pbmZvLXdyYXAge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbn1cblxuLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXG4ubG9naW4tdHlwZS10YWIgLnRhYi1jb250cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCAudGl0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvZ2luLXR5cGUtdGFiIC5sb2dpbi1pbmZvLXdyYXAgLmJ0bi13cmFwLmxvZ2luLW1ldGhvZCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCAuYnRuLXdyYXAubG9naW4tbWV0aG9kIC5rcmRzLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLXR5cGUtdGFiIC5sb2dpbi1pbmZvLXdyYXAgLmtyZHMtZGlzY2xvc3VyZSB+IC5rcmRzLWRpc2Nsb3N1cmUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cblxuLyog66Gc6re47J24IOyYteyFmCAqL1xuLmxvZ2luLW9wdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cblxuLyog67O47J247J247Kad67Cp7IudIOyEoO2DnSAqL1xuLmNlcnRpZnktc2VsLXdyYXAge1xuICAtLWNlcnRpZnktY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tY2VydGlmeS1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS1vcHQtdGl0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgd2lkdGg6IDM1JTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktb3B0aW9uIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tY2VydGlmeS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNlcnRpZnktY29sb3ItYm9yZGVyKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LW9wdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY2VydGlmeS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNlcnRpZnktY29sb3ItYm9yZGVyKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OC44cmVtO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTkpIHZhcigtLWtyZHMtcGFkZGluZy05KSB2YXIoLS1rcmRzLW51bWJlci0yMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlcnRpZnktY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC5sb2dpbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC5sb2dpbi1saW5rICsgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC5sb2dpbi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YmVmb3JlLCAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICBsZWZ0OiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkubW9iaWxlOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkucHVibGljOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkuc2ltcGxpY2l0eTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpLnNuczo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpLmlkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA1LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkuZ3Vlc3Q6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaSAudHlwZS10aXQge1xuICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTIpIDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC50eXBlLWRlc2Mge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgY29sb3I6IHZhcigtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0KTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VydGlmeS1leHBhbmQtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLXRpdCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tbm9uZ2h5dXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X25vbmdoeXVwLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1rYjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfa2Iuc3ZnKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLW5hdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9uYXZlci5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tYmFua3NhbGFkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9iYW5rc2FsYWQuc3ZnKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLXNhbXN1bmdwYXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9zYW1zdW5ncGFzcy5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tc2hpbmhhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfc2hpbmhhbi5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tdG9zczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfdG9zcy5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tcGF5Y286OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X3BheWNvLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1oYW5hOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9oYW5hLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1kcml2aW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9kcml2aW5nLnN2Zyk7XG59XG5cbi8qIO2ajOybkOqwgOyehSDsnKDrj4QgKi9cbi5qb2luLW1lbWJlci1ibi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmpvaW4tbWVtYmVyLWJuLXdyYXAgLnR4dC1kZXNjIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8qIOuhnOq3uOyduCDrsKnsi50g7ISg7YOdICovXG4ubG9naW4tdHlwZS11bCB7XG4gIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0tbG9naW4tdWwtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW4tdHlwZS11bCBsaSB7XG4gIGZsZXg6IDE7XG59XG4ubG9naW4tdHlwZS11bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICBib3JkZXItbGVmdDogdmFyKC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1sb2dpbi11bC1jb2xvci1ib3JkZXIpO1xufVxuLmxvZ2luLXR5cGUtdWwgbGkgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbi5sb2dpbi10eXBlLXVsIGxpIC50aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5sb2dpbi10eXBlLXVsIGxpIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubG9naW4tdHlwZS11bCBsaSAuYnRuLXdyYXAgLmtyZHMtYnRuIC50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWxvZ2luLXVsLWNvbG9yLXRleHQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIOuhnOq3uOyduCDtg4DsnoUg7ISg7YOdICovXG4gIC5sb2dpbi10eXBlLXVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5sb2dpbi10eXBlLXVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAvKiDroZzqt7jsnbgg7KCV67O0IOyeheugpSAqL1xuICAubG9naW4tZm9ybS1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIH1cbiAgLmxvZ2luLWZvcm0tYXJlYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ2luLWZvcm0tYXJlYSAubG9naW4taW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIH1cbiAgLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXG4gIC5sb2dpbi10eXBlLXRhYiAua3Jkcy10YWItYXJlYSxcbiAgLmxvZ2luLXR5cGUtdGFiIC50YWItY29udHMsXG4gIC5sb2dpbi10eXBlLXRhYiAubG9naW4tZm9ybS1hcmVhIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5sb2dpbi10eXBlLXRhYiAubG9naW4taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KSAwIDA7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cy1hcmVhW2NsYXNzKj1sb2dpbi1dIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5jb250cy1hcmVhLmxvZ2luLXR5cGUgLmpvaW4tbWVtYmVyLWJuLXdyYXAgfiAuaGVscGVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgfVxuICAvKiDroZzqt7jsnbgg7Ji17IWYICovXG4gIC5sb2dpbi1vcHQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC8qIOuzuOyduOyduOymneuwqeyLnSDshKDtg50gKi9cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktb3B0LXRpdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS1vcHRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkgLmxvZ2luLWxpbmsgKyAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi40cmVtO1xuICAgIGxlZnQ6IDIuNHJlbTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi40cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkgLnR5cGUtdGl0IHtcbiAgICBtYXJnaW46IHZhcigtLWtyZHMtbnVtYmVyLTEpIDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0xMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC50eXBlLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1pdGVtIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAvKiDtmozsm5DqsIDsnoUg7Jyg64+EICovXG4gIC5qb2luLW1lbWJlci1ibi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIH1cbiAgLmpvaW4tbWVtYmVyLWJuLXdyYXAgLnR4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAvKiDroZzqt7jsnbgg67Cp7IudIOyEoO2DnSAqL1xuICAubG9naW4tdHlwZS11bCB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxvZ2luLXR5cGUtdWwgbGkge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICB9XG4gIC5sb2dpbi10eXBlLXVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICAubG9naW4tdHlwZS11bCBsaSAuaW4ge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubG9naW4tdHlwZS11bCBsaSAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAvKiDroZzqt7jsnbggLSDtg63tmJXsi50gKi9cbiAgLmxvZ2luLXR5cGUtdGFiIC50YWIuZmlsbC5mdWxsID4gdWwgPiBsaSB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jb250cy1hcmVhLmxvZ2luLXR5cGUge1xuICAtLWxvZ2luLXR5cGUtY29sb3ItdG9vbHRpcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmxvZ2luLWZvcm0tYXJlYSB7XG4gIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jZXJ0aWZ5LXNlbC13cmFwIHtcbiAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWNlcnRpZnktd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubG9naW4tdHlwZS11bCB7XG4gIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1sb2dpbi11bC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWxvZ2luLXVsLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb250cy1hcmVhLmxvZ2luLXR5cGUge1xuICAgIC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5sb2dpbi1mb3JtLWFyZWEge1xuICAgIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2VydGlmeS1zZWwtd3JhcCB7XG4gICAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gICAgLS1jZXJ0aWZ5LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0tY2VydGlmeS1kZXNjLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmxvZ2luLXR5cGUtdWwge1xuICAgIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWxvZ2luLXVsLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1sb2dpbi11bC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIH1cbn1cblxuLyogKiog6rKA7IOJIDog6rO17Ya1ICoqICovXG4vKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXG4uc2VhcmNoLXRvcC1ib3gge1xuICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZm9ybS13cmFwIC5rcmRzLWlucHV0IHtcbiAgd2lkdGg6IDQ4LjVyZW07XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAuZmxleC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxOHJlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAua3Jkcy1idG4ubWVkaXVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNi41cmVtO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2Om50aC1jaGlsZCg0KSAua3Jkcy1pbnB1dCB7XG4gIHdpZHRoOiAzN3JlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDYuM3JlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXRvcC1ib3gge1xuICAvKiDtlYTthLDsuakg67CV7IqkICovXG59XG4uc2VhcmNoLXRvcC1ib3ggLmZpbHRlci1jaGlwIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgMDtcbiAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC03KSAwIDA7XG4gIGJvcmRlci10b3A6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIOqzte2GtSAtIOqysOqzvCDrpqzsiqTtirgg7IOB64uoICovXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgLS1zZWFyY2gtbGlzdC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtcHJlc3NlZCk7XG4gIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKSAwIHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtbGVmdCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWxlZnQgLmJ0bi10eHQuc20ge1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIC5wb2ludCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtaW5mbyAuYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnNvcnQtbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQge1xuICBib3JkZXI6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnctc29ydC1idG4gYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3IpO1xuICBib3JkZXI6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIGJ1dHRvbi5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCAudy1zb3J0LWJ0biBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5tLXNvcnQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpLFxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS43cmVtO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4zcmVtO1xuICByaWdodDogMC41cmVtO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8gbGkgLnNlYXJjaC1yZXN1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNpZGUtbGluZS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KSB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNpZGUtbGluZS11bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2lkZS1saW5lLXVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXIpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcik7XG59XG4uc2VhcmNoLWxpc3QtdG9wLmJvcmRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xufVxuXG4vKiDtlYTthLDsuakg67CV7IqkICovXG4uZmlsdGVyLWNoaXAge1xuICAtLWZpbHRlci1jaGlwLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xufVxuLmZpbHRlci1jaGlwIGR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xufVxuLmZpbHRlci1jaGlwIGR0IC5udW0ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIGNvbG9yOiB2YXIoLS1maWx0ZXItY2hpcC1udW0tY29sb3ItdGV4dCk7XG59XG4uZmlsdGVyLWNoaXAgZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBmbGV4OiAxO1xufVxuLmZpbHRlci1jaGlwIGRkIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpbHRlci1jaGlwIGRkIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSAuaWNvLXJlZnJlc2gge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xufVxuLmZpbHRlci1jaGlwIC5jaGlwLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcCAuc2NoLWlucHV0LFxuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAgLmtyZHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAuZmxleC1pbmxpbmUgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDqs7XthrUgLSDqsrDqs7wg66as7Iqk7Yq4IOyDgeuLqCAqL1xuICAuc2VhcmNoLWxpc3QtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8sXG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnctaGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5tLXNvcnQtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLmtyZHMtYnRuLmljby1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5rcmRzLWJ0bi5pY28tZmlsdGVyIC5zcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxuICAuc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCAua3Jkcy1idG4uaWNvLWZpbHRlciAua3Jkcy1iYWRnZS5udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1rcmRzLW51bWJlci02KSk7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2lkZS1saW5lLXVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AuYm9yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIO2VhO2EsOy5qSDrsJXsiqQgKi9cbiAgLmZpbHRlci1jaGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC10b3AtYm94IHtcbiAgLS1zZWFyY2gtYm94LWZpbHRlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC1saXN0LXRvcCB7XG4gIC0tc2VhcmNoLWxpc3QtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tc2VhcmNoLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpbHRlci1jaGlwIHtcbiAgLS1maWx0ZXItY2hpcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnNlYXJjaC10b3AtYm94IHtcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc2VhcmNoLWxpc3QtdG9wIHtcbiAgICAtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1ob3Zlcik7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZmlsdGVyLWNoaXAge1xuICAgIC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi8qICoqIO2Gte2VqeqygOyDiSAqKiAqL1xuLyog7Ya17ZWp6rKA7IOJIOyWkeyqvSDrsLDsuZggKi9cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWxlZnQtY29udGVudHMpO1xufVxuLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjguMnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXM7XG59XG4uc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItZGwgZHQge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcbiAgfVxufVxuLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSAuZmlsdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgei1pbmRleDogNDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUgLmZpbHRlci1idG4gLmtyZHMtYnRuIHtcbiAgZmxleDogMTtcbn1cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyAuY29udGVudHMge1xuICBmbGV4OiAxO1xufVxuXG4vKiDtlYTthLAg7JWE7L2U65SU7Ja4ICovXG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24ge1xuICAtLWFjYy1idG4tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1zZWNvbmRhcnkpO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAudGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtZ2FwLTUpKSB2YXIoLS1rcmRzLXBhZGRpbmctNSkgMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlKTtcbn1cbi5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG59XG4uZmlsdGVyLWxpc3Qge1xuICAvKiBzZWxlY3Qg7ZiV7YOcICovXG59XG4uZmlsdGVyLWxpc3Qub3B0aW9uLXNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZmlsdGVyLWxpc3Qub3B0aW9uLXNlbGVjdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbi8qIOyDgeuLqCDqsoDsg4nslrQg7JiB7JetICovXG4udG90YWwtc2VhcmNoLXRvcC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTEpO1xufVxuLnRvdGFsLXNlYXJjaC10b3AtYm94ID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTEpIDA7XG4gIG1heC13aWR0aDogNzkuMnJlbTtcbn1cbi50b3RhbC1zZWFyY2gtdG9wLWJveCA+IC5pbm5lciAuc2NoLWZvcm0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLnRvdGFsLXNlYXJjaC10b3AtYm94ID4gLmlubmVyIC5zY2gtaW5wdXQtd3JhcCAuc2NoLWV0YyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbn1cbi50b3RhbC1zZWFyY2gtdG9wLWJveCA+IC5pbm5lciAuc2NoLWlucHV0LXdyYXAgLnNjaC1ldGMgLmljby1zY2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG59XG4udG90YWwtc2VhcmNoLXRvcC1ib3g6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5cbi8qIOqysOqzvCDrpqzsiqTtirggKi9cbi50b3RhbC1zZWFyY2gtbGlzdCB7XG4gIC0tdG90YWwtc2VhcmNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0tdG90YWwtc2VhcmNoLWtleXdvcmQtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkOnZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgLS10b3RhbC1zZWFyY2gtaW5mby1idG0tY29sb3I6dmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXRvdGFsLXNlYXJjaC1jb2xvci1ib3JkZXIpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC50b3RhbC1zZWFyY2gtaXRlbSAua2V5d29yZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWtleXdvcmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLXRvcCAuaS1kYXRlIHtcbiAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tYm9keS10ZXh0LXZpc2l0ZWQpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJvZHkgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC50eHQge1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3IpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGh1bSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE4cmVtO1xuICBoZWlnaHQ6IDExcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC50aHVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSAuaS1jYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcik7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYnRtIC5pLWNhdGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSAuaS1jYXRlIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wb25lbnQvY29tbW9uL2ljb19hcnJfMTZfcmlnaHRfZ3JheTcwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1idG0gLmJ0bi1hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Nyb2xsLXVwIC5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUge1xuICAgIHRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIO2Gte2VqeqygOyDiSDslpHsqr0g67Cw7LmYICovXG4gIC5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyog7IOB64uoIOqygOyDieyWtCDsmIHsl60gKi9cbiAgLnRvdGFsLXNlYXJjaC10b3AtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggPiAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggLmtyZHMtaW5wdXQge1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggLmtyZHMtYnRuLmljb24ueGxhcmdlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIH1cbiAgLyog6rKw6rO8IOumrOyKpO2KuCAqL1xuICAudG90YWwtc2VhcmNoLWxpc3QgLnRvdGFsLXNlYXJjaC1pdGVtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIH1cbiAgLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLXRvcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAuaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGh1bSB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGhlaWdodDogMTFyZW07XG4gIH1cbiAgLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiB7XG4gIC0tYWNjLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudG90YWwtc2VhcmNoLXRvcC1ib3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyog6rKA7IOJ7Ja0IOyYgeyXrSAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50b3RhbC1zZWFyY2gtdG9wLWJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnRvdGFsLXNlYXJjaC1saXN0IHtcbiAgLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS10b3RhbC1zZWFyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkOnZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSAuZmlsdGVyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiB7XG4gICAgLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1zZWNvbmRhcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnRvdGFsLXNlYXJjaC10b3AtYm94OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIOqygOyDieyWtCDsmIHsl60gKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50b3RhbC1zZWFyY2gtdG9wLWJveDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50b3RhbC1zZWFyY2gtbGlzdCB7XG4gICAgLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xuICAgIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS10b3RhbC1zZWFyY2gtaW5mby1ib2R5LXRleHQtdmlzaXRlZDp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuLyogKiog7JW96rSA64+Z7J2YICAqKiAqL1xuLyog7JW96rSA64+Z7J2YIOyDgeuLqCDsl6zrsLEgKi9cbi5jb250cy1hcmVhLnRlcm1zLXR5cGUge1xuICBnYXA6IDA7XG59XG4uY29udHMtYXJlYS50ZXJtcy10eXBlIC50ZXJtcy1hZ3JlZS1hbGwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDMtaDQpO1xufVxuXG4vKiDslb3qtIDrj5nsnZgg7KCE7LK064+Z7J2YICovXG4udGVybXMtYWdyZWUtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnRlcm1zLWFncmVlLWFsbCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXJtcy1hZ3JlZS1hbGwgLmNvbnRzLWRlc2Mge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG5cbi8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cbi50ZXJtcy1hZ3JlZS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50ZXJtcy1hZ3JlZS11bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZXJtcy1hZ3JlZS11bCAuYWdyZWUtdGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXJtcy1hZ3JlZS11bCAuYWdyZWUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIOyVveq0gOuPmeydmCDsg4Hri6gg7Jes67CxICovXG4gIC5jb250cy1hcmVhLnRlcm1zLXR5cGUge1xuICAgIGdhcDogMDtcbiAgfVxuICAuY29udHMtYXJlYS50ZXJtcy10eXBlIC50ZXJtcy1hZ3JlZS1hbGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICB9XG4gIC8qIOyVveq0gOuPmeydmCDsoITssrTrj5nsnZggKi9cbiAgLnRlcm1zLWFncmVlLWFsbCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cbiAgLnRlcm1zLWFncmVlLXVsIC5hZ3JlZS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICB9XG4gIC50ZXJtcy1hZ3JlZS11bCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnRlcm1zLWFncmVlLXVsIC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4vKiAqKiDshJzruYTsiqQg7Iug7LKtICAqKiAqL1xuLyog7Iug7LKt7ZWY6riwIDog7ISc67mE7IqkIOqwnOyalCAqL1xuLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpIDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbn1cbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGR0IHtcbiAgd2lkdGg6IDE4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgxOHJlbSArIHZhcigtLWtyZHMtZ2FwLTcpKSk7XG59XG4uZGVmLWxpc3Qtd3JhcCAuZGVmLWxpc3QgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuXG4vKiDsi6Dssq3tlZjquLAgOiDsu6jthZDsuKAg7JiB7JetIO2ZleyepSDstpXshowgKi9cbi5jb250cy1leHBhbmQtYXJlYSB7XG4gIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEgLmV4cGFuZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhIC5leHBhbmQtd3JhcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQpIDEwMCUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhIC5idG4tY29udHMtZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLm5vLXBvaW50ZXItZXZlbnRzIC5idG4tY29udHMtZXhwYW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuYWN0aXZlIC5leHBhbmQtd3JhcDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAge1xuICAtLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIHdpZHRoOiA1OC44cmVtO1xuICBib3JkZXI6IHZhcigtLWNvbnRzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tc3RlcC1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5leHBhbmQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuZXhwYW5kLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kKSAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5leHBhbmQtd3JhcCAuY29udHMtZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGxlZnQ6IGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTMpICsgdmFyKC0ta3Jkcy1wYWRkaW5nLTIpKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICBtYXNrLWltYWdlOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwLmFjdGl2ZSAuZXhwYW5kLXdyYXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IHtcbiAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLXR4dC1ib3gtYnRuLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5leHBhbmQtd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDE1LjZyZW07XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWNvbnRzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tdHh0LWJveC1jb2xvci1ib3JkZXIpO1xuICBoZWlnaHQ6IDguOXJlbTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcuM3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZCkgOTUuMDElKTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5idG4tY29udHMtZXhwYW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7Iug7LKtIOuwjyDsspjrpqwg7KCI7LCoICovXG4uc2VydmljZS1zdGVwIHtcbiAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tc2VydmljZS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSAqIDIgKyB2YXIoLS1rcmRzLWdhcC01KSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG4uc2VydmljZS1zdGVwID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy0zKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgLyAyKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLXNlcnZpY2Utc3RlcC13aWR0aC1ib3JkZXIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1jb2xvci1ib3JkZXIpO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLm51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tc2VydmljZS1zdGVwLW51bS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG59XG4uc2VydmljZS1zdGVwIC50aXQtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnRpdCB7XG4gIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIC5wZXJpb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnBlcmlvZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtZ2FwLTMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyKTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIC5jb250cy1kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtZGVzYy1jb2xvcik7XG59XG5cbi8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXG4ucGFnZS1hcHBseS1idG4ge1xuICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0tYXBwbHktbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IHtcbiAgZmxleDogMTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5rcmRzLWJ0bi5zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmtyZHMtYnRuLnNlY29uZGFyeSAuc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1rcmRzLWljb24tLXNpemUteGxhcmdlKSAvIDIpO1xuICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ucGFnZS1hcHBseS1idG4gLmFwcGx5LXNlbGVjdCAuYXBwbHktbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICBib3JkZXI6IHZhcigtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1hcHBseS1saXN0LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3QgbGkgLnR4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0tYXBwbHktbGlzdC1nYXAtdHh0LWJhZGdlKTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQgLmtyZHMtYmFkZ2Uge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQgLnNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC5idG4tdHh0IHtcbiAgZmxleDogbm9uZTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0LmFjdGl2ZSAuc3ZnLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QuYWN0aXZlIC5hcHBseS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7ZWE7IiY7J6F66Cl7IKs7ZWtICovXG4uZmllbGRzZXQtbXNnIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLmZpZWxkc2V0LW1zZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGRzZXQtbXNnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxufVxuXG4vKiBib3ggbGlzdCBzdHlsZSAqL1xuLmJveC1ncm91cC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5ib3gtZ3JvdXAtYXJlYSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xufVxuLmJveC1ncm91cC1hcmVhID4gbGkgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyEnOu5hOyKpCDqsJzsmpQpICovXG4gIC5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KSAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xuICB9XG4gIC5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGR0IHtcbiAgICB3aWR0aDogOC42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoOC42cmVtICsgdmFyKC0ta3Jkcy1nYXAtNSkpKTtcbiAgfVxuICAvKiDsi6Dssq3tlZjquLAgOiDsu6jthZDsuKAg7JiB7JetIO2ZleyepSDstpXshowgKi9cbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnR4dC1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5leHBhbmQtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogMTUuNnJlbTtcbiAgfVxuICAuY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuICAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIH1cbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAgLmV4cGFuZC13cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiA0N3JlbTtcbiAgfVxuICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyLoOyyrSDrsI8g7LKY66asIOygiOywqCkgKi9cbiAgLnNlcnZpY2Utc3RlcCA+IGxpIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1nYXAtNSkpO1xuICB9XG4gIC5zZXJ2aWNlLXN0ZXAgPiBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgLyAyKTtcbiAgfVxuICAuc2VydmljZS1zdGVwIC5udW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICB9XG4gIC5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbiAgLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnBlcmlvZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXG4gIC5wYWdlLWFwcGx5LWJ0biB7XG4gICAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3Qge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG4gIC5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAucGFnZS1hcHBseS1idG4gLmFwcGx5LXNlbGVjdCAuYXBwbHktbGlzdCBsaSAua3Jkcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2UgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtYXBwbHktYnRuID4gLmtyZHMtYnRuIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC8qIGJveCBsaXN0IHN0eWxlICovXG4gIC5ib3gtZ3JvdXAtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAuYm94LWdyb3VwLWFyZWEgPiBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLmJveC1ncm91cC1hcmVhID4gbGkgLmJ0bi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrX2ZpbGwuc3ZnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIOyLoOyyre2VmOq4sCA6IOyEnOu5hOyKpCDqsJzsmpQgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEge1xuICAtLWNvbnRzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gIC0tc3RlcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tc3RlcC1jb250cy1kZXNjLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuYnRuLWNvbnRzLWV4cGFuZCA+IHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmNvbnRzLWV4cGFuZC1hcmVhLnR4dC1ib3gge1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc2VydmljZS1zdGVwIHtcbiAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtYXBwbHktYnRuIHtcbiAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5ib3gtZ3JvdXAtYXJlYSA+IGxpIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5maWVsZHNldC1tc2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZmllbGRzZXQtbXNnOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGtfZmlsbC5zdmcpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIOyLoOyyre2VmOq4sCA6IOyEnOu5hOyKpCDqsJzsmpQgKi9cbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZpZWxkc2V0LW1zZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEge1xuICAgIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gICAgLS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLXN0ZXAtY29udHMtZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kID4gc3Bhbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCB7XG4gICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zZXJ2aWNlLXN0ZXAge1xuICAgIC0tc2VydmljZS1zdGVwLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtbnVtLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBhZ2UtYXBwbHktYnRuIHtcbiAgICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1hcHBseS1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmJveC1ncm91cC1hcmVhID4gbGkge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbn1cblxuLyogKiog7JmE66OMIO2OmOydtOyngCAqKiAqL1xuLmNvbXAtbXNnLXdyYXAge1xuICAtLWNvbXAtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcC1tc2ctd3JhcCAucG9pbnQge1xuICBjb2xvcjogdmFyKC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4vKiDsmYTro4wg7KCV67O0ICovXG4uY29tcC1pbmZvLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb21wLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmNvbXAtaW5mby1ib3ggPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG4uY29tcC1pbmZvLWJveCA+IGxpIC5rZXkge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiAxOS4xcmVtO1xufVxuLmNvbXAtaW5mby1ib3ggPiBsaSAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuXG4vKiDsmYTro4zrsoTtirwgKi9cbi5jb21wLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cblxuLyog66eB7YGs67KE7Yq8ICovXG4uY29tcC1saW5rLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1jb21wLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWNvbXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbXAtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uY29tcC1saW5rLWJveCBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWNvbXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1jb21wLWNvbG9yLWJvcmRlcik7XG59XG4uY29tcC1saW5rLWJveCBkdCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uY29tcC1saW5rLWJveCBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcC1tc2ctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAvKiDsmYTro4wg7KCV67O0ICovXG4gIC5jb21wLWluZm8tYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAuY29tcC1pbmZvLWJveCA+IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLmNvbXAtaW5mby1ib3ggPiBsaSAua2V5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcC1pbmZvLWJveCA+IGxpIC52YWx1ZSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAvKiDsmYTro4zrsoTtirwgKi9cbiAgLmNvbXAtYnRuLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAuY29tcC1idG4td3JhcCAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIOunge2BrOuyhO2KvCAqL1xuICAuY29tcC1saW5rLWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGR0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGR0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29tcC1tc2ctd3JhcCB7XG4gIC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jb21wLWluZm8tYm94IHtcbiAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29tcC1saW5rLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1jb21wLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29tcC1tc2ctd3JhcCB7XG4gICAgLS1jb21wLWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29tcC1pbmZvLWJveCB7XG4gICAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb21wLWxpbmstYm94IHtcbiAgICAtLWNvbXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWNvbXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuXG4vKiAqKiDtj4nqsIAgKiogKi9cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLXF1IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQpO1xuICB3aWR0aDogMTQuNHJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZS55ZXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc21pbGUuc3ZnKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZS5ubzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fZmFjZV9zYWQuc3ZnKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW86Y2hlY2tlZCB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQtYWN0aXZlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpjaGVja2VkIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUueWVzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19mYWNlX3NtaWxlX2Noay5zdmcpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpjaGVja2VkIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUubm86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc2FkX2Noay5zdmcpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpub3QoOmNoZWNrZWQpIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hc3Nlc3Mtb3Bpbmlvbi13cmFwIHtcbiAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFzc2VzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICBib3JkZXItdG9wOiB2YXIoLS1hc3Nlcy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWFzc2VzLWNvbG9yLWJvcmRlcik7XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5hc3Nlc3Mtb3Bpbmlvbi13cmFwIC5hc3Nlc3Mtb3Bpbmlvbi1saXN0IGxpIC5mb3JtLXF1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCBsaSAuZm9ybS1xdTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMy4xcmVtO1xufVxuLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLWxpc3QgLmZvcm0tZ3JvdXAgLmtyZHMtY2hlY2stYXJlYSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNik7XG59XG5cbi5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tYXNzZXMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBib3JkZXI6IHZhcigtLWFzc2VzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYXNzZXMtY29sb3ItYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uYXNzZXNzLWVuZC1tZXNzYWdlIC50aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogdmFyKC0tYXNzZXMtY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uYXNzZXNzLWVuZC1tZXNzYWdlIC50aXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMSkgdmFyKC0ta3Jkcy1udW1iZXItNikgdmFyKC0ta3Jkcy1nYXAtMSkgdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2NoZWNrX3JkXzIwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFzc2Vzcy1lbmQtbWVzc2FnZSAudHh0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNzZXNzLXF1ZXN0aW9uLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtcXUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAuYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG4gIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICB9XG4gIC5hc3Nlc3MtZW5kLW1lc3NhZ2UgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmFzc2Vzcy1vcGluaW9uLXdyYXAge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gIC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWNjZXNzKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYXNzZXNzLW9waW5pb24td3JhcCB7XG4gICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmFzc2Vzcy1lbmQtbWVzc2FnZSB7XG4gICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gICAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAgIC0tYXNzZXMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIOy9lOy5mOuniO2BrCDtlZjri6gg67KE7Yq8ICAqL1xuICAuaGVscC1wYW5lbC1mbGV4aWJsZSAucGFnZS1idG4td3JhcCAuY29hY2gtYmFsbG9vbiB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSkgKyB2YXIoLS1rcmRzLWdhcC01KSk7XG4gIH1cbiAgLmhlbHAtcGFuZWwtZmxleGlibGUgLnBhZ2UtYnRuLXdyYXAgLmNvYWNoLWJhbGxvb24gLmJ0bi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi8qICoqIOuTnOuhreuLpOyatCAqKiAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLyog64KY7J2YIEdvdiovXG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAuZHJvcC1tZW51IHtcbiAgd2lkdGg6IDIxcmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LW5hbWUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5teS10aW1lIC50aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5teS10aW1lIC50aW1lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbW1vbi9pY29fdGltZV8xNi5zdmcpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLyog64KY7J2YIEdvdiovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LXRpbWUgZHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSAudGltZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCB7XG4gICAgLyog64KY7J2YIEdvdiovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkdCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSAudGltZSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi8qICoqKiogUE9QVVAgKioqKiAqL1xuLyog7Iug7LKt7ZWY6riwIO2VhO2EsCAqL1xuLnBvcC1maWx0ZXItdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwID4gLmtyZHMtYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMC41cmVtO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdGFnLXdyYXAgLnRhZy1pbiAua3Jkcy1idG4tdGFnIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIC50YWctaW4uaXMtb3BlbiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdGFnLXdyYXAgLnRhZy1pbi5pcy1vcGVuICsgLnRhZy1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuMTIlLCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAua3Jkcy1idG4uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ucG9wLWZpbHRlci10b3AgfiAuZmlsdGVyLWxpc3Qge1xuICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTUpIDA7XG59XG5cbi8qIO2RuO2EsCAtIOq0gOugqCDquLDqtIAg66eB7YGsICovXG4jcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZyZW0gMCB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIsXG4jcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbn1cbiNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BGb290TGluayAucG9wLWZvb3QtbGlua3Mge1xuICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1zZWNvbmRhcnktMjApO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtMykgdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4jcG9wRm9vdExpbmsgLnBvcC1mb290LWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+9pVwiO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG4jcG9wRm9vdExpbmsgLnBvcC1mb290LWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xufVxuXG4vKiDthrXtlanqsoDsg4kgKi9cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzLFxuI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgbWF4LXdpZHRoOiA3OS4ycmVtO1xuICBwYWRkaW5nOiAxNnJlbSAwIHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSxcbiNwb3BUb3RhbFNjaCAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1jb250cyxcbiNwb3BUb3RhbFNjaCAubW9kYWwtY29udHMge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xuICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10aXQgLmtyZHMtYnRuLnRleHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0IC5rcmRzLWJ0bi50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10b3RhbC10b3AsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IDAgMC40cmVtIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWxpc3QsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0sXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtaW4taGVpZ2h0OiA0NnJlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAudGl0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAudGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5saXN0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLmxpc3QgbGksXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXR4dCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgd2lkdGg6IDQuM3JlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZTo6YmVmb3JlLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS51cCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUudXAge1xuICBjb2xvcjogdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLXRleHQpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnVwOjpiZWZvcmUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnVwOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLWljb24pO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5kb3duLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5kb3duIHtcbiAgY29sb3I6IHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLmRvd246OmJlZm9yZSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUuZG93bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLWljb24pO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5zYW1lOjpiZWZvcmUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnNhbWU6OmJlZm9yZSB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaTo6YmVmb3JlLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgd2lkdGg6IDJyZW07XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaSAucmFua2luZy1zdGF0ZSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaSAucmFua2luZy1zdGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC53b3JkLWxhdGVseSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC53b3JkLWxhdGVseSBsaSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IGxpIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLndvcmQtdHh0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLndvcmQtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IC5rcmRzLWJ0bi5pY29uLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLmtyZHMtYnRuLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IC5rcmRzLWJ0bi50ZXh0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLmtyZHMtYnRuLnRleHQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCBsaSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1rZXl3b3JkLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCBsaSAud29yZC10eHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0IGxpIC53b3JkLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1rZXl3b3JkLWxpc3QgbGkgLndvcmQtdHh0IC50eHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0IGxpIC53b3JkLXR4dCAudHh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuXG4vKiDroZzqt7jsnbgg7JW96rSAIOuPmeydmCAqL1xuI21vZGFsX2FncmVlIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuI21vZGFsX2FncmVlIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cbiNtb2RhbF9hZ3JlZSAubW9kYWwtY29udHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAge1xuICAtLXBvcC1hZ3JlZS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC1hZ3JlZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4jbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1oZWFkIC50aXQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiAua3Jkcy1idG4ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSB7XG4gIGhlaWdodDogMzYuNHJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYm9yZGVyOiB2YXIoLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyKTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4jbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1ib2R5IC5pbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSAuaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmFncmVlLXQxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDtkbjthLAgLSDqtIDroKgg6riw6rSAIOunge2BrCAqL1xuICAjcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIH1cbiAgI3BvcEZvb3RMaW5rIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gICNwb3BGb290TGluayAucG9wLWZvb3QtbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxuICAvKiDthrXtlanqsoDsg4kgKi9cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLm1vZGFsLWRpYWxvZyxcbiAgI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSxcbiAgI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzLFxuICAjcG9wVG90YWxTY2ggLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLm1vZGFsLWNvbnRlbnQsXG4gICNwb3BUb3RhbFNjaCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xuICAgIHBhZGRpbmc6IDQuNHJlbSAwIDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1mb3JtLXdyYXAgLnNjaC1pbnB1dCAua3Jkcy1pbnB1dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCAuc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDUuNnJlbSAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtZm9ybS13cmFwIC5zY2gtaW5wdXQgLmtyZHMtYnRuLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtZm9ybS13cmFwIC5zY2gtaW5wdXQgLmtyZHMtYnRuIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0LFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCAua3Jkcy1idG4udGV4dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCAua3Jkcy1idG4udGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWluZm8tbGlzdCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1pbmZvLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWluZm8taXRlbSxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC5zY2gtaW5mby1pdGVtIC50aXQsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC5zY2gtaW5mby1pdGVtIC50aXQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLndvcmQtbGF0ZWx5LFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHkgLmxpc3QsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC53b3JkLWxhdGVseSAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHk6OmFmdGVyLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEuNnJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0ta3Jkcy1nYXAtOCkpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWtleXdvcmQtbGlzdCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1rZXl3b3JkLWxpc3Qge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG4gIC8qIOuhnOq3uOyduCDslb3qtIAg64+Z7J2YICovXG4gICNtb2RhbF9hZ3JlZSAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICB9XG4gICNtb2RhbF9hZ3JlZSAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAjbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWhlYWQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgfVxuICAjbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSAuaW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5wb3AtZmlsdGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucG9wLWZpbHRlci10b3AgLmZpbHRlci10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWJ0biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzLjEyJSwgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyB7XG4gIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1zZWNvbmRhcnktMjApO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgLS1wb3AtdG90YWwtc2VyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1wb2ludCk7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLWljb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gIC0tcG9wLWFncmVlLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wb3AtZmlsdGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIC50YWctYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMiUsIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKSA0Ni4yNSUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyB7XG4gICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3Qtc2Vjb25kYXJ5LTIwKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wb2ludCk7XG4gICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtaWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcG9pbnQpO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXNhbWUtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tcG9wLWFncmVlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcbiAgLS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiA2Mi41JTtcbiAgLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmU6IDE7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy1ub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy13aWRlOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgLS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuNHMgZWFzZTtcbiAgLS1rcmRzLWNvbnRlbnRzLXNpemU6IDEyMDBweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogMjRweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogMTI0OHB4O1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLXpvb20tc21hbGw6IDAuOTtcbiAgLS1rcmRzLXpvb20tbWVkaXVtOiAxO1xuICAtLWtyZHMtem9vbS1sYXJnZTogMS4xO1xuICAtLWtyZHMtem9vbS14bGFyZ2U6IDEuMztcbiAgLS1rcmRzLXpvb20teHhsYXJnZTogMS41O1xuICAtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWljb24tLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWljb24tLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIDpyb290IHtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gOnJvb3Qge1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDE2cHg7XG4gIH1cbn1cbi5zdmctaWNvbiB7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5kaXNhYmxlZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tc2NoIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cGxvYWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mYXEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxpa2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbGlrZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zaGFyZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zaGFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX21vcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2NoLXBsdXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZG93biB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1maWx0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXJlc2V0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Jlc2V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2V4cGFuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9nb3V0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZW1haWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wcmludC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjcmFwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wb3B1cC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNldHRpbmcge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2V0dGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saW5rIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcmVmcmVzaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby10b2dnbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wdy12aXNpYmxlLW9uIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3B3X3Zpc2libGVfb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taGVscCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBhZ2UtbmV4dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1icmVhZC1ob21lIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2JyZWFkX2hvbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsLW1vdmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYXJyb3dfZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsZW5kYXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsZW5kYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3VjY2Vzcy1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1pbmZvcm1hdGlvbi1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZXJyb3ItZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNvbXBsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY29tcGxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb2RhbC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZvbGRhYmxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZvbGQucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZWxsaXBzaXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXBsYXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXN0b3Age1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3N0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9vbHRpcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb190b29sdGlwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXVyZ2VudC1kYW5nZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1ibG9nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Jsb2cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFjZWJvb2sge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFjZWJvb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5zdGFncmFtIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zbnMteCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zbnNfeC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby15b3V0dWJlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1qb2luIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nbG9iYWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ2xvYmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXZpZXctbW9kZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb192aWV3X21vZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28tdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA2IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mbGFnIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19maWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNoZWNrYm94IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zdmctaWNvbi5pY28taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbiAgfVxufVxuXG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1sZWZ0IC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAge1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyogcmVzZXQgKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb250LXNpemUtYmFzZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBodG1sLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1pbnZlcnNlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lKTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAwcywgYm94LXNoYWRvdyAwcyAhaW1wb3J0YW50O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuYm9keSxcbmRpdixcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnVsLFxubGksXG5zcGFuLFxuZW0sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuc3BhbixcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZW0sXG5hZGRyZXNzLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQudmlzaXRlZCxcbmE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNhcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxpbmQsXG5ocixcbi5zci1vbmx5LFxubGVnZW5kLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5zdmctaWNvbi5wdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2Itb25seS5yZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkLnZpc2l0ZWQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkLnZpc2l0ZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbn1cblxuLyogKioqKiBMYXlvdXQgICoqKiogKi9cbiN3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG59XG4uaW5uZXIucGFnZS1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBjb250YWluZXIgKi9cbiNjb250YWluZXIge1xuICBmbGV4OiAxO1xufVxuI2NvbnRhaW5lciA+IC5pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDYwcmVtO1xufVxuI2NvbnRhaW5lciA+IC5pbm5lcjpub3QoLmluLWJldHdlZW4pIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcbiAgfVxufVxuI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gIC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6IGNhbGMoNzkuMnJlbSArIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0td2lkdGgpIC0gKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIpICsgNC41cmVtKTtcbn1cbiNjb250YWluZXIgPiAua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNjb250YWluZXIgPiAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cbiNjb250YWluZXIgLmluLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMTIpO1xufVxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMjkuNnJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtcGFkZGluZy0xMCkgMDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTIpO1xufVxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMgLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmluLWJldHdlZW4gLmNvbnRlbnRzIC5icmVhZGNydW1iLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWhlYWRlci1icmVhZGNydW1iKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1icmVhZGNydW1iLWgyKTtcbiAgfVxufVxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMgLmJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGNvbnRhaW5lciAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNjb250YWluZXIgLmluLWJldHdlZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBjb250YWluZXIgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNjb250YWluZXIgLmluLWJldHdlZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaW5uZXIubmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzkuMnJlbSArIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIGNvbnRhaW5lciAqL1xuICAjY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogY29udGFpbmVyICovXG4gICNjb250YWluZXIgPiAuaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICB9XG4gICNjb250YWluZXIgLmluLWJldHdlZW4gLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC8qY29sb3IqL1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS01OiAjZWNlZmY4O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS0xMDogI2RhZGZmMTtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktMjA6ICNiNWJlZTM7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTMwOiAjN2Q4ZmNlO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS00MDogIzVmNzVjZTtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktNTA6ICMzYTRlOWM7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTYwOiAjMzI0Mzg2O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS03MDogIzI5Mzg3MDtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktODA6ICMyMTJkNTk7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTkwOiAjMTkyMTQzO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS05NTogIzBlMTMyNTtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01OiAjZjhmMmVkO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTEwOiAjZWVkZmQzO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTIwOiAjZGZjNGFmO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTMwOiAjZDNhZjkxO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTQwOiAjY2NhMjdmO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwOiAjYzU5NTZkO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTYwOiAjYmU4NzViO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTcwOiAjYjc3YjRhO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTgwOiAjOTI2MjNhO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTkwOiAjNWIzZDI0O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTk1OiAjMmMxZDExO1xuICAvKmZvbnQqL1xuICAtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGw6IDEuNHJlbTtcbiAgLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbDogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbDogMS40cmVtO1xuICAgIC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGw6IDEuNHJlbTtcbiAgfVxufVxuOnJvb3Qge1xuICAvKmJ1dHRvbiovXG4gIC8qZm9ybSovXG4gIC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItYWN0aXZlOiM1Rjc1Q0U7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xufVxuLmtyZHMtc2lkZS1mb290ZXIgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1zY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbiAgd2lkdGg6IDE4OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkZDFkNTtcbn1cbi5rcmRzLXNpZGUtZm9vdGVyIC5mLXNjaCAubGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1jb3B5IHtcbiAgY29sb3I6ICM0NjRjNTM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZm9ybS1ncm91cCAudGV4dC1oaW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzQ2NGM1Mztcbn1cblxuI2NvbnRhaW5lciAuY29udGVudHMge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2NvbnRhaW5lciAuY29udGVudHMgLmNvbnRlbnRzLXNjcm9sbCB7XG4gIG1pbi13aWR0aDogMTU4MHB4O1xufVxuXG4vKmxuYiovXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIC5sbmItc3VibWVudSB1bCAubG5iLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qc2VhcmNoLWxpc3QtdG9wKi9cbi5zZWFyY2gtbGlzdC10b3Age1xuICBtYXJnaW4tYmxvY2s6IDI0cHggMTJweDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi8qa3Jkcy10YWJsZSovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YS5jb2wgdGJvZHkgdGgsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YS5jb2wgdGJvZHkgdGQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YS5jb2wuaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGQsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YS5jb2wuaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGgsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4vKmtyZHMtZm9ybSovXG4ua3Jkcy1pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWdyYXktNjApO1xufVxuXG4ua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtZ3JheS02MCk7XG59XG5cbi5rcmRzLWZvcm0tc2VsZWN0LnNtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyZHMtZm9ybS1zZWxlY3QuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyLWVycm9yKTtcbn1cblxuLmtyZHMtZm9ybS1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG59XG5cbi5rcmRzLWZvcm0tc2VsZWN0W2Rpc2FibGVkXSBvcHRpb246Y2hlY2tlZCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5rcmRzLWlucHV0LnNtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uZm9ybS1ncm91cCAuZm9ybS10aXQsIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG59XG5cbi8qaW5wdXQtZ3JvdXAqL1xuLmlucHV0LWdyb3VwLnJhbmdlID4gbGkubWFyayB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5cbi5pbnB1dC1ncm91cC5yYW5nZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG5cbmlucHV0LmNhbFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZGlzYWJsZWQpIHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLWNhbGVuZGFyX2Rpc2FibGVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qdGV4dGFyZWEqL1xudGV4dGFyZWEua3Jkcy1pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhLmtyZHMtaW5wdXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbn1cblxudGV4dGFyZWEua3Jkcy1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xufVxuXG4vKmtyZHMtc2lkZS1uYXZpZ2F0aW9uKi9cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKmhlYWRlciovXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hY3Rpb25zIC5teS1pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKuyytO2BrOuwleyKpCovXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljb19jaGVja2JveF9jaGVja2VkLnN2Z1wiKTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKnBhZ2luYXRpb24qL1xuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXByaW1hcnktYWN0aXZlKTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpOmhvdmVyLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1ob3Zlcik7XG59XG5cbiNjb250YWluZXIgLmNvbnRlbnRzIC5jb250ZW50cy1zY3JvbGwge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY29fY2hlY2tib3hfY2hlY2tlZF9kaXNhYmxlZC5zdmcpO1xufVxuXG4vKuyytO2BrOuwleyKpCwg652865SU7JikIOyYgeyXrSovXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLCAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGxlZnQ6IDRweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8q7Iqk7YGs66Gk67CUKi9cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBREZGMTtcbn1cblxuLyrrqqjri6wqL1xuLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaGVscGVyLWJveCAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59IiwiLy/qs7XthrVcblxuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJrcmRzX3Rva2Vucy5jc3NcIjsgLy/rlJTsnpDsnbgg7Yag7YGwXG5AaW1wb3J0IFwiaW5jbHVkZVwiO1xuXG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcImljb25cIjtcblxuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5cbkBpbXBvcnQgXCJyZXNldFwiO1xuXG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyMHB4KXtcbi8vICAgLnRhYi5saW5lPnVse1xuLy8gICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4vLyAgIH1cbi8vIH0iLCJAaW1wb3J0IFwiZ3JvdXBfdmFyaWFibGVzXCI7XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG46cm9vdCB7XG5cdC8vKiBQUklNSVRJVkUgKlxuXHQtLWtyZHMtZm9udC1mYW1pbHktYmFzZTogdmFyKC0ta3Jkcy10eXBvLWZvbnQtdHlwZSk7XG5cdC0ta3Jkcy1mb250LXNpemUtYmFzZTogI3skZm9udC1zaXplLWJhc2V9O1xuXG5cdC8vbGluZSBoZWlnaHRzXG5cdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJGZvbnQtbGluZS1oZWlnaHRzIHtcblx0XHQtLWtyZHMtbGluZS1oZWlnaHQtI3skdHlwZX06ICN7JHZhbHVlfTtcblx0fVxuXG5cdC8vbGV0dGVyIHNwYWNpbmdzXG5cdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJGZvbnQtbGV0dGVyLXNwYWNpbmdzIHtcblx0XHQtLWtyZHMtbGV0dGVyLXNwYWNpbmctI3skdHlwZX06ICN7JHZhbHVlfTtcblx0fVxuXG5cdC8vZm9udCB3ZWlnaHRcblx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkZm9udC13ZWlnaHRzIHtcblx0XHQtLWtyZHMtZm9udC13ZWlnaHQtI3skdHlwZX06ICN7JHZhbHVlfTtcblx0fVxuXG5cdC8vdHJhbnNpdGlvblxuXHQtLWtyZHMtdHJhbnNpdGlvbi1iYXNlOiAjeyR0cmFuc2l0aW9uLWJhc2V9O1xuXHQtLWtyZHMtdHJhbnNpdGlvbi1mYWRlOiAjeyR0cmFuc2l0aW9uLWZhZGV9O1xuXHQtLWtyZHMtdHJhbnNpdGlvbi1jb2xsYXBzZTogI3skdHJhbnNpdGlvbi1jb2xsYXBzZX07XG5cdC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAjeyR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRofTtcblxuXHQvL2NvbnRlbnRzIHNpemVcblx0LS1rcmRzLWNvbnRlbnRzLXNpemU6ICN7JGNvbnRlbnRzLXNpemV9O1xuXHQtLWtyZHMtY29udGVudHMtcGFkZGluZy14OiAjeyRjb250ZW50cy1wYWRkaW5nLXgtcGN9O1xuXHQtLWtyZHMtY29udGVudHMtd3JhcC1zaXplOiAjeyRjb250ZW50cy13cmFwLXNpemV9O1xuXG5cdC8vYm94IHNoYWRvdyAob25seSBmb3IgZm9jdXMgb3V0bGluZSlcblx0LS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cdC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuXG5cdC8vc2NyZWVuIHpvb20gc2l6ZXNcblx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkc2NyZWVuLXpvb20tc2l6ZXMge1xuXHRcdC0ta3Jkcy16b29tLSN7JHR5cGV9OiAjeyR2YWx1ZX07XG5cdH1cblxuXHQvL3RleHQgdW5kZXJsaW5lIG9mZnNldFxuXHQtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0OiAjeyRmb250LXVuZGVybGluZS1vZmZzZXQtZGVmYXVsdH07XG5cblx0Ly9zdmcgaWNvbiBzaXplXG5cdEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGljb24tc2l6ZXMge1xuXHRcdC0ta3Jkcy1pY29uLS1zaXplLSN7JHNpemV9OiAjeyR2YWx1ZX07XG5cdH1cblxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQ6cm9vdCB7XG5cdFx0Ly9ib3ggc2hhZG93IChvbmx5IGZvciBmb2N1cyBvdXRsaW5lKVxuXHRcdC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuXHRcdC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuXHR9XG59XG5cbi8vcmVzcG9uc2l2ZSBtb2JpbGVcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG5cdDpyb290IHtcblx0XHQvL2NvbnRlbnRzIHNpemVcblx0XHQtLWtyZHMtY29udGVudHMtcGFkZGluZy14OiAjeyRjb250ZW50cy1wYWRkaW5nLXgtbW9iaWxlfTtcblx0fVxuXG59IiwiLy9mb2N1cyBjb2xvclxuLy/stpTtm4Tsgq3soJxcbkBtaXhpbiBmb2N1cygkb2Zmc2V0OiAtLjRyZW0sICRjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSksICRhbHBoYTogLjgpIHtcblx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuXHRvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcbn1cblxuLy9mbGV4IO2ZleuMgCDstpXshoxcbkBtaXhpbiBmbGV4LXNpemUoJHNocmluaywgJGdyb3cpIHtcblx0ZmxleC1zaHJpbms6ICRzaHJpbms7XG5cdGZsZXgtZ3JvdzogJGdyb3c7XG59XG5cbi8vcG9zaXRpb25cbkBtaXhpbiBwb3NpdGlvbigkcDogYWJzb2x1dGUsICR0OiBudWxsLCAkYjogbnVsbCwgJGw6IG51bGwsICRyOiBudWxsKSB7XG5cdHBvc2l0aW9uOiAkcDtcblx0dG9wOiAkdDtcblx0Ym90dG9tOiAkYjtcblx0bGVmdDogJGw7XG5cdHJpZ2h0OiAkcjtcbn1cblxuLy9zcXVhcmUgcmVjdGFuZ2xlXG5AbWl4aW4gc3F1YXJlKCR3LCAkaDogJHcpIHtcbiAgd2lkdGg6ICR3O1xuICBoZWlnaHQ6ICRoO1xufVxuXG4vL3BzZXVkbyBlbGVtZW50IHNldHRpbmdcbkBtaXhpbiBwc2V1ZG8oJGM6bnVsbCkge1xuXHRjb250ZW50OiBcIlwiKyRjK1wiXCI7XG59XG5cbi8vZmxleCBsYXlvdXRcbkBtaXhpbiBmbGV4LWxheW91dCgkZDogZmxleCwgJGFpOiBmbGV4LXN0YXJ0LCAkamM6IGZsZXgtc3RhcnQsICRmZDogcm93KSB7XG5cdGRpc3BsYXk6ICRkO1xuXHRhbGlnbi1pdGVtczogJGFpO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRqYztcblx0ZmxleC1kaXJlY3Rpb246ICRmZDtcbn1cblxuLy9ncm91cCBjb250ZW50c1xuQG1peGluIGdyb3VwLXdyYXAoKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5AbWl4aW4gZ3JvdXAoKSB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxJTtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4vL2ZsZXggaXRlbSBlcXVhbCB3aWR0aFxuQG1peGluIGVxdWFsLXdpZHRoKCkge1xuXHRmbGV4OiAxIDEgMHB4O1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi8vcG9zaXRpb24g7KSR7JWZIOygleugrFxuQG1peGluIHBvc2l0aW9uLWNlbnRlcigkdHlwZTogYm90aCkge1xuXHQvL+yijOyasOykkeyVmVxuXHRAaWYgKCR0eXBlID09ICd4Jykge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcblx0fVxuXHQvL+yDge2VmOykkeyVmVxuXHRAZWxzZSBpZiAoJHR5cGUgPT0gJ3knKSB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cdC8v7IOB7ZWY7KKM7Jqw7KSR7JWZXG5cdEBlbHNlIGlmICgkdHlwZSA9PSAnYm90aCcpIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cbn1cblxuLy90cmFuc2Zvcm0g6riw7KSA7KCQIOykkeyVmSDsoJXroKxcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR4OiA1MCUsICR5OiA1MCUpIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogJHggJHk7XG59XG5cblxuLy8gKioqKiB0ZXh0IGF0dHIgKioqKiAvL1xuLy90ZXh0IGVsbGlwc2lzXG5AbWl4aW4gZWxsaXBzaXMoJGxpbmUpIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vL3NyLW9ubHlcbkBtaXhpbiBzci1vbmx5IHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vcmVzZXQgdGV4dCA6IHBvcG92ZXIvdG9vbHRpcFxuQG1peGluIHJlc2V0LXRleHQge1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtYmFzZSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHQvL3dvcmQtYnJlYWs6IG5vcm1hbDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0d29yZC1zcGFjaW5nOiBub3JtYWw7XG5cdGxpbmUtYnJlYWs6IGF1dG87XG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdH1cbn1cblxuLy9jc3MgYW5pbWF0aW9uIHZpc2liaWxpdHlcbkBtaXhpbiB2aXNpYmlsaXR5KCR2KSB7XG5cdEBpZiAoJHYgPT0gaGlkZGVuKSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0QGVsc2UgaWYgKCR2ID09IHZpc2libGUpIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHotaW5kZXg6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vLyAqKioqIHNjcm9sbCAqKioqIC8vXG5AbWl4aW4gc2Nyb2xsYmFyLW1vZGUoJG1vZGU6IGxpZ2h0KSB7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcblx0XHRib3JkZXItcmFkaXVzOiAuOHJlbTtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcblx0fVxufVxuQG1peGluIHNjcm9sbGJhcigkbW9kZTogbGlnaHQpIHtcblx0JG1vZGUtc2V0dGluZzogJG1vZGU7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogMC44cmVtO1xuXHR9XG5cdEBpbmNsdWRlIHNjcm9sbGJhci1tb2RlKCN7JG1vZGUtc2V0dGluZ30pO1xufVxuXG4vL3RleHQgdW5kZXJsaW5lXG5AbWl4aW4gdW5kZXJsaW5lKCRvZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KSkge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkb2Zmc2V0O1xufVxuXG4vL2NvbG9yIG1vZGUgc2V0dGluZ1xuLy8kbW9kZS10aGVtZTogKGxpZ2h0LCBkYXJrKSAhZGVmYXVsdDtcbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCkge1xuXHRbZGF0YS1rcmRzLW1vZGU9XCIjeyRtb2RlfVwiXSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHQkbW9kZS10aGVtZTogbGlnaHQ7XG5cdEBpZiAoJG1vZGUgPT0gbGlnaHQpIHtcblx0XHQkbW9kZS10aGVtZTogbGlnaHQ7XG5cdH1cblx0QGVsc2UgaWYgKCRtb2RlID09IGhpZ2gtY29udHJhc3QpIHtcblx0XHQkbW9kZS10aGVtZTogZGFyaztcblx0fVxuXG5cdC8vZGF0YS1rcmRzLW1vZGXqsIAgdGhlbWXsnbwg6rK97JqwIGRhcmsgbW9kZSDsg53shLFcblx0W2RhdGEta3Jkcy1tb2RlPVwidGhlbWVcIl0ge1xuXHRcdEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICN7JG1vZGUtdGhlbWV9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLy/sgqzsnbTspojrs4QgdmFyaWFibGVcbkBtaXhpbiBidG4tc2l6ZSgkdW5pdCkge1xuXHQvL3VuaXQgdmFsdWU6IHhzbWFsbCBzbWFsbCBtZWRpdW0gbGFyZ2VyIHhsYXJnZVxuXHRnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtI3skdW5pdH0pO1xuXHRoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC0jeyR1bml0fSk7XG5cdHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktI3skdW5pdH0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtI3skdW5pdH0pO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLSN7JHVuaXR9KTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC0jeyR1bml0fSk7XG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0fVxuXHQmIHtcblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS0jeyR1bml0fSkpO1xuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnOyduOqyveyasCBib3JkZXItd2lkdGjqsIAg65GQ6rq87JuM7KeQXG5AbWl4aW4gYm9yZGVyLXNpemUtbW9kZSAoJG1vZGU6IGxpZ2h0LCAkc2l6ZTogcmVndWxhcikge1xuXHRib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLSN7JHNpemV9KTtcbn0iLCJAaW1wb3J0IFwiLi4vZ3JvdXBfdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBzaXplLW1lZGl1bSB7IC8vIDc2N+q5jOyngFxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtIC0gMXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBtaXhpbiBzaXplLW1lZGl1bS1tb3JlIHsgLy8gNzY47J207IOBXG5cdEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKCRicmVha3BvaW50LW1lZGl1bSkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc2l6ZS1tZWRpdW0tdG8tbGFyZ2UgeyAvLyAgNzY4IH4gMTAyM1xuXHRAbWVkaWEgKG1pbi13aWR0aDogY2FsYygkYnJlYWtwb2ludC1tZWRpdW0pKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UgLSAxcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vL3RhYmxldCBzaXplIOydtO2VmFxuQG1peGluIHNpemUtbGFyZ2UtbGVzcyB7IC8vIDEwMjPquYzsp4Bcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxhcmdlIC0gMXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy90YWJsZXQgc2l6ZSDsnbTsg4FcbkBtaXhpbiBzaXplLWxhcmdlLW1vcmUgeyAvLyAxMDI07J207IOBXG5cdEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKCRicmVha3BvaW50LWxhcmdlKSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8v7IaM7ZiVIOuNsOyKpO2BrO2GsVxuQG1peGluIHNpemUtbGFyZ2UtdG8teGxhcmdlIHsgLy8gMTAyNCB+IDEyNzlcblx0QG1lZGlhIChtaW4td2lkdGg6IGNhbGMoJGJyZWFrcG9pbnQtbGFyZ2UpKSBhbmQgKG1heC13aWR0aDogY2FsYygkYnJlYWtwb2ludC14bGFyZ2UgLSAxcHgpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHNpemUteGxhcmdlIHsgLy8gMTI4MCDsnbTsg4Fcblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsYXJnZSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59IiwiLnN2Zy1pY29uIHtcbiBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcblxuXG5cdCYuaWNvLWFuZ2xlIHsgLy/qur3sh6DrqqjslpFcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdC8vZGlzYWJsZWQgKGZvciBzZWxlY3Rib3gpXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGVfZGlzYWJsZWQsICRlZmZlY3Q6IHB1cmUpO1xuXHRcdH1cblx0XHQvL2RlZmF1bHQ6IGRvd25cblx0XHQmLnVwIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHRcdCYubGVmdCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHRcdCYucmlnaHQge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cblx0Ji5pY28tc2NoIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc2NoKTtcblx0fVxuXG5cdCYuaWNvLXVwbG9hZCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3VwbG9hZCk7XG5cdH1cblx0Ji5pY28tY2FsbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2NhbGwpO1xuXHR9XG5cdCYuaWNvLWZhcSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2ZhcSk7XG5cdH1cblx0Ji5pY28tbGlrZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xpa2UpO1xuXHR9XG5cdCYuaWNvLXNoYXJlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc2hhcmUpO1xuXHR9XG5cdCYuaWNvLW1vcmUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19tb3JlKTtcblx0fVxuXHQmLmljby1zY2gtcGx1cyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3NjaF9wbHVzKTtcblx0fVxuXG5cdCYuaWNvLWdvIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZ28pO1xuXHR9XG5cdCYuaWNvLWRvd24ge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19kb3dubG9hZCk7XG5cdH1cblx0Ji5pY28tZmlsdGVyIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZmlsdGVyKTtcblx0fVxuXG5cdCYuaWNvLXJlc2V0IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fcmVzZXQpO1xuXHR9XG5cdCYuaWNvLWxvZyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luKTtcblx0fVxuXHQmLmljby1mdW5jIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZXhwYW5kKTtcblx0XHQvL2RlZmF1bHQ6cmlnaHRcblx0XHQmLnVwIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cdCYuaWNvLWxvZ291dCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ291dCk7XG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cdCYuaWNvLWVtYWlsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZW1haWwpO1xuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXHQmLmljby1wcmludCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3ByaW50KTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tc2NyYXAge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zY3JhcCk7XG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cdCYuaWNvLWRlbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2RlbGV0ZSk7XG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cdCYuaWNvLXBvcHVwLWNsb3NlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fY2xvc2UpO1xuXHR9XG5cdCYuaWNvLWRlbGV0ZS1maWxsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZGVsZXRlX2ZpbGwsIHB1cmUpO1xuXHR9XG5cdCYuaWNvLXBsdXMge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19wbHVzKTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tc2V0dGluZyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3NldHRpbmcpO1xuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXG5cdCYuaWNvLWxpbmsge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19nbyk7XG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cblx0Ji5pY28tcmVmcmVzaCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3Jlc2V0KTtcblx0fVxuXG5cdCYuaWNvLXRvZ2dsZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0fVxuXHQmLmljby1wdy12aXNpYmxlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fcHdfdmlzaWJsZV9vZmYpO1xuXHR9XG5cdCYuaWNvLXB3LXZpc2libGUtb24ge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19wd192aXNpYmxlX29uKTtcblx0fVxuXG5cdCYuaWNvLWhlbHAge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19oZWxwLCBwdXJlKTtcblx0fVxuXG5cdCYuaWNvLXBhZ2UtbmV4dCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR9XG5cblx0Ji5pY28tYnJlYWQtaG9tZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2JyZWFkX2hvbWUpO1xuXHR9XG5cblx0Ji5pY28tY2FsLW1vdmUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hcnJvd19kcm9wZG93bik7XG5cdH1cblx0XG5cdCYuaWNvLWNhbGVuZGFyIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fY2FsZW5kYXIpO1xuXHR9XG5cblx0Ji5pY28tc3VjY2Vzcy1maWxsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc3VjY2Vzc19maWxsLCBwdXJlKTtcblx0fVxuXHQmLmljby1pbmZvcm1hdGlvbi1maWxsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29faW5mb3JtYXRpb25fZmlsbCwgcHVyZSk7XG5cdH1cblx0Ji5pY28tZXJyb3ItZmlsbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Vycm9yX2ZpbGwsIHB1cmUpO1xuXHR9XG5cdCYuaWNvLWNvbXBsZXRlLWZpbGwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jb21wbGV0ZV9maWxsLCBwdXJlKTtcblx0fVxuXG5cdCYuaWNvLW1vZGFsLWNsb3NlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fY2xvc2UpO1xuXHR9XG5cblx0Ji5pY28tZm9sZCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2ZvbGRhYmxlKTtcblxuXHRcdCYucmlnaHQge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pY28tZWxsaXBzaXMge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19lbGxpcHNpcyk7XG5cdH1cblxuXHQmLmljby1zd2lwZXItcGxheSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N3aXBlcl9wbGF5KTtcblx0fVxuXG5cdCYuaWNvLXN3aXBlci1zdG9wIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc3dpcGVyX3N0b3ApO1xuXHR9XG5cblx0Ji5pY28tdG9vbHRpcCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3Rvb2x0aXApO1xuXHR9XG5cblx0Ji5pY28tdXJnZW50LWRhbmdlciB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3VyZ2VudF9iYWRnZV9kYW5nZXIpO1xuXHR9XG5cblx0Ji5pY28tYmxvZyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Jsb2cpO1xuXHR9XG5cblx0Ji5pY28tZmFjZWJvb2sge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19mYWNlYm9vayk7XG5cdH1cblxuXHQmLmljby1pbnN0YWdyYW0ge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19pbnN0YWdyYW0pO1xuXHR9XG5cblx0Ji5pY28tc25zLXgge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zbnNfeCk7XG5cdH1cblxuXHQmLmljby15b3V0dWJlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29feW91dHViZSk7XG5cdH1cblxuXHQmLmljby1hbGwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbGwpO1xuXHR9XG5cblx0Ji5pY28tam9pbiB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2pvaW4pO1xuXHR9XG5cdCYuaWNvLW15IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbXkpO1xuXHR9XG5cblx0Ji5pY28tbG9naW4tZ28ge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X2dvKTtcblx0fVxuXG5cdCYuaWNvLWdsb2JhbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2dsb2JhbCk7XG5cdH1cblxuXHQmLmljby12aWV3LW1vZGUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb192aWV3X21vZGUpO1xuXHR9XG5cblx0Ji5pY28tZ28tdG9wIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZ29fdG9wKTtcblx0fVxuXG5cdCYuaWNvLWxvZ2luLXR5cGUwMSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMSk7XG5cdH1cblxuXHQmLmljby1sb2dpbi10eXBlMDIge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIpO1xuXHR9XG5cblx0Ji5pY28tbG9naW4tdHlwZTAzIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzAzKTtcblx0fVxuXG5cdCYuaWNvLWxvZ2luLXR5cGUwNCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNCk7XG5cdH1cblxuXHQmLmljby1sb2dpbi10eXBlMDUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUpO1xuXHR9XG5cblx0Ji5pY28tbG9naW4tdHlwZTA2IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzA2KTtcblx0fVxuXG5cdCYuaWNvLWZsYWcge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19mbGFnLCAkZWZmZWN0OiBwdXJlKTtcblx0fVxuXG5cdCYuaWNvLWZpbGUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19maWxlKTtcblx0fVxuXG5cdCYuaWNvLWNoZWNrYm94IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fY2hlY2tib3hfY2hlY2tlZCk7ICAgICBcblx0fVxufVxuICBcbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KXtcblx0LnN2Zy1pY29uIHtcblx0XHQmLmljby1oZWxwIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscF9maWxsLnN2Zyk7XG5cdFx0fVxuXHRcdFxuXHR9XG59IiwiLy9zdmcgaW1nXG5AbWl4aW4gc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSksICRtb2RlOiBsaWdodCwgJGVmZmVjdDogbnVsbCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0QGluY2x1ZGUgc3F1YXJlKCRzaXplKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0QGlmICgkZWZmZWN0ID09ICdwdXJlJykgeyAvL21hc2sg7Zqo6rO8IOyXhuydtCDrlJTsnpDsnbjrkJwgc3ZnIOq3uOuMgOuhnCDsgqzsmqlcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG5cdGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG5cdC8vIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cdC8vIH1cbn1cblxuLy9zdmcgaWNvbiBzZXR0aW5nXG5AbWl4aW4gaWNvbi1zZXQoJG5hbWUsICRlZmZlY3Q6IG51bGwpIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uLyN7JG5hbWV9LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG5cbiAgQGlmICgkZWZmZWN0ID09ICdtYXNrJykge1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi8jeyRuYW1lfS5zdmcpO1xuICAgIG1hc2staW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi8jeyRuYW1lfS5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBcbiAgfVxufVxuXG4iLCIvL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBkcm9wZG93bi1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW00KTtcblx0LS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLWRyb3Bkb3duLS1tZW51LWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGRyb3Bkb3duLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93Mik7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi8qIGtyZHMtZHJvcC13cmFwICovXG4ua3Jkcy1kcm9wLXdyYXAge1xuXHRAaW5jbHVkZSBkcm9wZG93bi1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5kcm9wLW1lbnUge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAxMDAlLCAkbDogNTAlKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IDY7XG5cdFx0bWluLXdpZHRoOiAxM3JlbTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1cyk7XG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3ApO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZSk7XG5cdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEuMnJlbSk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkYjogMTAwJSwgJGw6IDUwJSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTAuNnJlbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQuZHJvcC1pbiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBmbGV4LXN0YXJ0KTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXApO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0LmRyb3AtdG9wIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG5cdFx0fVxuXHRcdC5kcm9wLWJvdHRvbSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlcik7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcblx0XHR9XG5cdFx0LmRyb3AtbGlzdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5pdGVtLWxpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtc3RhcnQsICRhaTogY2VudGVyKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemUpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzKTtcblx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY28tZ28ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZHJvcC1sZWZ0IHtcblx0XHQuZHJvcC1tZW51IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAyLjRyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmRyb3AtcmlnaHQge1xuXHRcdC5kcm9wLW1lbnUge1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRyaWdodDogMi40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQvKiBrcmRzLWRyb3Atd3JhcCAqL1xuXHQua3Jkcy1kcm9wLXdyYXAge1xuXHRcdEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdC5kcm9wLWxpc3Qge1xuXHRcdFx0Lml0ZW0tbGluayB7XG5cdFx0XHRcdC5pY28tZ28ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogcmVzZXQgKi9cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5odG1sLCBib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmb250LWZhbWlseTogdmFyKC0ta3Jkcy1mb250LWZhbWlseS1iYXNlKTtcblx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuXHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IgOiB0cmFuc3BhcmVudDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvbnQtc2l6ZS1iYXNlKTtcbn1cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG4vL+yLnOyKpO2FnCDqs6DrjIDruYTrqqjrk5wg7Lyc64+EIOyasOumrCBzdHlsZSDsoIHsmqnrkJjrj4TroZ1cbioge1xuXHQvL2ZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdGh0bWwsIGJvZHkge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdH1cblx0Ym9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuXHR9XG59XG4qOmZvY3VzIHtcblx0Ly9AaW5jbHVkZSBmb2N1cygpO1xuXHRvdXRsaW5lOiAwLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItaW52ZXJzZSk7XG5cdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZSk7XG5cdHRyYW5zaXRpb246IG91dGxpbmUgMHMsIGJveC1zaGFkb3cgMHMgIWltcG9ydGFudDtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01MCk7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcblx0Y29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuYm9keSxcbmRpdixcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnVsLFxubGksXG5zcGFuLFxuZW0sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuXHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuaW5wdXQsXG50ZXh0YXJlYSxcbmEsXG5idXR0b24sXG5zZWxlY3QsXG5zcGFuLFxubGFiZWwsXG46YmVmb3JlLFxuOmFmdGVyIHtcblx0Zm9udDoge1xuXHRcdHNpemU6IGluaGVyaXQ7XG5cdFx0d2VpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmltZyxcbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAwXG59XG5maWVsZHNldCB7XG5cdG1pbi13aWR0aDogMTAwJTtcbn1cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnVsLFxub2wge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuZW0sXG5hZGRyZXNzLFxuaSB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmEsXG5idXR0b24ge1xuXHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5hLFxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHQmLnZpc2l0ZWQsXG5cdC52aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG5cdH1cbn1cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG50ZXh0YXJlYSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmNhcHRpb24ge1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdG1heC13aWR0aDogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWcgaW1nIHtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW1nLmJnLWltZyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibGluZCxcbmhyLFxuLnNyLW9ubHksXG5sZWdlbmQsXG5jYXB0aW9uIHtcblx0QGluY2x1ZGUgc3Itb25seTtcbn1cbi5oaWRlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uYWMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5hciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udW5kZXJsaW5lIHtcblx0QGluY2x1ZGUgdW5kZXJsaW5lKCk7XG59XG4uYnJlYWstYWxsIHtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLy9zdmcgaWNvblxuLnN2Zy1pY29uIHtcblx0QGluY2x1ZGUgc3ZnLWljb24oKTtcblx0Ji5wdXJlIHtcblx0XHRAaW5jbHVkZSBzdmctaWNvbigkZWZmZWN0OiBwdXJlKTtcblx0fVxufVxuXG4uaW5uZXIge1xuXHRtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cblxuLy9yZXNwb25zaXZlIG1vYmlsZVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRib2R5IHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdH1cblx0LnBjLW9ubHkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQucGMtb25seS5yZWFkIHtcblx0XHRAaW5jbHVkZSBzci1vbmx5O1xuXHR9XG5cdC5tb2ItbGluZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuLy9yZXNwb25zaXZlIHdlYlxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcblx0LmlubmVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG5AaW5jbHVkZSBzaXplLW1lZGl1bS1tb3JlIHtcblx0Lm1vYi1vbmx5IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vYi1vbmx5LnJlYWQge1xuXHRcdEBpbmNsdWRlIHNyLW9ubHk7XG5cdH1cblx0LnBjLWxpbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Ji52aXNpdGVkLFxuXHRcdC52aXNpdGVkIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcblx0XHR9XG5cdH1cbn0iLCIvKiDrsoTtirwgLyDrp4HtgawgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGJ1dHRvbi1zaXplLXZhcmlhYmxlKCkge1xuXHQvL+uzgOyImCDrsLDsl7Qg7ISk7KCVXG5cdCRidXR0b24tc2l6ZTogKFxuXHRcdHhzbWFsbDogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KSxcblx0XHRcdHBhZGRpbmcteTogMCxcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMSksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMyksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKSxcblx0XHQpLFxuXHRcdHNtYWxsOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpLFxuXHRcdFx0cGFkZGluZy15OiAwLFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0xKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKSxcblx0XHQpLFxuXHRcdG1lZGl1bTogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KSxcblx0XHRcdHBhZGRpbmcteTogMCxcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMiksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKSxcblx0XHQpLFxuXHRcdGxhcmdlOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpLFxuXHRcdFx0cGFkZGluZy15OiAwLFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKSxcblx0XHQpLFxuXHRcdHhsYXJnZTogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy04KSxcblx0XHRcdHBhZGRpbmcteTogMCxcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMiksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhciksXG5cdFx0KSxcblx0KSAhZGVmYXVsdDtcblxuXHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkYnV0dG9uLXNpemUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRcdFx0LS1rcmRzLWJ1dHRvbi0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQvL2NsYXNzIOygleydmFxuXHQmIHtcblx0XHRAaW5jbHVkZSBidG4tc2l6ZShsYXJnZSk7XG5cdFx0JiB7XG5cdFx0XHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRidXR0b24tc2l6ZSB7XG5cdFx0XHRcdCYuI3skc2l6ZX0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1zaXplKCN7JHNpemV9KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBidXR0b24tY29sb3ItdmFyaWFibGUoJG1vZGUpIHtcblx0Ly/rs4DsiJgg67Cw7Je0IOygleydmFxuXHQkYnV0dG9uLWNvbG9yLXZhcmlhYmxlOiAoXG5cdFx0cHJpbWFyeTogKFxuXHRcdFx0ZmlsbDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKSxcblx0XHRcdGZpbGwtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbC1ob3ZlciksXG5cdFx0XHRmaWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbC1wcmVzc2VkKSxcblx0XHRcdGZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpLFxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwpLFxuXHRcdFx0Ym9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpLFxuXHRcdFx0dGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKSxcblx0XHRcdHRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbiksXG5cdFx0KSxcblx0XHRzZWNvbmRhcnk6IChcblx0XHRcdGZpbGw6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsKSxcblx0XHRcdGZpbGwtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsLWhvdmVyKSxcblx0XHRcdGZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZCksXG5cdFx0XHRmaWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKSxcblx0XHRcdGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWJvcmRlciksXG5cdFx0XHRib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlciksXG5cdFx0XHR0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtcHJpbWFyeSksXG5cdFx0XHR0ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pLFxuXHRcdCksXG5cdFx0dGVydGlhcnk6IChcblx0XHRcdGZpbGw6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwpLFxuXHRcdFx0ZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1ob3ZlciksXG5cdFx0XHRmaWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZCksXG5cdFx0XHRmaWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKSxcblx0XHRcdGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGVydGlhcnktYm9yZGVyKSxcblx0XHRcdGJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKSxcblx0XHRcdHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyksXG5cdFx0XHR0ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pLFxuXHRcdCksXG5cdFx0dGV4dDogKFxuXHRcdFx0ZmlsbDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsKSxcblx0XHRcdGZpbGwtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtZmlsbC1ob3ZlciksXG5cdFx0XHRmaWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKSxcblx0XHRcdGZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtZmlsbCksXG5cdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKSxcblx0XHRcdGJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KSxcblx0XHRcdHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyksXG5cdFx0XHR0ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQpLFxuXHRcdCksXG5cdFx0bGluazogKFxuXHRcdFx0ZmlsbDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsKSxcblx0XHRcdGZpbGwtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtZmlsbCksXG5cdFx0XHRmaWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtZmlsbCksXG5cdFx0XHRmaWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpLFxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlciksXG5cdFx0XHRib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSksXG5cdFx0XHR0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWxpbmstZGVmYXVsdCksXG5cdFx0XHR0ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQpLFxuXHRcdCksXG5cdCkgIWRlZmF1bHQ7XG5cblx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdEBlYWNoICRjb2xvciwgJHR5cGVzIGluICRidXR0b24tY29sb3ItdmFyaWFibGUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS0jeyR0eXBlfTogI3skdmFsdWV9O1xuXHRcdH1cblx0fVxuXG5cdC8vY2xhc3Mg7IOd7ISxXG5cdCYge1xuXHRcdEBpbmNsdWRlIGJ0bi1jb2xvcihwcmltYXJ5KTtcblxuXHRcdCYge1xuXHRcdFx0Ly/su6zrn6wg67OEIGNsYXNzXG5cdFx0XHRAZWFjaCAkY29sb3IsICR0eXBlcyBpbiAkYnV0dG9uLWNvbG9yLXZhcmlhYmxlIHtcblx0XHRcdFx0Ji4jeyRjb2xvcn0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1jb2xvcigjeyRjb2xvcn0pO1xuXHRcdFx0XHRcdCY6bm90KC5pY29uKSB7XG5cdFx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tY29sb3ItaWNvbigjeyRjb2xvcn0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWNvbG9yLWhvdmVyKCN7JGNvbG9yfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWNvbG9yLXByZXNzZWQoI3skY29sb3J9KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmW2Rpc2FibGVkXSxcblx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1kaXNhYmxlZCgjeyRjb2xvcn0pO1xuXHRcdFx0XHRcdFx0Jjpub3QoLmljb24pIHtcblx0XHRcdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LXRleHQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWNvbG9yLWRpc2FibGVkKCN7JGNvbG9yfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIGljb24g67KE7Yq8IOyCrOydtOymiCAqL1xuJGJ1dHRvbi1pY29uLXNpemU6IChcblx0eHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpLFxuXHRzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSxcblx0bWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpLFxuXHRsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSxcblx0eGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLFxuKSAhZGVmYXVsdDtcblxuLy90ZXh067KE7Yq87J2AIOuGkuydtOyZgCDsoozsmrAgcGFkZGluZ+qwkuydtCDri6zrnbwg7J6s7KCV7J2YIO2VqFxuQG1peGluIGJ0bi10ZXh0LXZhcmlhYmxlKCkge1xuXHQvL3RleHTrsoTtirzsnYAg64aS7J207JmAIOyijOyasCBwYWRkaW5n6rCS7J20IOuLrOudvCDsnqzsoJXsnZgg7ZWoXG5cdC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsOiB2YXIoLS1rcmRzLW51bWJlci0wKTtcblx0LS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktc21hbGw6IHZhcigtLWtyZHMtbnVtYmVyLTApO1xuXHQtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW06IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bTogdmFyKC0ta3Jkcy1udW1iZXItMik7XG5cdC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlOiAwLjVyZW07XG5cdC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteGxhcmdlOiAwLjlyZW07XG59XG4vL2xpbmvrsoTtirzsnYAgZm9udCBzaXpl7JmAIOyijOyasCBwYWRkaW5n6rCS7J20IOuLrOudvCDsnqzsoJXsnZgg7ZWoXG5AbWl4aW4gYnRuLWxpbmstdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14c21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG5cdC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuXHQtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW06IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG5cdC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG5cdC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG59XG5cbi8v7Lus65+s67OEIHZhcmlhYmxlXG5AbWl4aW4gYnRuLWNvbG9yKCRjb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LWZpbGwpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tYm9yZGVyKTtcblx0Y29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tdGV4dCk7XG59XG5AbWl4aW4gYnRuLWNvbG9yLWhvdmVyKCRjb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LWZpbGwtaG92ZXIpO1xufVxuQG1peGluIGJ0bi1jb2xvci1wcmVzc2VkKCRjb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LWZpbGwtcHJlc3NlZCk7XG59XG5AbWl4aW4gYnRuLWNvbG9yLWRpc2FibGVkKCRjb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LWZpbGwtZGlzYWJsZWQpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tYm9yZGVyLWRpc2FibGVkKTtcblx0Y29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tdGV4dC1kaXNhYmxlZCk7XG59XG5AbWl4aW4gYnRuLWNvbG9yLWljb24oJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tdGV4dCk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1idG4ge1xuXHRAaW5jbHVkZSBidXR0b24tc2l6ZS12YXJpYWJsZSgpO1xufVxuLmtyZHMtYnRuIHtcblx0QGluY2x1ZGUgYnV0dG9uLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdCYge1xuXHRcdC8v6riw67O467KE7Yq8OiBwcmltYXJ5IGxhcmdlXG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1zaXplLW1vZGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cblxuXHQuc3ZnLWljb24ge1xuXHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1pY29uKHByaW1hcnkpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBidG4tY29sb3ItaG92ZXIocHJpbWFyeSk7XG5cdH1cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1wcmVzc2VkKHByaW1hcnkpO1xuXHR9XG5cdCZbZGlzYWJsZWRdLFxuXHQmLmRpc2FibGVkIHtcblx0XHRAaW5jbHVkZSBidG4tY29sb3ItZGlzYWJsZWQocHJpbWFyeSk7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgYnRuLWNvbG9yLWRpc2FibGVkKHByaW1hcnkpO1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dCB7IC8v64aS7J2066W8IOqwgOynkFxuXHRcdEBpbmNsdWRlIGJ0bi10ZXh0LXZhcmlhYmxlKCk7XG5cblx0XHQvL2xhcmdlIOyCrOydtOymiCDquLDspIAg6riw67O4IOyEuO2MheyImOyglVxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0Ji54c21hbGwge1xuXHRcdFx0bWluLWhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbCk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhzbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14c21hbGwpO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsKTtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubWVkaXVtIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbWVkaXVtKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LW1lZGl1bSk7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxhcmdlIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji54bGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14bGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlKTtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaC1hdXRvIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblx0XHR9XG5cdH1cblx0Ji5saW5rIHsgLy/rp4Htgazsnbgg6rK97JqwICjthY3siqTtirgg67KE7Yq86rO8IOu5hOyKt+2VtOuztOydtOyngOunjCDrhpLsnbTqsJIg7JeG7J2MKVxuXHRcdEBpbmNsdWRlIGJ0bi1saW5rLXZhcmlhYmxlKCk7XG5cdFx0Ly9sYXJnZSDsgqzsnbTspogg6riw7KSAIOq4sOuzuCDshLjtjIXsiJjsoJVcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlKTtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcblx0XHR9XG5cdFx0Ji54c21hbGwge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteHNtYWxsKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14c21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGwpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1lZGl1bSB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxhcmdlIHtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYueGxhcmdlIHtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2UpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhsYXJnZSk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteGxhcmdlKTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYmFzaWMge1xuXHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0Ji5wdXJlIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstaG92ZXIpO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXByZXNzZWQpO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnB1cmUge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC51bmRlcmxpbmUge1xuXHRcdFx0Ji5oaWRkZW4tdW5kZXJsaW5lIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzLFxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHQudW5kZXJsaW5lIHtcblx0XHRcdFx0Ji5oaWRkZW4tdW5kZXJsaW5lIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0LyogaWNvbiDrsoTtirwgKO2FjeyKpO2KuCDsl4bsnYwpICovXG5cdCYuaWNvbiB7XG5cdFx0QGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkYnV0dG9uLWljb24tc2l6ZSB7XG5cdFx0XHQtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cblx0XHQvL+q4sOuzuCDshLjtjIVcblx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1tZWRpdW0pKTtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQmIHtcblx0XHRcdEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGJ1dHRvbi1pY29uLXNpemUge1xuXHRcdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS0jeyRzaXplfSkpO1xuXHRcdFx0XHRcdC8vaWNvbiBzaXplXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdH1cblx0XHQmLnB1cmUge1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8v7IOI66Gc6rOg7LmoLCDthqDquIAg65OxIOuztOuNlCDslYTsnbTsvZgg67KE7Yq8IO2Yle2DnFxuXHRcdCYuYm9yZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcblx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuXG5cdFx0XHQvL2ljb24gc2l6ZSAxLjZyZW1cblx0XHRcdCYubGFyZ2Uge1xuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWljb24tLXNpemUteHNtYWxsKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYueGxhcmdlIHtcblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmW2Rpc2FibGVkXSxcblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtYnRuIHtcblx0XHRAaW5jbHVkZSBib3JkZXItc2l6ZS1tb2RlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXG5cdFx0Ji50ZXh0IHtcblx0XHRcdC8vY2xhc3PrqoUg6rKA7YagXG5cdFx0XHQmLmljby1maWx0ZXIge1xuXHRcdFx0XHQubnVtIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5saW5rIHtcblx0XHRcdCYuYmFzaWMge1xuXHRcdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0Jjpub3QoLmljb24pIHtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnB1cmUge1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLWhvdmVyKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0Jjpub3QoLmljb24pIHtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay1wcmVzc2VkKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0Jjpub3QoLmljb24pIHtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0Jjpub3QoLmljb24pIHtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5wdXJlIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudW5kZXJsaW5lIHtcblx0XHRcdFx0Ji5oaWRkZW4tdW5kZXJsaW5lIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdC51bmRlcmxpbmUge1xuXHRcdFx0XHRcdCYuaGlkZGVuLXVuZGVybGluZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qIGljb24g67KE7Yq8ICjthY3siqTtirgg7JeG7J2MKSAqL1xuXHRcdCYuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuXG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdFx0XHR9XG5cdFx0XHQvL+yDiOuhnOqzoOy5qCwg7Yag6riAIOuTsSDrs7TrjZQg7JWE7J207L2YIOuyhO2KvCDtmJXtg5xcblx0XHRcdCYuYm9yZGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cblx0XHRcdFx0JltkaXNhYmxlZF0sXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG59XG5cbi8qICoqKiogYnV0dG9uIGFyZWEgKioqKiAqL1xuLmJ0bi13cmFwIHtcblx0d2lkdGg6IDEwMCU7XG59IiwiLyog7YOtICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiB0YWItc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuXHQtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1taW4td2lkdGg6IDYuNHJlbTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtdGFiLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLXRhYi0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLXRhYi0tZnVsbC1idXR0b24tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG5cdC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG5cdC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcblx0LS1rcmRzLXRhYi0tbGluZS1idXR0b24tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHQtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG5cdC0ta3Jkcy10YWItLWNvbnRzLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuXHQtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG5cdC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG59XG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiB0YWItY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHQtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcblx0LS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG5cdC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG5cdC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWxpbmUtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcblx0LS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcblx0LS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy10YWItYXJlYSB7XG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG5cdH1cbn1cbi50YWIge1xuXHRAaW5jbHVkZSB0YWItc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSB0YWItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFxuXHQ+IHVsIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLXRhYi0tZ2FwKTtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGxpLFxuXHQuYnRuLXRhYiB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoaW5saW5lLWZsZXgsIGNlbnRlciwgY2VudGVyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQuYnRuLXRhYiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLXNpemUtaGVpZ2h0KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbik7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1wYy1mb250LXNpemUpO1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0fVxuXHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdH1cblx0XHQmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdH1cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblx0bGkge1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0fVxuXG5cdCYuZnVsbCB7IC8v7ZKA7IKs7J207KaIXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmJ0bi10YWIge1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tc2l6ZS1oZWlnaHQpO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IHVsIHtcblx0XHRcdEBpbmNsdWRlIGdyb3VwLXdyYXA7XG5cdFx0XHRnYXA6IDA7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgZXF1YWwtd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZmlsbCB7IC8vYmcg7YOA7J6FXG5cdFx0LmJ0bi10YWIge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcGFkZGluZyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjZyZW0gdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0uNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjdGl2ZSB7XG5cdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyLWFjdGl2ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci10ZXh0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwge1xuXHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xuXHRcdFx0fVxuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubGluZSB7IC8vbGluZSDtg4DsnoVcblx0XHQuYnRuLXRhYiB7XG5cdFx0XHRtaW4td2lkdGg6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1taW4td2lkdGgpO1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXRhYi0tbGluZS1idXR0b24tcGFkZGluZyk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAwLCAkbDogNTAlKTtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDAuNHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWxpbmUtYWN0aXZlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWN0aXZlIHtcblx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci10ZXh0LWFjdGl2ZSk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkbDogMCk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5mdWxsIHtcblx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3R0b206IC0uMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAgXG5cbi50YWItY29udHMtd3JhcCB7XG5cdHdpZHRoOjEwMCU7XG59XG5cbi50YWItY29udHMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXRhYi0tY29udHMtcGFkZGluZy10b3ApO1xuXHQmLmFjdGl2ZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0fVxufVxuXG4vL21vYmlsZSBvbmx5XG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC50YWItY29udHMge1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdH1cblx0fVxuXHQudGFie1xuXHRcdCYuZmlsbCB7XG5cdFx0XHQmLmZ1bGwge1xuXHRcdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy01KTtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LnRhYiB7XG5cdFx0QGluY2x1ZGUgdGFiLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59IiwiLyog7ZGcICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiB0YWJsZS1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtdGgtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtdGgtcGFkZGluZy1zaWRlczp2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZy1zaWRlczogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXG59XG5cbi8v7Lus65+sIOyEpOyglVxuQG1peGluIHRhYmxlLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYm9sZGVyKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy10YWJsZS13cmFwIHtcblx0QGluY2x1ZGUgdGFibGUtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSB0YWJsZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnRibCB7XG5cdFx0Ji5kYXRhIHtcblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0cGFkZGluZzp2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXRoLXBhZGRpbmcpIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtdGgtcGFkZGluZy1zaWRlcyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1zdXJmYWNlKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1ib3JkZXIpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpIDtcblx0XHRcdFx0XHRmb250LXNpemU6dmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1wYy1mb250LXNpemUpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHR0aCxcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6dmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nKSB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBhZGRpbmctc2lkZXMpO1x0XHRcdFx0XHRcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLWRpdmlkZXIpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTp2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcikgO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxuXHQmLnNjcm9sbCB7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0LnRibCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG59XG5cbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtdGFibGUtd3JhcCB7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtICh2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKiAyKSk7XG5cdFx0LnRibCB7IFxuXHRcdFx0bWluLXdpZHRoOiA3My4ycmVtO1xuXHRcdH1cblxuXHRcdCYubW9iLXNjcm9sbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy10YWJsZS13cmFwIHtcblx0XHRAaW5jbHVkZSB0YWJsZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxufSIsIi8qIO2FjeyKpO2KuCDrqqnroZ0gKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHRleHQtbGlzdC1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtbGlzdC1tYXJnaW4tdG9wOiAwO1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItbGlzdC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWxpc3QtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtbnVtYmVyLTEyKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1udW1iZXItMTApO1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLW51bWJlci05KTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDEtbGktbGk6IHZhcigtLWtyZHMtZ2FwLTQpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMi1saS1saTogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgzLWxpLWxpOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDE6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgxOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHQtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMjogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHQtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDI6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgzOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgzOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWluZm8tdHh0LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtbnVtYmVyLTcpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiB0ZXh0LWxpc3QtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1pbmZvLWxpc3Qge1xuXHRAaW5jbHVkZSB0ZXh0LWxpc3Qtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSB0ZXh0LWxpc3QtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1saXN0LW1hcmdpbi10b3ApO1xuXHRnYXA6IHZhcigtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMS1saS1saSk7XG5cblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1wYWRkaW5nLWxlZnQpO1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgxKTtcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmb250LXNpemU6ICB2YXIoLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgxKTtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCk7XG5cdFx0fVxuXHRcdD4gLmtyZHMtaW5mby1saXN0IHsgLy8yZGVwdGhcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgyLWxpLWxpKTtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItbGlzdC1tYXJnaW4tdG9wKTtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItcGFkZGluZy1sZWZ0KTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItY29sb3ItdGV4dCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgyKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogIHZhcigtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gLmtyZHMtaW5mby1saXN0IHsgLy8zZGVwdGhcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWxpc3QtbWFyZ2luLXRvcCk7XG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtcGFkZGluZy1sZWZ0KTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDMpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICB2YXIoLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Pi5pbmZvLXR4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0taW5mby10eHQtbWFyZ2luLXRvcCk7XG5cdFx0fVxuXHR9XG5cdCYuZGVjaW1hbCB7XG5cdFx0PiBsaSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDAuNnJlbSk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdFx0bGVmdDogMC44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmRhc2gge1xuXHRcdD4gbGkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDAwMkRcIjsgLy9oeXBoZW4tbWludXNcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ob2xsb3cge1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgyLWxpLWxpKTtcblx0XHQ+IGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1wYWRkaW5nLWxlZnQpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgwLjRyZW0pO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuXHRcdFx0XHR0b3A6IDAuOTVyZW07XG5cdFx0XHRcdGxlZnQ6IDAuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5vcmRlcmVkIHtcblx0XHQ+IGxpIHtcblx0XHRcdC5udW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDApO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0LmtyZHMtaW5mby1saXN0IHtcblx0XHRAaW5jbHVkZSB0ZXh0LWxpc3QtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn0iLCIvKiDrqqjri6wgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIG1vZGFsLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1tb2RhbC0tc2l6ZS1sYXJnZTogNzZyZW07XG5cdC0ta3Jkcy1tb2RhbC0tc2l6ZS1tZWRpdW06IDU2cmVtO1xuXHQtLWtyZHMtbW9kYWwtLXNpemUtc21hbGw6IDQwcmVtO1xuXHQtLWtyZHMtbW9kYWwtLXNpemUtbWluLWhlaWdodDogMjYuNHJlbTtcblx0LS1rcmRzLW1vZGFsLS13cmFwLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG5cdC0ta3Jkcy1tb2RhbC0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcblx0LS1rcmRzLW1vZGFsLS1oZWFkZXItcGFkZGluZy10b3A6IHZhcigtLWtyZHMtbnVtYmVyLTE3KTtcblx0LS1rcmRzLW1vZGFsLS1oZWFkZXItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG5cdC0ta3Jkcy1tb2RhbC0taGVhZGVyLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG5cdC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtbW9kYWwtLWNvbnRzLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdC0ta3Jkcy1tb2RhbC0tYnRuLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1tb2RhbC0tYnRuLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tb2RhbC0tYnRuLXNpemUtbWluLXdkaXRoOiA3LjhyZW07XG5cdC0ta3Jkcy1tb2RhbC0tYnRuLWNsb3NlLXBvc2l0aW9uOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XG5cdC8vbW9iaWxlXG5cdC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLWdhcC03KSk7XG5cdC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWdhcCkgKiAyKTtcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpOyBcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVhZGVyLXBhZGRpbmctdG9wOiA1LjJyZW07XG5cdC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1jbG9zZS1wb3NpdGlvbjogdmFyKC0ta3Jkcy1nYXAtNik7XG5cdC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gbW9kYWwtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1tb2RhbC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcblx0LS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuXHQtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMS42cmVtIDIuNHJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93Myk7XG5cdC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJhY2tncm91bmQtZGltKTtcblx0LS1rcmRzLW1vZGFsLS1mdWxsLXBvcHVwLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5cbi8vbW9kYWwgc2l6ZVxuJG1vZGFsLXNpemU6IChcblx0XHRzbTogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1zbWFsbCksXG5cdFx0bWQ6IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtbWVkaXVtKSxcblx0XHRsZzogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1sYXJnZSksXG4pICFkZWZhdWx0O1xuXG5cbi8vbW9kYWwgZGVmYXVsdCBjc3NcbkBtaXhpbiBtb2RhbC1kZWZhdWx0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjE1cyAuM3MsIHotaW5kZXggMHMgLjNzLCBvcGFjaXR5IC4ycztcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLW1vZGFsIHtcblx0QGluY2x1ZGUgbW9kYWwtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBtb2RhbC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRAaW5jbHVkZSBtb2RhbC1kZWZhdWx0KCk7XG5cdEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcblxuXHQ+ICoge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCYuaW4ge1xuXHRcdHotaW5kZXg6IDEwMTA7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0b3BhY2l0eTogMTsgXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXHQmLnNob3duIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8vZGltLWJhY2tnb3J1bmRcblx0Lm1vZGFsLWJhY2sge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLWNvbG9yLWRpbSk7XG5cdFx0Ji5pbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdC8v6riw67O47YOA7J6FICBcblx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDIwO1xuXHRcdHdpZHRoOnZhcigtLWtyZHMtbW9kYWwtLXNpemUtbGFyZ2UpOyAvLyBzaXpl7YG0656Y7IqkIOyXhuydhCDqsr3smrAuIOq4sOuzuCBsYXJnZSA4NC42cmVtO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLW1pbi1oZWlnaHQpO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XG5cdFx0Ly9tb2RhbCBzaXplXG5cdFx0QGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkbW9kYWwtc2l6ZSB7XG5cdFx0XHQmLm1vZGFsLSN7JHNpemV9IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkdmFsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RhbC1jb250ZW50IHsgIFxuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRmZDogY29sdW1uKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogODAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1zdXJmYWNlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtcmFkaXVzKTtcblx0XHRcdGJvcmRlcjp2YXIoLS1rcmRzLW1vZGFsLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3ItYm9yZGVyKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0KTtcblx0XHRcdG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAuMXM7XG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdyk7XG5cdFx0XHRcblx0XHRcdD4gKjpub3QoLmJ0bi1jbG9zZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRAaW5jbHVkZSBmb2N1cygkb2Zmc2V0OiAuNHJlbSwgJGNvbG9yOiB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLXN1cmZhY2UpLCAkYWxwaGE6IDAuOSk7IFxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlOyAgXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtbW9kYWwtLWhlYWRlci1wYWRkaW5nLXRvcCk7XG5cdFx0XHRwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZyk7XG5cdFx0XHQubW9kYWwtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBlbGxpcHNpcygxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vZGFsLS1oZWFkZXItcGMtZm9udC1zaXplKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7ICBcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWNvbnRzIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWNvbnRzLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRAaW5jbHVkZSBzY3JvbGxiYXIoKTtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRzLWFyZWEge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tb2RhbC0tY29udHMtZ2FwKTtcblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kYWwtYnRuIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGZsZXgtZW5kKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLWdhcCk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLXBhZGRpbmcpIHZhcigtLWtyZHMtbW9kYWwtLXBhZGRpbmcpO1xuXHRcdFx0LmtyZHMtYnRuIHtcblx0XHRcdFx0bWluLXdpZHRoOiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tc2l6ZS1taW4td2RpdGgpO1xuXHRcdFx0fVxuXHRcdFx0Ji5tdWx0aS1jb250cyB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLWNsb3NlLXBvc2l0aW9uKSwgJHI6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1jbG9zZS1wb3NpdGlvbikpO1xuXHRcdFx0ei1pbmRleDogOTAxO1xuXHRcdH1cblx0fVx0XG5cblx0Ly9mdWxsIO2MneyXhSjthrXtlanqsoDsg4ksIOq0gOugqOq4sOq0gOunge2BrClcblx0JltkYXRhLXR5cGU9XCJmdWxsXCJdIHsgXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0tZnVsbC1wb3B1cC1zdXJmYWNlKTtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcbiAgICAgICAgfVxuXHRcdC5tb2RhbC1oZWFkZXIsXG5cdFx0Lm1vZGFsLWNvbnRzIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYmFjay5pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC8v67CU7YWA7Iuc7Yq4KOuqqOuwlOydvOunjCDsgqzsmqkpXG4gICAgJltkYXRhLXR5cGU9XCJib3R0b20tc2hlZXRcIl0ge1xuXHRcdC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG5cdFx0LS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1jbG9zZS1wb3NpdGlvbi10b3A6IHZhcigtLWtyZHMtZ2FwLTYpO1xuXHRcdC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1jbG9zZS1wb3NpdGlvbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0LS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1yYWRpdXMpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgIFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmcpO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWNvbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG5cdFx0XHR0b3A6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tY2xvc2UtcG9zaXRpb24tdG9wKTtcblx0XHRcdHJpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXJpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICAucG9wLWZpbHRlci10b3Age1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJ0biB7XG5cdFx0XHQmLmJ0bi13cmFwIHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmcpIHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKTtcblx0XHRcdFx0LmtyZHMtYnRuIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbiB7XG5cdFx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuXG4vKiBtb2JpbGUgKi9cbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtbW9kYWwge1xuXHRcdCY6bm90KFtkYXRhLXR5cGU9XCJib3R0b20tc2hlZXRcIl0pe1xuXHRcdFx0Ly/quLDrs7gg7Iqk7YOA7J28KGJvdHRvbS1zaGVldOygnOyZuCkgXG5cdFx0XHQubW9kYWwtZGlhbG9nIHsgXG5cdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtd2lkdGgpO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWlnaHQpO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0KTtcblx0XHRcdFx0bWFyZ2luOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtZ2FwKSBhdXRvO1xuXHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVhZGVyLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZykgMDtcblx0XHRcdFx0XHQubW9kYWwtdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vZGFsLS1oZWFkZXItbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2RhbC1jb250cyB7XG5cdFx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1wYWRkaW5nKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHQuY29udHMtYXJlYSB7XG5cdFx0XHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZGFsLWJ0biB7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXBhZGRpbmcpIHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tcGFkZGluZy1ib3R0b20pO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4tY2xvc2Uge1xuXHRcdFx0XHRcdHRvcDogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1jbG9zZS1wb3NpdGlvbik7XG5cdFx0XHRcdFx0cmlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tY2xvc2UtcG9zaXRpb24pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly/tkoDtjJ3sl4Vcblx0XHQmW2RhdGEtdHlwZT1cImZ1bGxcIl0geyBcblx0XHRcdC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG5cblx0XHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHQuYnRuLWNsb3NlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemUpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtbW9kYWwge1xuXHRcdEBpbmNsdWRlIG1vZGFsLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0Lm1vZGFsLWNvbnRzIHtcblx0XHRcdFx0QGluY2x1ZGUgc2Nyb2xsYmFyKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIOuPhOybgCDtjKjrhJAgKi9cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGhlbHAtcGFuZWwtc2l6ZS12YXJpYWJsZSgpIHtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtd2lkdGg6IDM5cmVtO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtdGl0bGUtbGluay1saXN0OiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtdGl0bGUtbGluay1saXN0OiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtbGluay1saXN0OiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGV4dC10ZXh0LXNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC1saW5rLWxpc3Q6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGV4dC10ZXh0LXNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWhlbHAtY29udHM6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC1oZWxwLWNvbnRzOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1kZXNjLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1kZXNjLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gaGVscC1wYW5lbC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93Myk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuXG4vLyBrcmRzLWhlbHAtcGFuZWxcbi5rcmRzLWhlbHAtcGFuZWwge1xuICAgIEBpbmNsdWRlIGhlbHAtcGFuZWwtc2l6ZS12YXJpYWJsZSgpO1xuICAgIEBpbmNsdWRlIGhlbHAtcGFuZWwtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cbiAgICBAaW5jbHVkZSBwb3NpdGlvbigkcDogZml4ZWQsICR0OiAwLCAkYjogMCwgJHI6IDApO1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXdpZHRoKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgIHotaW5kZXg6IDYwO1xuICAgICYuZXhwYW5kIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAuaGVscC1wYW5lbC13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAwLCAkYjogMCwgJHI6IDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tc2hhZG93KTtcblxuICAgICAgICAuaGVscC1jb250cy1hcmVhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtcGFkZGluZyk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmcpICsgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaGVscC1jb250cy1hcmVhLWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAuY29udHMtYXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogZmxleC1zdGFydCwgJGpjOiBmbGV4LXN0YXJ0LCAkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua3Jkcy10YWItYXJlYSxcbiAgICAgICAgLnRhYi1jb250cy13cmFwLFxuICAgICAgICAudGFiLWNvbnRzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaGVscC1wYW5lbC1hY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLWNvbG9yLWRpdmlkZXIpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICAgICAgICAgIC5jb2FjaC1idG4tc3RvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIO2XrO2UhCDrsoTtirwg66eB7YGsIOumrOyKpO2KuFxuICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtbGluay1saXN0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOy9mO2FkOy4oCDsmIHsl60g7ISk7KCVXG4gICAgICAgIC5jb250cy1hcmVhIHtcbiAgICAgICAgICAgIC8vIO2DgOydtO2LgFxuICAgICAgICAgICAgLmhlbHAtdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgJiA+IGEsXG4gICAgICAgICAgICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtbnVtYmVyLTEwKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdCsgLmxpbmstbGlzdHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC10aXRsZS1saW5rLWxpc3QpO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJlbGF0ZWQtc2VydmljZSB7XG4gICAgICAgICAgICAgICAgLmhlbHAtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1wYy1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIOydvOuwmOyYgeyXrVxuICAgICAgICAgICAgJi5oZWxwLWNvbnRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuY29udHMtd3JhcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWhlbHAtY29udHMpO1xuICAgICAgICAgICAgICAgICAgICAuY29udHMtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGVscC1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1kZXNjLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmtyZHMtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8g7ISc67mE7IqkIOyYgeyXrVxuICAgICAgICAgICAgJi5yZWxhdGVkLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLWNvbG9yLWRpdmlkZXIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOuUsOudvO2VmOq4sCDtjKjrhJAg7Luo7YWQ7LigXG4gICAgLmNvYWNoLWhlbHAtcHJvY2VzcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogc3RyZXRjaCwgJGZkOiBjb2x1bW4pO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g64+E7JuA7Yyo64SQIO2OvOy5mOqzoCDri6vripQg67KE7Yq8XG4uYnRuLWhlbHAtcGFuZWwge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBmaXhlZCwgJHQ6IDRyZW0sICRyOiA0cmVtKTtcbn1cblxuLyog64+E7JuA7Yyo64SQIGZsZXhpYmxlIOugiOydtOyVhOybgyAqL1xuI2NvbnRhaW5lciB7XG4gICAgLmhlbHAtcGFuZWwtZmxleGlibGUge1xuICAgICAgICAtLWtyZHMtaGVscC1wYW5lbC0td2lkdGg6IDM5cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIGFuZCAobWF4LXdpZHRoOiAxODYwcHgpIHtcbiAgICAgICAgICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0td2lkdGgpIC0gKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIpICsgNC41cmVtKTtcbiAgICAgICAgICAgICYuaGVscC1wYW5lbC1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI0OHB4KSB7XG4gICAgICAgICAgICAtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZzogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXdpZHRoKSArIDQuNXJlbSk7XG4gICAgICAgICAgICAmLmhlbHAtcGFuZWwtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAgIC8vIGtyZHMtaGVscC1wYW5lbFxuICAgIC5rcmRzLWhlbHAtcGFuZWwge1xuICAgICAgICBAaW5jbHVkZSBoZWxwLXBhbmVsLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICAgIH1cblxuICAgIC8vIOuPhOybgOunkCDtjKjrhJAg7Y687LmY6rOgIOuLq+uKlCDrsoTtirxcbiAgICAuYnRuLWhlbHAtcGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vcmVzcG9uc2l2ZSB0YWJsZXRNb3JlXG5AaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuICAgIC5rcmRzLWhlbHAtcGFuZWwge1xuICAgICAgICAuaGVscC1wYW5lbC13cmFwIHtcbiAgICAgICAgICAgIC5oZWxwLWNvbnRzLWFyZWEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9yZXNwb25zaXZlIHRhYmxldExlc3NcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG4gICAgLmtyZHMtaGVscC1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogNzE7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS13aWR0aCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHA6IGZpeGVkLCAkdDogMCwgJGw6IC0zcmVtLCAkcjogMCwgJGI6IDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAuaGVscC1wYW5lbC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLXBhZGRpbmcpO1xuICAgICAgICAgICAgLmhlbHAtY29udHMtYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAuYnRuLWhlbHAtcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkcDogZml4ZWQsICR0OiA0cmVtLCAkcjogMS42cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8g7YOtIOyXhuydtCDrgpjsmKTripQg6rK97JqwXG4gICAgICAgICAgICAgICAgJiA+IC5oZWxwLWNvbnRzLWFyZWEtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1udW1iZXItMjApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXHRcdFx0Ly8g7Zes7ZSEIOuyhO2KvCDrp4Htgawg66as7Iqk7Yq4XG5cdFx0XHQubGluay1saXN0IHtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtbGluay1saXN0KTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRzLWFyZWEge1xuXHRcdFx0XHQvLyDtg4DsnbTti4Bcblx0XHRcdFx0LmhlbHAtdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdFx0XHQrIC5saW5rLWxpc3R7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtdGl0bGUtbGluay1saXN0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8g7J2867CY7JiB7JetXG5cdFx0XHRcdCYuaGVscC1jb250cyB7XG5cdFx0XHRcdFx0LmNvbnRzLXdyYXAge1xuXHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtaGVscC1jb250cyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICAgICAgJi5leHBhbmQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g64+E7JuA66eQIO2MqOuEkCDtjrzsuZjqs6Ag64ur64qUIOuyhO2KvFxuICAgIC5idG4taGVscC1wYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBmaXhlZCwgJHQ6IDIuNHJlbSwgJHI6IDEuNnJlbSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLyog7JWE7L2U65SU7Ja4ICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBhY2NvcmRpb24tc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWFjY29yZGlvbi0tbGlzdC1tYXJnaW4teTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSArIHZhcigtLWtyZHMtZ2FwLTUpICsgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemUpKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNyk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtYnV0dG9uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1nYXAtNSkgKyB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZSkpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLWxhcmdlMiApO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBhY2NvcmRpb24tY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXItb3BlbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dC1vcGVuOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWFjY29yZGlvbi0tY29sb3ItaWNvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pY29uLWdyYXkpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtYWNjb3JkaW9uIHtcblx0QGluY2x1ZGUgYWNjb3JkaW9uLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgYWNjb3JkaW9uLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0cGFkZGluZzogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpc3QtbWFyZ2luLXkpIDA7XG5cdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG5cdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG5cdC5hY2NvcmRpb24taXRlbSB7XG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpc3QtbWFyZ2luLXkpIDA7XG5cblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0LmJ0bi1hY2NvcmRpb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0KSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24pO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXJhZGl1cyk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tcGMtZm9udC1zaXplKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSwgJHI6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWljb24pO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uLW9wZW4pO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dC1vcGVuKTtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXJhZGl1cyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjY29yZGlvbi1jb2xsYXBzZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcmFkaXVzKTtcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcmFkaXVzKTtcblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0LmFjY29yZGlvbi1jb2xsYXBzZSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdFx0LmFjY29yZGlvbi1ib2R5IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL+udvOyduO2YlVxuXHQmLnR5cGUtbGluZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdC5hY2NvcmRpb24taXRlbSB7XG5cdFx0XHRib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdC5idG4tYWNjb3JkaW9uIHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZykgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtYnV0dG9uLXBhZGRpbmctcmlnaHQpIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1saW5lLXBhZGRpbmcpIDA7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1saW5lLXBhZGRpbmcpO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuKTtcblx0XHRcdFx0LmFjY29yZGlvbi1ib2R5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLWFjY29yZGlvbiB7XG5cdFx0QGluY2x1ZGUgYWNjb3JkaW9uLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxuXG59XG5cbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtYWNjb3JkaW9ue1xuXHRcdC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHQtLWtyZHMtYWNjb3JkaW9uLS1saW5lLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcblx0XHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcblx0fVxufSIsIi8qIOyKpO2UvOuEiCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gc3Bpbm5lci1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtc3Bpbm5lci0tbGF5b3V0LWdhcDogdmFyKC0ta3Jkcy1udW1iZXItNSk7XG5cdC0ta3Jkcy1zcGlubmVyLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtc3Bpbm5lci0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtc3Bpbm5lci0tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcblx0LS1rcmRzLXNwaW5uZXItLWFuaW1hdGlvbi1kdXJhdGlvbjogOTAwbXM7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIHNwaW5uZXItY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1zcGlubmVyLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLXNwaW5uZXItLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcblx0LS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcblx0LS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXNwaW5uZXIge1xuXHRAaW5jbHVkZSBzcGlubmVyLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgc3Bpbm5lci1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuXHRnYXA6IHZhcigtLWtyZHMtc3Bpbm5lci0tbGF5b3V0LWdhcCk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKCRwOiByZWxhdGl2ZSwgJHQ6IDAsICRsOiAwKTtcblx0ei1pbmRleDogMTA7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLXNwaW5uZXItLWNvbG9yLXRleHQpO1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtc3Bpbm5lci0tcGMtZm9udC1zaXplKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zcGlubmVyLS1tb2JpbGUtZm9udC1zaXplKTtcblx0fVxuXHQmOjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zcGlubmVyLS1zaXplKTtcblx0XHR3aWR0aDogdmFyKC0ta3Jkcy1zcGlubmVyLS1zaXplKTtcblx0XHRib3JkZXI6IHZhcigtLWtyZHMtc3Bpbm5lci0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlcik7XG5cdFx0Ym9yZGVyOiB7XG5cdFx0XHR0b3AtY29sb3I6IHZhcigtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG5cdFx0XHRyYWRpdXM6IDEwMCU7XG5cdFx0fVxuXHRcdGFuaW1hdGlvbjogc3BpbiB2YXIoLS1rcmRzLXNwaW5uZXItLWFuaW1hdGlvbi1kdXJhdGlvbikgaW5maW5pdGUgbGluZWFyO1xuXHR9XG59XG5cbi5mb3JtLXNwaW5uZXIge1xuXHQvL3NwaW5uZXIgLSBmb3JtLXNwaW5uZXIgLSBwYWRkaW5nXG5cdC0ta3Jkcy1zcGlubmVyLWZvcm0tc3Bpbm5lci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbnVtYmVyLTgpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmtyZHMtc3Bpbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXNwaW5uZXItZm9ybS1zcGlubmVyLXBhZGRpbmcteCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcblx0ZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuXG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5rcmRzLXNwaW5uZXIge1xuXHRcdEBpbmNsdWRlIHNwaW5uZXItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn0iLCIvKiDrp6Xrnb3soIEg64+E7JuA66eQICovXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBjb250ZXh0dWFsLWhlbHAtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXdpZHRoOiAzNnJlbTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29udGVudHMtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBjb250ZXh0dWFsLWhlbHAtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24taWNvbi1jb2xvci1pbmZvcm1hdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYm9sZGVyKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDAuOHJlbSAxLjZyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xufVxuXG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAge1xuXHRAaW5jbHVkZSBjb250ZXh0dWFsLWhlbHAtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBjb250ZXh0dWFsLWhlbHAtY29sb3ItdmFyaWFibGUoKTtcblxuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdC50b29sdGlwLXR4dCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLXBjLWZvbnQtc2l6ZSk7XG5cdH1cblx0LnRvb2x0aXAtYWN0aW9uIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC50b29sdGlwLWJ0biB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6Y2VudGVyKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLXJhZGl1cyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcblx0XHRcdH1cblx0XHRcdC5pY28tdG9vbHRpcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24taWNvbi1jb2xvci1pbmZvcm1hdGlvbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50b29sdGlwLXBvcG92ZXIge1xuXHRcdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplOiAxLjZyZW07XG5cdFx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LW1hcmdpbjogY2FsYygodmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplKSAvIDIpICogLTEpO1xuXHRcdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1tYXJnaW4teDogMi40cmVtO1xuXHRcdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14OiAtMnJlbTtcblx0XHRcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR3aWR0aDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItd2lkdGgpO1xuXHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXBhZGRpbmcpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXJhZGl1cyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1ib3JkZXIpO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdyk7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctc2l6ZSkpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LW1hcmdpbik7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdH1cblx0XHQudG9vbHRpcC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBlbGxpcHNpcygxKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci10ZXh0LWJvbGRlcik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHR9XG5cdFx0LnRvb2x0aXAtY29udGVudHMge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb250ZW50cy1wYy1mb250LXNpemUpO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdH1cblx0XHQudG9vbHRpcC1jbG9zZSB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZyksICRyOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKSk7XG5cdFx0fVxuXHR9XG5cdCYubGVmdCB7XG5cdFx0LnRvb2x0aXAtcG9wb3ZlciB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctcG9zaXRpb24teCk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLW1hcmdpbi14KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jZW50ZXIge1xuXHRcdC50b29sdGlwLXBvcG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKHgpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1tYXJnaW4pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnJpZ2h0IHtcblx0XHQudG9vbHRpcC1wb3BvdmVyIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXBvc2l0aW9uLXgpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtbWFyZ2luLXgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnRvcCB7XG5cdFx0LnRvb2x0aXAtcG9wb3ZlciB7IFxuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYm90dG9tIHtcblx0XHQudG9vbHRpcC1wb3BvdmVyIHsgXG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1tYXJnaW4pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQvLyBrcmRzLWNvbnRleHR1YWwtaGVscFxuXHQua3Jkcy1jb250ZXh0dWFsLWhlbHAge1xuXHRcdEBpbmNsdWRlIGNvbnRleHR1YWwtaGVscC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxufVxuXG4vL3Jlc3BvbnNpdmUgbW9iaWxlXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG5cdFx0LnRvb2x0aXAtcG9wb3ZlciB7XG5cdFx0XHRyaWdodDogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC50b29sdGlwLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHRcdC50b29sdGlwLWNvbnRlbnRzIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb250ZW50cy1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDtiLTtjIEgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHRvb2x0aXAtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDMpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1yYWRpdXMtYm94OiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcblx0LS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29udGVudHMtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29udGVudHMtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1tYXJnaW4teDogMi40cmVtO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiB0b29sdGlwLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1pbmxpbmUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLWludmVyc2UpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcblx0QGluY2x1ZGUgdG9vbHRpcC1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIHRvb2x0aXAtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1yYWRpdXMpO1xuXHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWlubGluZS1jb2xvci10ZXh0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2UpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmOjpiZWZvcmUge1xuXHRcdC0tdG9vbHRpcC1hcnJvdy1zaXplOiAwLjhyZW07XG5cdFx0LS10b29sdGlwLWFycm93LWdhcDogY2FsYygodmFyKC0tdG9vbHRpcC1hcnJvdy1zaXplKSAvIDIpICogLTEpO1xuXHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS10b29sdGlwLWFycm93LXNpemUpKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2UpO1xuXHRcdGxlZnQ6IHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQmLnRvb2x0aXAtYm94IHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdG1heC13aWR0aDogMzZyZW07XG5cdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLXJhZGl1cy1ib3gpO1xuXHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWJveC1jb2xvci10ZXh0KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2UpO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHQtLXRvb2x0aXAtYXJyb3ctc2l6ZTogMS4ycmVtO1xuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZSk7XG5cdFx0fVxuXHR9XG5cdCYucmlnaHQge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyB2YXIoLS10b29sdGlwLWFycm93LWdhcCkpO1xuXHRcdH1cblx0fVxuXHQmLmJvdHRvbSxcblx0Ji50b3Age1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IGNhbGMoMTAwJSArIHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKSk7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItbWFyZ2luLXgpKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5sZWZ0IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1tYXJnaW4teCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYm90dG9tIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiB2YXIoLS10b29sdGlwLWFycm93LWdhcCk7XG5cdFx0fVxuXHRcdCYudG9vbHRpcC1ib3gge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG5cdFx0QGluY2x1ZGUgdG9vbHRpcC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxufVxuXG4vL3Jlc3BvbnNpdmUgbW9iaWxlXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29udGVudHMtbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdC5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKiAyKSk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKHgpO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnRvb2x0aXAtYm94IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIvKiDtjIzsnbwg7JeF66Gc65OcICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmaWxlLXVwbG9hZC1zaXplLXZhcmlhYmxlKCkge1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtdG90YWwteTogLjNyZW07XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy15OiA2LjRyZW07XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbW9iaWxlLWxpc3QtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLXBjLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1tb2JpbGUtbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZmlsZS11cGxvYWQtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLW1lZGl1bTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXItZXJyb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWRhbmdlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLmtyZHMtZmlsZS11cGxvYWQge1xuICAgIEBpbmNsdWRlIGZpbGUtdXBsb2FkLXNpemUtdmFyaWFibGUoKTtcbiAgICBAaW5jbHVkZSBmaWxlLXVwbG9hZC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgICBcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1nYXApO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5saW5lIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1wYy1wYWRkaW5nKTtcbiAgICAgICAgYm9yZGVyOnZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1jb2xvci1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLXJhZGl1cyk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0geyAgXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLW1vYmlsZS1wYWRkaW5nKTsgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1oZWFkIHtcbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7ICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZSk7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5maWxlLXVwbG9hZCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDpjb2x1bW4sICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYWRkaW5nLXgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3Itc3VyZmFjZSk7XG4gICAgICAgIC50eHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLW1vYmlsZS1mb250LXNpemUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFt0eXBlPSdmaWxlJ10ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6dmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1nYXApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS10b3RhbC15KSAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51cGxvYWQtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXkpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbW9iaWxlLWxpc3QtcGFkZGluZy15KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItbWVkaXVtKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3Itc3VyZmFjZSk7XG4gICAgICAgICAgICAgICAgICAgIC5maWxlLWhpbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dC1lcnJvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6Y2VudGVyKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvLWludmFsaWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9LCAkZWZmZWN0OiBwdXJlKTtcbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fZXJyb3JfZmlsbCwgcHVyZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fY29tcGxldGVfZmlsbCwgcHVyZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm0tY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxlLWhpbnQtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dC1lcnJvcik7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSwgJGVmZmVjdDogcHVyZSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19lcnJvcl9maWxsLCBwdXJlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVwbG9hZC1kZWxldGUtYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OjAsICRyOiAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcbiAgICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gICAgLmtyZHMtZmlsZS11cGxvYWQge1xuICAgICAgICBAaW5jbHVkZSBmaWxlLXVwbG9hZC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgICB9XG59IiwiLyog7L2U7LmY66eI7YGsICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBjb2FjaC1tYXJrLXNpemUtdmFyaWFibGUoKSB7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLW1heC13aWR0aDogMzZyZW07XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwteHNtYWxsKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItYm9keS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItYm9keS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LXBjLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBjb2FjaC1tYXJrLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLW91dGxpbmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtc3VidGxlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLmtyZHMtY29hY2gtbWFyayB7XG4gIEBpbmNsdWRlIGNvYWNoLW1hcmstc2l6ZS12YXJpYWJsZSgpO1xuICBAaW5jbHVkZSBjb2FjaC1tYXJrLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnR4dC1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LXBjLXBhZGRpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LXJhZGl1cyk7XG4gIH1cblxuICAmLnR4dC1ib3gsXG4gICYuZm9ybS1hZGRyLXJlc3VsdCxcbiAgLmNvYWNoLWJ0biB7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXIpO1xuICAgIG91dGxpbmU6IDFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1vdXRsaW5lKTtcbiAgfVxuXG4gIC5jb2FjaC1iYWxsb29uIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJHI6IDApO1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1tYXgtd2lkdGgpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1wYWRkaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItYWN0aW9uKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItcmFkaXVzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIuNnJlbSkpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAmOjphZnRlciB7XG5cdFx0XHQtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LXNpemU6IDEuNnJlbTtcblx0XHRcdC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctbWFyZ2luOiBjYWxjKCh2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1zaXplKSAvIDIpICogLTEpO1xuXHRcdFx0LS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1tYXJnaW4teDogMi40cmVtO1xuXHRcdFx0LS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14OiAtMnJlbTtcblxuICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSkpO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDEwMCUsICRyOiAyLjRyZW0pO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1tYXJnaW4pO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci1hY3Rpb24pO1xuICAgIH1cblxuICAgIC5jb2FjaC10aXQge1xuICAgICAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWJvZHktcGMtZm9udC1zaXplKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgfVxuXG4gICAgLmNvYWNoLWNvbnRyb2xzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWdhcCk7XG4gICAgICBjb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWMpO1xuICAgICAgLm51bSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItYm9keS1wYy1mb250LXNpemUpO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4td3JhcCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBmbGV4LWVuZCk7XG4gICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIH1cbiAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAvL+uqqOuTnCDshKTsoJVcbiAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAua3Jkcy1jb2FjaC1tYXJrIHtcbiAgICBAaW5jbHVkZSBjb2FjaC1tYXJrLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICB9XG59XG5cbi8vcmVzcG9uc2l2ZSBtb2JpbGVcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgLmtyZHMtY29hY2gtbWFyayB7XG4gICAgLy8gcGFnZS1idG4td3JhcCDsvZTsuZjrp4jtgawg7J6I64qUIO2DgOyehVxuICAgICYucGFnZS1idG4td3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgPiAuY29hY2gtYmFsbG9vbiB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAyLjRyZW0sICRyOiAxLjZyZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHh0LWJveCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1tb2JpbGUtcGFkZGluZyk7XG4gICAgfVxuICB9XG59XG4iLCIvKiDrlJTsiqTtgbTroZzsoIAgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGRpc2Nsb3N1cmUtc2l6ZS12YXJpYWJsZSgpIHtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tZ2FwOiAxLjRyZW07XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tc2l6ZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLXBjLWV4cGFuZC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLW1vYmlsZS1leHBhbmQtcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcblxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBkaXNjbG9zdXJlLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtZGlzY2xvc3VyZSB7XG4gICAgQGluY2x1ZGUgZGlzY2xvc3VyZS1zaXplLXZhcmlhYmxlKCk7XG4gICAgQGluY2x1ZGUgZGlzY2xvc3VyZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHR3aWR0aDogMTAwJTtcblxuICAgICYgfiAua3Jkcy1kaXNjbG9zdXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1nYXApOyAvL3BhdHRlcm4g6rCE6rKpIOyggeyaqVxuICAgIH1cblxuICAgIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLXNpemUtaGVpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1wYy1mb250LXNpemUpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tY29sb3ItdGV4dCk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19leHBhbmQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1nYXApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cGFuZC13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kLWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tcGMtZXhwYW5kLXBhZGRpbmcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtbWFyZ2luLXRvcCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1jb2xvci1zdXJmYWNlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuZXhwYW5kLXdyYXAge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG4gICAgLmtyZHMtZGlzY2xvc3VyZSB7IFxuICAgICAgICBAaW5jbHVkZSBkaXNjbG9zdXJlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICAgIFxuICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtZGlzY2xvc3VyZSB7XG5cdFx0LmJ0bi1jb250cy1leHBhbmQge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcblx0XHR9XG5cdFx0LmV4cGFuZC13cmFwIHtcblx0XHRcdC5leHBhbmQtaW4ge1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLW1vYmlsZS1leHBhbmQtcGFkZGluZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyog6rG064SI65uw6riwIOunge2BrCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gc2tpcC1saW5rLXNpemUtdmFyaWFibGUoKSB7XG4gIC0ta3Jkcy1za2lwLWxpbmstLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1za2lwLWxpbmstLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gc2tpcC1saW5rLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gIC0ta3Jkcy1za2lwLWxpbmstY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xufVxuXG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbiNrcmRzLXNraXAtbGluayB7XG4gIEBpbmNsdWRlIHNraXAtbGluay1zaXplLXZhcmlhYmxlKCk7XG4gIEBpbmNsdWRlIHNraXAtbGluay1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1za2lwLWxpbmstLWNvbG9yLWJhY2tncm91bmQpO1xuICBhIHtcbiAgICAmOm5vdCg6Zm9jdXMpIHtcbiAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZvY3VzKCk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgICAgY29sb3I6IHZhcigtLWtyZHMtc2tpcC1saW5rLWNvbG9yLXRleHQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXNraXAtbGluay0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gIC8v66qo65OcIOyEpOyglVxuICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gICNrcmRzLXNraXAtbGluayB7XG4gICAgQGluY2x1ZGUgc2tpcC1saW5rLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICB9XG59XG4iLCIvKiDqs7Xsi50g67Cw64SIICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBtYXN0aGVhZC1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtbWFzdGhlYWQtLWlubmVyLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0LS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItbWluLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuXHQtLWtyZHMtbWFzdGhlYWQtLWlubmVyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHQtLWtyZHMtbWFzdGhlYWQtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1tYXN0aGVhZC0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXG5cdC8v7YOc67iU66a/ICYg66qo67CU7J28IOyghOyaqSDsho3shLFcblx0QGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcblx0XHQtLWtyZHMtbWFzdGhlYWQtLWlubmVyLXBhZGRpbmcteTogMDtcblx0fVxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBtYXN0aGVhZC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLW1hc3RoZWFkLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ja3Jkcy1tYXN0aGVhZCB7XG5cdEBpbmNsdWRlIG1hc3RoZWFkLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRAaW5jbHVkZSBtYXN0aGVhZC1zaXplLXZhcmlhYmxlKCk7XG5cblx0JiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDcwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFzdGhlYWQtLWNvbG9yLXN1cmZhY2UpO1xuXHR9XG5cdC50b2dnbGUtaGVhZCB7XG5cdFx0LmlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXkpIHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLWdhcC14KTtcblx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLW1pbi1zaXplLWhlaWdodCk7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1wYWRkaW5nLXkpO1xuXHRcdH1cblx0XHQubnVyaS10eHQge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYXN0aGVhZC0tcGMtZm9udC1zaXplKTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogbGlnaHQsICRlZmZlY3Q6IHB1cmUpO1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZmxhZywgJGVmZmVjdDogcHVyZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8v66eI7YGs7JeFIOyCreygnOyXrOu2gCDqsrDsoJXtlbTslbztlahcblx0LnRvZ2dsZS1ib2R5IHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmlubmVyIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdCNrcmRzLW1hc3RoZWFkIHtcblx0XHRAaW5jbHVkZSBtYXN0aGVhZC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxufVxuIiwiLyog7Zek642UICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBoZWFkZXItc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuXHQtLWtyZHMtaGVhZGVyLS1jb250YWluZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0LS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG5cdC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLW1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKSB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIDA7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktZm9udC1zaXplLXBjOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtbW9iaWxlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1zbWFsbC1ib2xkKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gaGVhZGVyLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHQtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuI2tyZHMtaGVhZGVyIHtcblx0QGluY2x1ZGUgaGVhZGVyLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgaGVhZGVyLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBzdGlja3ksICR0OiAwLCAkbDogMCk7XG5cdHotaW5kZXg6IDcwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tY29sb3Itc3VyZmFjZSk7XG5cdC5oZWFkZXItaW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQuaGVhZGVyLXV0aWxpdHkge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1lbmQpO1xuXHRcdC51dGlsaXR5LWxpc3Qge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LWVuZCk7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktZ2FwKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktZ2FwKTtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAwLjFyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0LmlubmVyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHQvL3dlYiDsoITsmqkg7IaN7ISxXG5cdFx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtaGVhZGVyLS1jb250YWluZXItZ2FwKTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtaGVhZGVyLS1jb250YWluZXItcGFkZGluZy10b3ApO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZWFkZXItYnJhbmRpbmcge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdH1cblx0XHQubG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdEBpbmNsdWRlIHNxdWFyZSgxMy43cmVtLCB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDkuNHJlbSwgMy4ycmVtKTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkcy5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci1hY3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHQuYnRuLW5hdmkge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkZmQ6IGNvbHVtbiwgJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWdhcCk7XG5cdFx0XHRtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1taW4taGVpZ2h0KTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLXBhZGRpbmcpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWZvbnQtc2l6ZS1wYyk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci10ZXh0KTtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItaG92ZXIpO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItcHJlc3NlZCk7XG5cdFx0XHR9XG5cdFx0XHQmLm5hdmktcm93IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblx0XHRcdCYuc2NoIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc2NoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5sb2dpbiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5qb2luIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fam9pbik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubXkge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19teSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWxsIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiDsiqTtgazroaQg64+Z7J6RICovXG4jd3JhcCB7XG5cdCZbY2xhc3MqPVwic2Nyb2xsXCJdIHtcblx0XHQja3Jkcy1oZWFkZXI6bm90KC5zYW1wbGUpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyKTtcblx0XHRcdC5oZWFkZXItaW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuNHMgMC4wMXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2Nyb2xsLWRvd24ge1xuXHRcdCNrcmRzLWhlYWRlcjpub3QoLnNhbXBsZSkge1xuXHRcdFx0LmhlYWRlci1pbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2Nyb2xsLXVwIHtcblx0XHQja3Jkcy1oZWFkZXI6bm90KC5zYW1wbGUpIHtcblx0XHRcdC5oZWFkZXItaW4ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdCNrcmRzLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgaGVhZGVyLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdC5pbm5lciB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0XHR9XG5cdFx0LmhlYWRlci1jb250YWluZXIge1xuXHRcdFx0LmJ0bi1uYXZpIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzX2hpZ2hfY29udHJhc3Quc3ZnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL3dlYiDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHQja3Jkcy1oZWFkZXIge1xuXHRcdC5oZWFkZXItY29udGFpbmVyIHtcblx0XHRcdC5idG4tbmF2aSB7XG5cdFx0XHRcdCYuYWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmlzLWduYi13ZWIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0I3dyYXAge1xuXHRcdFx0Ji5zY3JvbGwtZG93biB7XG5cdFx0XHRcdCNrcmRzLWhlYWRlciB7XG5cdFx0XHRcdFx0LmhlYWRlci1pbiB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaGFzU2Nyb2xsWSB7XG5cdFx0XHQja3Jkcy1tYXN0aGVhZCxcblx0XHRcdCNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lcixcblx0XHRcdCNrcmRzLWhlYWRlciAua3Jkcy1tYWluLW1lbnUsXG5cdFx0XHQja3Jkcy1oZWFkZXIgLmduYi10b2dnbGUtd3JhcCxcblx0XHRcdCNjb250YWluZXIsXG5cdFx0XHQja3Jkcy1mb290ZXIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG5cdFx0XHR9XG5cdFx0XHQja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTEuN3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/tg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcblx0I2tyZHMtaGVhZGVyIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci1jb250YWluZXIge1xuXHRcdFx0LmhlYWRlci11dGlsaXR5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5idG4tbmF2aSB7XG5cdFx0XHRcdCYubmF2aS1yb3cge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5qb2luLFxuXHRcdFx0XHQmLm15IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubXktZHJvcHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/rqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdCNrcmRzLWhlYWRlciB7XG5cdFx0LmhlYWRlci1jb250YWluZXIge1xuXHRcdFx0LmhlYWRlci1hY3Rpb25ze1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYnRuLW5hdmkge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWZvbnQtc2l6ZS1tb2JpbGUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIOuplOyduCDrqZTribQgKi9cbi8qIGduYiBwYyAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZ25iLXBjLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLXNtYWxsKTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoOiAyNi42cmVtO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemUtYWN0aXZlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtc21hbGwpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtb25seS0yZGVwdGgtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcblx0LS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1tYXJnaW4teDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1jb2x1bW4tYmFubmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0LS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBnbmItcGMtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS10b2dnbGUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLW1haW4tbWVudS0tYmFubmVyLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4vL2tyZHMtbWFpbi1tZW51KHBjKVxuLmtyZHMtbWFpbi1tZW51IHtcblx0QGluY2x1ZGUgZ25iLXBjLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgZ25iLXBjLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLXN1cmZhY2UpO1xuXHRib3JkZXItdG9wOiAwLjFyZW0gc29saWQ7XG5cdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sb3ItYm9yZGVyKTtcblx0Ly8gZ25iLW1lbnVcblx0LmduYi1tZW51IHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtc3RhcnQpO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0Ly8gZ25iLW1haW4tdHJpZ2dlclxuXHRcdC5nbmItbWFpbi10cmlnZ2VyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1zaXplLWhlaWdodCk7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0KTtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0Jixcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkYjogMCwgJGw6IDUwJSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgwLCAwLjRyZW0pO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlci1zZWxlY3RlZCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiBsaWdodCk7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaXMtbGluayB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtdG8teGxhcmdlIHtcblx0XHRcdFx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBnbmItdG9nZ2xlLXdyYXBcblx0LmduYi10b2dnbGUtd3JhcCB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDEwMCUsICRsOiAwKTtcblx0XHRtYXJnaW4tdG9wOiAwLjFyZW07XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tdG9nZ2xlLWNvbG9yLXN1cmZhY2UpO1xuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmduYi1tYWluLWxpc3Qge1xuXHRcdFx0JG1haW4tbWVudS13aWR0aDogMjYuNnJlbTsgLy8y646B7IqkIOuplOuJtCDsgqzsnbTspohcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy1zaXplKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0JltkYXRhLWhhcy1zdWJtZW51PVwidHJ1ZVwiXTo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAwKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoKSwgMTAwJSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0fVxuXHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcblx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIGduYi1zdWItdHJpZ2dlclxuXHRcdFx0LmduYi1zdWItdHJpZ2dlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLXBhZGRpbmcteCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemUpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiBsaWdodCk7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemUtYWN0aXZlKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemUtYWN0aXZlKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1wcmVzc2VkKTtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtcHJlc3NlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly/rgrTrtoAgbGluayDrsJTroZzsnbTrj5lcblx0XHRcdFx0Ji5pcy1saW5rIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbW9yZSk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5leHRlcm5hbC1saW5rIHtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2dvKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmduYi1zdWItbGlzdCB7XG5cdFx0XHQvL+q4sOuzuCA6IOyCrOydtOuTnOuplOuJtCDsobTsnqwsIOuwsOuEiOyYgeyXrSDtlZjri6jsl5Ag7JyE7LmYXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IG5vcm1hbDtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpLCAkcjogMCk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXgpO1xuXHRcdFx0LmduYi1zdWItY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRcdC5zdWItdGl0bGUge1xuXHRcdFx0XHRcdC8vQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogY2VudGVyKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1zaXplLWhlaWdodCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtZm9udC1zaXplKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtc3RhcnQpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgwLjRyZW0pO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnR5cGUtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0Ly/rqZTribTsl5Ag64yA7ZWcIOyEpOuqheydtCDquLDsnqzrkJjslrTsnojripQg6rK97JqwXG5cdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGpjOiBmbGV4LXN0YXJ0LCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQudGl0IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkamM6IGZsZXgtc3RhcnQsICRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXBhZGRpbmcteCkgMDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZ25iLXN1Yi1iYW5uZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcGFkZGluZy14KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1yYWRpdXMpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuXHRcdFx0Ji5iZXR3ZWVuIHtcblx0XHRcdFx0Ly/sgqzsnbTrk5zrqZTribQg7KG07J6sLCDrsLDrhIjsmIHsl63snbQg7Jqw7Lih7JeQIOychOy5mFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHQuZ25iLXN1Yi1jb250ZW50IHtcblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5nbmItc3ViLWJhbm5lciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogZmxleC1zdGFydCk7XG5cdFx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpO1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItcGFkZGluZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2luZ2xlLWxpc3Qge1xuXHRcdFx0XHQvL+yCrOydtOuTnOuplOuJtCDsl4bsnYxcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LW9ubHktMmRlcHRoLXBhZGRpbmcteSkgMDtcblx0XHRcdFx0LmduYi1zdWItY29udGVudCB7XG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJldHdlZW4ge1xuXHRcdFx0XHRcdC5nbmItc3ViLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGduYi1iYWNrZHJvcFxuLmduYi1iYWNrZHJvcCB7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtZGltKTtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgcG9zaXRpb24oJHA6IGZpeGVkLCAkdDogMCwgJHI6IDApO1xuXHRAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG5cdHotaW5kZXg6IDYwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sb3ItZGltKTtcblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8vIGtyZHMtbWFpbi1tZW51KHBjKVxuXHQua3Jkcy1tYWluLW1lbnUge1xuXHRcdEBpbmNsdWRlIGduYi1wYy1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XHQvLyBnbmItbWVudVxuXHRcdC5nbmItbWVudSB7XG5cdFx0XHQvLyBnbmItbWFpbi10cmlnZ2VyXG5cdFx0XHQuZ25iLW1haW4tdHJpZ2dlciB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtbGluayB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gZ25iLXRvZ2dsZS13cmFwXG5cdFx0LmduYi10b2dnbGUtd3JhcCB7XG5cdFx0XHQuZ25iLW1haW4tbGlzdCB7XG5cdFx0XHRcdC8vIGduYi1zdWItdHJpZ2dlclxuXHRcdFx0XHQuZ25iLXN1Yi10cmlnZ2VyIHtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5nbmItc3ViLWxpc3QgeyAvL+q4sOuzuCA6IOyCrOydtOuTnOuplOuJtCDsobTsnqwsIOuwsOuEiOyYgeyXrSDtlZjri6jsl5Ag7JyE7LmYXG5cdFx0XHRcdC5nbmItc3ViLWNvbnRlbnQge1xuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0Ji50eXBlLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0Lmljby1nbyB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBnbmItYmFja2Ryb3Bcblx0LmduYi1iYWNrZHJvcCB7XG5cdFx0LS1rcmRzLW1haW4tbWVudS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuXHR9XG59XG5cblxuLyogZ25iIG1vYmlsZSAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZ25iLW1vYmlsZS1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGltLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjFzO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtZ2FwLWxheW91dC1saS1saTogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWxvZ2luLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZ2FwLWxheW91dC1tZW51OiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LWljb24tdGV4dDogdmFyKC0ta3Jkcy1nYXAtMSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtaWNvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWVudS1sZWZ0LXdpZHRoOiAxMi40cmVtO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbGlzdC1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLXNtYWxsKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1oZWFkLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1ib2R5LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1wYWRkaW5nKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWZvbnQtc2l6ZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy14KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctdG9wKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctYm90dG9tKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1nYXAtbGF5b3V0LWRvdC10ZXh0OiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWJvcmRlci1yYWRpdXMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1wYWRkaW5nLXgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktcGFkZGluZy15OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1wYWRkaW5nLXkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1tYXJnaW4teDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbGlzdC1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy10b3ApO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LXBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1nbmItaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGg6IDAuNHJlbTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LWJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItZ25iLWhlYWRlci1ib3JkZXItYm90dG9tLXdpZHRoKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LWJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGduYi1tb2JpbGUtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1kaW06IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWxpbmUtd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtY29sb3ItaWNvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pY29uLWdyYXktZmlsbCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLXRleHQtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1ib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtY29sb3ItYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZWFyY2gtbGF5ZXItYm9keS1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cblxuLy8ga3Jkcy1tYWluLW1lbnUtbW9iaWxlKG1vYmlsZSlcbi5rcmRzLW1haW4tbWVudS1tb2JpbGUge1xuXHRAaW5jbHVkZSBnbmItbW9iaWxlLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgZ25iLW1vYmlsZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC0xMDAlO1xuXHR6LWluZGV4OiAxMDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHQvLyBkaW1cblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3ItZGltKTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRpbS10cmFuc2l0aW9uKTtcblx0fVxuXHQvL+uqqOuwlOydvCBnbmIg7JiB7JetIOyytO2BrFxuXHQmLmlzLW9wZW4ge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0Ji5pcy1iYWNrZHJvcCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC8vIGduYi13cmFwICjquLDrs7ggOiDsgqzsnbTrk5wg7YOtKVxuXHQuZ25iLXdyYXAge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRyOiAwKTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLXN1cmZhY2UpO1xuXHRcdC8vIGduYi1oZWFkZXJcblx0XHQuZ25iLWhlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1nYXApO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy1ib3R0b20pO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXIpO1xuXHRcdFx0Ly8gZ25iLXV0aWxzXG5cdFx0XHQuZ25iLXV0aWxzIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcblx0XHRcdFx0LnV0aWxpdHktbGlzdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtZ2FwLWxheW91dC1saS1saSk7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aCk7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWxpbmUtaGVpZ2h0KTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtZ2FwLWxheW91dC1saS1saSk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyBnbmItbG9naW5cblx0XHRcdC5nbmItbG9naW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWxvZ2luLWdhcCk7XG5cdFx0XHRcdC51c2VyLCBidXR0b24ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyBnbmItc2VydmljZS1tZW51XG5cdFx0XHQuZ25iLXNlcnZpY2UtbWVudSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2Vlbik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZ2FwLWxheW91dC1tZW51KTtcblx0XHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KGlubGluZS1mbGV4LCBjZW50ZXIsIGNlbnRlciwgY29sdW1uKTtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWdhcC1sYXlvdXQtaWNvbi10ZXh0KTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0d2lkdGg6IDhyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA1LjZyZW07XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1pY29uLXNpemUpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1pY29uLXNpemUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtY29sb3ItaWNvbik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIGduYi1ib2R5XG5cdFx0LmduYi1ib2R5IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG5cdFx0XHQvLyBnbmItbWVudVxuXHRcdFx0LmduYi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdC5tZW51LXdyYXAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWVudS1sZWZ0LXdpZHRoKTtcblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZ25iLW1haW4tdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWhlaWdodCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHQmLFxuXHRcdFx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdWJtZW51LXdyYXAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHRcdC5nbmItc3ViLWxpc3Qge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdD4gdWx7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLWxpc3QtcGFkZGluZy15KSAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy14KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5nbmItc3ViLXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemUtYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5oYXMtZGVwdGgzIHtcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmRlcHRoMy13cmFwIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtbWFyZ2luLXRvcCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtZ2FwKTtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5kZXB0aDMtdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtZ2FwKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIuKAolwiO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLmhhcy1kZXB0aDQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kZXB0aDQtd3JhcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdFx0LmRlcHRoNC1oZWFkIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtaGVhZC1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5kZXB0aDQtYm9keSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtYm9keS1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0XHQuc3ViLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy14KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZGVwdGg0LXVsIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1nYXApO1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcC1sYXlvdXQtZG90LXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktcGFkZGluZy14KTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIuKAolwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItdGV4dC1ob3Zlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8gZ25iLWJvdHRvbVxuXHRcdFx0LmduYi1ib3R0b20ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBmbGV4LXN0YXJ0KTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBnbmItY2xvc2Vcblx0XHQjY2xvc2UtbmF2IHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXRvcCksICRyOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpICk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gZ25iLXdyYXAgKHR5cGUtaGVhZGVyLXRhYiA6IOyDgeuLqCDtg60pXG5cdC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIge1xuXHRcdC5nbmItdGFiLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Lm1lbnUtd3JhcCB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1hcmdpbjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbWFyZ2luLXRvcCkgY2FsYyh2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1tYXJnaW4teCkgKiAtMSkgMDtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmcteCkgMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtYm9yZGVyLXRvcC13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtY29sb3ItYm9yZGVyLXRvcCk7XG5cdFx0XHRcdCYgPiB1bCB7XG5cdFx0XHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiByb3cpO1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbGlzdC1nYXApO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1saXN0LXBhZGRpbmctYm90dG9tKTtcblx0XHRcdFx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0XHRcdFx0XHQuZ25iLW1haW4tdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItcGFkZGluZy14KTtcblx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1oZWlnaHQpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0XHRcdCYsXG5cdFx0XHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0LmduYi1oZWFkZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5nbmItdGFiLW5hdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBnbmItaGVhZGVyXG5cdFx0LmduYi1oZWFkZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1nbmItaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGgpO1xuXHRcdH1cblx0XHQvLyBnbmItYm9keVxuXHRcdC5nbmItYm9keSB7XG5cdFx0XHQuZ25iLW1lbnUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLW1lbnUtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdC5zdWJtZW51LXdyYXAge1xuXHRcdFx0XHRcdC5nbmItc3ViLWxpc3Qge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLWNvbG9yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5nbmItc3ViLWJhbm5lciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1nYXApO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItcGFkZGluZy14KTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nbmItYm90dG9te1xuXHRcdFx0Ym9yZGVyLXRvcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LWJvcmRlci1ib3R0b20tY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC8vIOuqqOuwlOydvCDrqZTribQg6rKA7IOJIOugiOydtOyWtFxuXHQuc2VhcmNoLWxheWVyIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkcDogYWJzb2x1dGUsICR0OiAwLCAkbDogMCwgJGI6IDAsICRyOiAwKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3Itc3VyZmFjZSk7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHR9XG5cdFx0LnNlYXJjaC1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMC4zcmVtO1xuXHRcdFx0cGFkZGluZzogNS42cmVtIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy1ib3R0b20pO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXIpO1xuXHRcdH1cblx0XHQuc2VhcmNoLWJvZHkge1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VhcmNoLWxheWVyLWJvZHktYmFja2dyb3VuZCk7XG5cdFx0XHQubm8tcmVzdWx0cyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwO1xuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmVzdWx0LWxpc3Qge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcblx0XHRcdFx0LnJlc3VsdC1pdGVtIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaC1jbG9zZSB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMS42cmVtLCAkcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KSk7XG5cdFx0fVxuXHR9XG5cdC5kdW1teS1jb250cm9sIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdC5kdW1teS10ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDAuM3JlbTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcblx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXHRcdH1cblx0XHQuaWNvLXNlYXJjaCB7XG5cdFx0XHRyaWdodDogMS40cmVtXG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5rcmRzLW1haW4tbWVudS1tb2JpbGUge1xuXHRcdEBpbmNsdWRlIGduYi1tb2JpbGUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0Ly8gZ25iLXdyYXAgKOq4sOuzuCA6IOyCrOydtOuTnCDtg60pXG5cdFx0LmduYi13cmFwIHtcblx0XHRcdC8vIGduYi1ib2R5XG5cdFx0XHQuZ25iLWJvZHkge1xuXHRcdFx0XHQvLyBnbmItbWVudVxuXHRcdFx0XHQuZ25iLW1lbnUge1xuXHRcdFx0XHRcdC5zdWJtZW51LXdyYXAge1xuXHRcdFx0XHRcdFx0LmduYi1zdWItbGlzdCB7XG5cdFx0XHRcdFx0XHRcdC5nbmItc3ViLXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0XHRcdCYuaGFzLWRlcHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5kZXB0aDMtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdFx0LmRlcHRoMy10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdFx0XHRcdCYuaGFzLWRlcHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy93ZWIg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcblx0LmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vL+2DnOu4lOumvyDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLW1lZGl1bS10by1sYXJnZSB7XG5cdC5rcmRzLW1haW4tbWVudS1tb2JpbGUge1xuXHRcdC5nbmItd3JhcCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0XHQuZ25iLW1lbnUge1xuXHRcdFx0LnN1Ym1lbnUtd3JhcCB7XG5cdFx0XHRcdC5kZXB0aDQtd3JhcCB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+2DnOu4lOumvyAmIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuXHQua3Jkcy1tYWluLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmlzLWduYi1tb2JpbGUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmduYi1iYWNrZHJvcCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8v66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcblx0XHQuZ25iLXdyYXAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLyog7ZG47YSwICovXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuI2tyZHMtZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1MDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcblx0LmZvb3QtcXVpY2sge1xuXHRcdCRxdWljay1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdFx0Ym9yZGVyLXRvcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcblx0XHQuaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHRcdC5saW5rIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCkgLSAwLjJyZW0pOyAvL2JvcmRlciDsnIQg7JWE656Y6rCSIOu6tOq4sFxuXHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fcGx1cyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvL+2DnOu4lOumvyDsoITsmqkg7IaN7ISxXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtLXRvLWxhcmdlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTsgLy/thqDtgbAg7JeG7J2MXG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEpIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNykgLSAwLjJyZW0pOyAvL2JvcmRlciDsnIQg7JWE656Y6rCSIOu6tOq4sDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5pbm5lciB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHQvL3dlYiDsoITsmqkg7IaN7ISxXG5cdFx0QGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLXRvLXhsYXJnZSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0fVxuXHRcdC8v7YOc67iU66a/ICYg66qo67CU7J28IOyghOyaqSDsho3shLFcblx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0fVxuXHR9XG5cblx0LmYtbG9nbyB7XHRcdFxuXHRcdEBpbmNsdWRlIHNxdWFyZSgxMy43cmVtLCB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkcy5zdmcpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRAaW5jbHVkZSBzcXVhcmUoOS45cmVtLCAzLjJyZW0pO1xuXHRcdH1cblx0fVxuXG5cdC5mLWNudCB7IC8vY29udGVudHNcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdFx0Ly93ZWIg7KCE7JqpIOyGjeyEsVxuXHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblx0XHQvL+2DnOu4lOumvyDsoITsmqkg7IaN7ISxXG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHR9XG5cdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0LmYtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHQvL+2DnOu4lOumvyDsoITsmqkg7IaN7ISxXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bS10by1sYXJnZSB7XG5cdFx0XHRcdGZsZXg6IDM7XG5cdFx0XHR9XG5cdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0LmluZm8tYWRkciB7XG5cdFx0XHRcdFx0LmJyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5mby1jcyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHQvL+2DnOu4lOumvyDsoITsmqkg7IaN7ISxXG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5rZXktaW5mbyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ly8zNjAg7JWE656YXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKDM2MHB4IC0gMXB4KSkge1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdHJvdy1nYXA6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tb3JlLWluZm8ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtbnVtYmVyLTEpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTcpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZi1jcyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0Ly93ZWIg7KCE7JqpIOyGjeyEsVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcblx0XHRcdFx0d2lkdGg6IDIzLjUlO1xuXHRcdFx0fVxuXHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHR9XG5cdFx0XHRkbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5mby10aXQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mLWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuXHRcdFx0Ly93ZWIg7KCE7JqpIOyGjeyEsVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdHdpZHRoOiAyMy41JTtcblx0XHRcdH1cblx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuXHRcdFx0fVxuXHRcdFx0LmxpbmstZ28ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0XHRcdC5rcmRzLWJ0biB7XG5cdFx0XHRcdFx0Ji50ZXh0IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1zaXplKG1lZGl1bSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0LmtyZHMtYnRuIHtcblx0XHRcdFx0XHRcdCYudGV4dCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1zaXplKHNtYWxsKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5saW5rLXNucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0Ly/tg5zruJTrpr8g7KCE7JqpIOyGjeyEsVxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bS10by1sYXJnZSB7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mLWJ0bSB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcblx0XHRib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHR9XG5cdFx0LmYtYnRtLXRleHQge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNik7XG5cdFx0XHR9XG5cdFx0XHQuZi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZi1jb3B5IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQua3Jkcy1pZGVudGlmaWVyLXR4dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHQuZi1idG0tdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9mb290ZXIg652g67Cw64SIXG5cdC5mb290ZXItYmFubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG5cdFx0cGFkZGluZzp2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcblx0XHQuaW5uZXIge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdEBpbmNsdWRlIHNpemUteGxhcmdlIHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0I2tyZHMtZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuXHRcdC5mb290LXF1aWNrIHtcblx0XHRcdCRxdWljay1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdFx0XHRib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdC5saW5rIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogJG1vZGUtc2V0dGluZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZi1jbnQgeyAvL2NvbnRlbnRzXG5cdFx0XHQuZi1pbmZvIHtcblx0XHRcdFx0LmluZm8tY3Mge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdC5tb3JlLWluZm8ge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1kYXJrKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mLWJ0bSB7XG5cdFx0XHRib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0XHRcdC5mLWJ0bS10ZXh0IHtcblx0XHRcdFx0LmYtY29weSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZi1iYW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuXHRcdH1cblxuXHRcdC8vZm9vdGVyIOudoOuwsOuEiFxuXHRcdC5mb290ZXItYmFubmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcblx0XHR9XG5cblx0XHQuZi1sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzX2hpZ2hfY29udHJhc3Quc3ZnKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIOyatOyYgeq4sOq0gCDsi53rs4TsnpAgKi9cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1pZGVudGlmaWVyIHtcblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcblx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcblx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdH1cblx0LmxvZ28ge1xuXHRcdEBpbmNsdWRlIHNxdWFyZSg2LjhyZW0sIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdEBpbmNsdWRlIHNxdWFyZSg1LjhyZW0sIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMykpO1xuXHRcdH1cblx0fVxuXHQuYmFuLXR4dCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXhzbWFsbCk7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5rcmRzLWlkZW50aWZpZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiDsgqzsnbTrk5wg66mU64m0ICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBzaWRlLW1lbnUtc2l6ZS12YXJpYWJsZSgpIHtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1tZWRpdW1cbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy15LXNlbGVjdGVkOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1mb250LXNpemU6IHZhcihcbiAgICAtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtZm9udC1zaXplOiB2YXIoXG4gICAgLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bVxuICApO1xufVxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gc2lkZS1tZW51LWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXJcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoXG4gICAgLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoXG4gICAgLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXJcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcihcbiAgICAtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkXG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkXG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlcjogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcihcbiAgICAtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmVcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoXG4gICAgLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhclxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0yZGVwdGgtYnRuLWNvbG9yLWJvcmRlcjogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWJhY2tncm91bmQ6IHZhcihcbiAgICAtLWtyZHMtI3skbW9kZX0tY29sb3ItYmFja2dyb3VuZC13aGl0ZVxuICApO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgc2lkZS1tZW51LXNpemUtdmFyaWFibGUoKTtcbiAgQGluY2x1ZGUgc2lkZS1tZW51LWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXBhZGRpbmcpIDA7XG4gIC5sbmItdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmcteClcbiAgICAgIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1wYWRkaW5nLWJvdHRvbSlcbiAgICAgIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1wYWRkaW5nLXgpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1ib3JkZXItd2lkdGgpIHNvbGlkXG4gICAgICB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtY29sb3ItYm9yZGVyKTtcbiAgfVxuICAubG5iLWxpc3Qge1xuICAgIC5sbmItaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1ib3JkZXItd2lkdGgpIHNvbGlkXG4gICAgICAgIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlcik7XG4gICAgICAubG5iLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1nYXApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXkpXG4gICAgICAgICAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXgpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tZm9udC1zaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24taG92ZXIpO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgW2NsYXNzKj1cImxuYi10b2dnbGVcIl0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pKTtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy15LXNlbGVjdGVkKTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxuYi1zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmxuYi1idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteSlcbiAgICAgICAgICAgIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcmFkaXVzKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKFwi4oCiXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sbmItc3VibWVudS1sdjIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtYmFja2dyb3VuZCk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1wYWRpZG5nKSAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZFxuICAgICAgICAgICAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZFxuICAgICAgICAgICAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5sbmItYnRuLXRpdCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtZm9udC1zaXplKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtcmFkaXVzKTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogbGlnaHQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24taG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoXG4gICAgICAgICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXItc2VsZWN0ZWRcbiAgICAgICAgKTtcbiAgICAgICAgLmxuYi1zdWJtZW51IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1wYWRkaW5nLXkpIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy/tlZjsnITrjoHsiqRcbiAgICA+IGxpIHtcbiAgICAgID4gLmxuYi1idG4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAtMC4xcmVtLCAkbDogMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgwLCAwLjNyZW0pO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpub3QoLmxuYi10b2dnbGUpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAvL+uqqOuTnCDshKTsoJVcbiAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcbiAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBzaWRlLW1lbnUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cbiAgICAubG5iLWxpc3Qge1xuICAgICAgLmxuYi1pdGVtIHtcbiAgICAgICAgW2NsYXNzKj1cImxuYi10b2dnbGVcIl0ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKFxuICAgICAgICAgICAgICAkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksXG4gICAgICAgICAgICAgICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9XG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sbmItc3VibWVudS1sdjIge1xuICAgICAgICAgIC5sbmItYnRuLXRpdCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiDqtazsobDtmZQg66qp66GdICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBzdHJ1Y3R1cmVkLWxpc3Qtc2l6ZS12YXJpYWJsZSgpIHtcblx0Ly/rs4DsiJgg67Cw7Je0IOyDneyEsVxuXHQkc3RydWN0dXJlZGxpc3Qtc2V0dGluZ3M6IChcblx0XHR3cmFwOihcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNyksXG5cdFx0KSxcblx0XHRsaXN0Oihcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSksXG5cdFx0XHRwYWRkaW5nLXNtYWxsLXNpemU6IHZhcigtLWtyZHMtcGFkZGluZy04KSxcblx0XHRcdHBhZGRpbmctbWVkaXVtLXNpemU6IHZhcigtLWtyZHMtcGFkZGluZy05KSxcblx0XHRcdHBhZGRpbmctbGFyZ2Utc2l6ZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMiksXG5cdFx0XHRpbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpLFxuXHRcdFx0Y29sdW1uLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyksXG5cdFx0XHRmaXJzdC1lbGVtZW50LW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMyksXG5cdFx0KSxcblx0XHRjYXJkOihcblx0XHRcdGJvZHktZ2FwOiB2YXIoLS1rcmRzLWdhcC03KSxcblx0XHRcdGJvZHktY29udC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpLFxuXHRcdFx0Ym9keS10aXRsZS1nYXA6IHZhcigtLWtyZHMtZ2FwLTEpLFxuXHRcdFx0Ym9keS10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpLFxuXHRcdFx0Ym9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCksXG5cdFx0XHRib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpLFxuXHRcdFx0Ym9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpLFxuXHRcdFx0Ym9keS10aXRsZS1pY29uLXNpemUgOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpLFxuXHRcdFx0Ym9keS10eHQtbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMiksXG5cdFx0XHRib2R5LWRhdGUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKSxcblx0XHRcdGJvdHRvbS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpLFxuXHRcdFx0Ym90dG9tLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNiksXG5cdFx0XHRib3R0b20tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpLFxuXHRcdFx0YnV0dG9ucy1wb3NpdGlvbi10b3Atc21hbGwtc2l6ZTogdmFyKC0ta3Jkcy1nYXAtNyksXG5cdFx0XHRidXR0b25zLXBvc2l0aW9uLXJpZ2h0LXNtYWxsLXNpemU6IHZhcigtLWtyZHMtZ2FwLTcpLFxuXHRcdFx0YnV0dG9ucy1wb3NpdGlvbi1yaWdodC1tZWRpdW0tc2l6ZTogdmFyKC0ta3Jkcy1nYXAtOCksXG5cdFx0XHRidXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZTogdmFyKC0ta3Jkcy1nYXAtOCksXG5cdFx0XHRidXR0b25zLXBvc2l0aW9uLXJpZ2h0LWxhcmdlLXNpemU6IHZhcigtLWtyZHMtZ2FwLTkpLFxuXHRcdFx0YnV0dG9ucy1wb3NpdGlvbi10b3AtbGFyZ2Utc2l6ZTogdmFyKC0ta3Jkcy1nYXAtOSksXG5cdFx0XHRidXR0b25zLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSksXG5cdFx0XHRidXR0b25zLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpLFxuXHRcdCksXG5cdFx0dGFnOihcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNCksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCksXG5cdFx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXG5cdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRAZWFjaCAkdGFyZ2V0LCAkdHlwZXMgaW4gJHN0cnVjdHVyZWRsaXN0LXNldHRpbmdzIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS0jeyR0YXJnZXR9LSN7JHR5cGV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS13cmFwLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1tZWRpdW0tc2l6ZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtaW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWZpcnN0LWVsZW1lbnQtbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29udC1nYXAgOiB2YXIoLS1rcmRzLWdhcC00KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0fVxufVxuXG4vL3N0cnVjdHVyZWRsaXN0IGNhcmQgc2l6ZVxuQG1peGluIHN0cnVjdHVyZWQtbGlzdC1jYXJkLXNpemUoJHVuaXQpIHtcblx0QGlmKCAkdW5pdCA9PSBzbWFsbCApe1xuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0LmMtdGl0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0LmMtdGl0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IGxpIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLSN7JHVuaXR9LXNpemUpO1xuXHR9XG5cblxuXHQuY2FyZC1idG57XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLSN7JHVuaXR9LXNpemUpLCAkcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi1yaWdodC0jeyR1bml0fS1zaXplKSk7XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gc3RydWN0dXJlZC1saXN0LWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQtdmlzaXRlZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItYWN0aW9uIDp2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWxpbmstZGVmYXVsdCk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtYWN0aW9uLW91dGxpbmUtd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWNvbG9yLXRleHQ6dmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbkBtaXhpbiB0eXBlLWNoZWNrLWJ1dHRvbi1wb3NpdGlvbigkdW5pdCl7XG5cdCRidG4tcG9zOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC0jeyR1bml0fS1zaXplKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xuXG5cdC5jYXJkLWJ0biB7XG5cdFx0dG9wOiAkYnRuLXBvcztcblx0fVxufVxuXG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuXHRAaW5jbHVkZSBzdHJ1Y3R1cmVkLWxpc3QtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIHN0cnVjdHVyZWQtbGlzdC1zaXplLXZhcmlhYmxlKCk7XG5cblx0JiB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdGdyaWQtZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0td3JhcC1nYXApO1xuXHR9XG5cblx0Ly9jaGVja2JveCDtmJXtg5zsi5wg7ZWY64uoIOuyhO2KvCDsnITsuZhcblx0Ji50eXBlLWNoZWNrIHtcblx0XHRAaW5jbHVkZSB0eXBlLWNoZWNrLWJ1dHRvbi1wb3NpdGlvbihtZWRpdW0pO1xuXHR9XG5cblx0Ly/subTrk5zquLDrs7gg7IKs7J207KaIIG1kXG5cdEBpbmNsdWRlIHN0cnVjdHVyZWQtbGlzdC1jYXJkLXNpemUobWVkaXVtKTtcblxuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgMDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1zdXJmYWNlKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1yYWRpdXMpO1xuXHRcdGJvcmRlcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYm9yZGVyKTtcblx0XHQmLmlzLWNoZWNrIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1hY3Rpb24tb3V0bGluZS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0fVxuXG5cdFx0LmluIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWlubmVyLWdhcCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCgudHlwZS1mdWxsKSB7XG5cdFx0LmtyZHMtY2hlY2stYXJlYTpmaXJzdC1jaGlsZCxcblx0XHQuY2FyZC10b3A6Zmlyc3QtY2hpbGQgIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWZpcnN0LWVsZW1lbnQtbWFyZ2luKTtcblx0XHR9XG5cdH1cblx0Ly/ssrTtgazrsJXsiqRcblx0LmtyZHMtY2hlY2stYXJlYSB7XG5cdFx0cGFkZGluZy10b3A6IDAuNHJlbTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0LmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDotLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtdG9wIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5jYXJkLWJvZHkge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWdhcCk7XG5cdFx0LmMtdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbnQtZ2FwKTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYy10aXQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgwLjVyZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHQuYy10aXQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQtdmlzaXRlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jLXRpdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLWdhcCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6dmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0LnNwYW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1pY29uLXNpemUpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmMtdHh0IHtcblx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXMoMyk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbG9yLXRleHQpO1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1kYXRlIHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGF0ZS1nYXApO1xuXHRcdFx0XHQua2V5IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDp2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jLWJ0biB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblx0LmNhcmQtYnRtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1nYXApO1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tcGFkZGluZy10b3ApO1xuXHRcdG1hcmdpbi10b3A6dmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLW1hcmdpbi10b3ApO1xuXHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXIpO1xuXHRcdC50YWcge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctc2l6ZS1oZWlnaHQpO1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXBhZGRpbmcteCk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctcGMtZm9udC1zaXplKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1yYWRpdXMpO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiI1wiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2FyZC1idG57XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6dmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3AtbWVkaXVtLXNpemUpLCAkcjp2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LW1lZGl1bS1zaXplKSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLWdhcCk7XG5cdFx0LmtyZHMtYnRuIHtcblx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1zaXplLWhlaWdodCk7XG5cdFx0fVxuXHR9XG5cblxuXHQvL+y5tOuTnCDsgqzsnbTspohcblx0Ji5zbSB7XG5cdFx0QGluY2x1ZGUgc3RydWN0dXJlZC1saXN0LWNhcmQtc2l6ZShzbWFsbCk7XG5cdFx0Ji50eXBlLWNoZWNrIHtcblx0XHRcdEBpbmNsdWRlIHR5cGUtY2hlY2stYnV0dG9uLXBvc2l0aW9uKHNtYWxsKTtcblx0XHR9XG5cdH1cblx0Ji5tZCB7XG5cdFx0QGluY2x1ZGUgc3RydWN0dXJlZC1saXN0LWNhcmQtc2l6ZShtZWRpdW0pO1xuXHRcdCYudHlwZS1jaGVjayB7XG5cdFx0XHRAaW5jbHVkZSB0eXBlLWNoZWNrLWJ1dHRvbi1wb3NpdGlvbihtZWRpdW0pO1xuXHRcdH1cblx0fVxuXHQmLmxnIHtcblx0XHRAaW5jbHVkZSBzdHJ1Y3R1cmVkLWxpc3QtY2FyZC1zaXplKGxhcmdlKTtcblx0XHQmLnR5cGUtY2hlY2sge1xuXHRcdFx0QGluY2x1ZGUgdHlwZS1jaGVjay1idXR0b24tcG9zaXRpb24obGFyZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC8vc2l0ZSDqsJzrsJwg7KCB7JqpIO2bhCAmLnR5cGUyIOyCreygnFxuXHQmLnR5cGUtZnVsbCxcblx0Ji50eXBlMiB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtbGlzdC1jb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtdG9wLW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1jb250LWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJ0bi1wb3NpdGlvbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXg6IHZhcigtLWtyZHMtZ2FwLTQpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWRpdmlkZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWRpdmlkZXItbWFyZ2luLXg6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXG5cdFx0LnN0cnVjdHVyZWQtaXRlbSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Y29sdW1uLWdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtbGlzdC1jb2x1bW4tZ2FwKTtcblx0XHRcdC5pbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdC5rcmRzLWNoZWNrLWFyZWEge1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtdG9wIHtcblx0XHRcdG1hcmdpbjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC10b3AtbWFyZ2luKSAwO1xuXHRcdH1cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQuYy10ZXh0IHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdC5rZXkge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jLXR4dHtcblx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXMoMSk7XG5cdFx0XHR9XG5cdFx0XHQuYy10eHQtcCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdC8vbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LXRleHQtbWFyZ2luLXkpOyDtmZXsnbjtlYTsmpRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmMtdHh0LXVsIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC14KTtcblx0XHRcdFx0Y29sdW1uLWdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXkpO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjp2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItd2lkdGgpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1kaXZpZGVyLWhlaWdodCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZGl2aWRlci1tYXJnaW4teCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci1jb2xvci1kaXZpZGVyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtYnRtIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cdFx0LmNhcmQtYnRue1xuXHRcdFx0dG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJ0bi1wb3NpdGlvbi10b3ApO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji50eXBlLWZ1bGwge1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcblxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0LmMtdGl0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLy/tg5zruJTrpr8g7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xuXHQua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1nYXA6IHZhcigtLWtyZHMtbnVtYmVyLTMpO1xuXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG5cdFx0LmNhcmQtYnRue1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLWdhcCk7XG5cdFx0fVxuXHR9XG59XG5cbi8v66qo67CU7J28IOyghOyaqSAgXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cblx0XHQua3Jkcy1jaGVjay1hcmVhOmZpcnN0LWNoaWxkLFxuXHRcdC5jYXJkLXRvcDpmaXJzdC1jaGlsZCAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZmlyc3QtZWxlbWVudC1tYXJnaW4pO1xuXHRcdH1cblxuXHRcdC5zdHJ1Y3R1cmVkLWl0ZW17XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Lmlue1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0XHQua3Jkcy1jaGVjay1hcmVhe1xuXHRcdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZC10b3B7XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdH1cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LmMtZGF0ZXtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdFx0LmMtYnRuIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLWJ0bXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuY2FyZC1idG57XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblxuXG5cdFx0Ly90eXBlIGZ1bGxcblx0XHQvL3NpdGUg6rCc67CcIOyggeyaqSDtm4QgJi50eXBlMiDsgq3soJxcblx0XHQmLnR5cGUtZnVsbCxcblx0XHQmLnR5cGUyIHtcblx0XHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdFx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1jb250LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdFx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0zKTtcblxuXHRcdFx0LmluIHtcblx0XHRcdFx0Z2FwOjEuNnJlbTtcblx0XHRcdH1cblx0XHRcdC5jYXJkLXRvcCB7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0fVxuXHRcdFx0LmNhcmQtYm9keXtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcCk7XG5cdFx0XHRcdC5jLXRleHQge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYy10eHQtdWwge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50eXBlLWZ1bGwge1xuXHRcdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRcdC5jLXRpdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuXHRcdEBpbmNsdWRlIHN0cnVjdHVyZWQtbGlzdC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRcdC8v7LK07YGs67CV7IqkXG5cdFx0LmtyZHMtY2hlY2stYXJlYSB7XG5cdFx0XHQua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDotLjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdC5jLXRleHQge1xuXHRcdFx0XHQuYy10aXQge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiDquLTquIkg6rO17KeAICAqL1xuXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBjcml0aWNhbC1iYWRnZS1zaXplLXZhcmlhYmxlKCkge1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLXNpemUtbWF4LXdpZHRoOiA4NC42cmVtO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWdhcDogdmFyKC0ta3Jkcy1udW1iZXItNik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLWxhcmdlMik7XG5cbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1zaXplLW1pbi13aWR0aDogNy44cmVtO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWdhcDp2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplOiB2YXIoLS1rcmRzLWdhcC03KTtcblxuICAgIC8vbW9iaWxlXG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFubmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1zaXplLWhlaWdodDogMy45cmVtO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1pY29uLXNpemU6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGNyaXRpY2FsLWJhZGdlLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1vazogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtaW5mbzogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xufVxuXG4vL2NyaXRpY2FsIGJhZGdlIHN0eWxlXG5AbWl4aW4gY3JpdGljYWwtYmFkZ2Utc3R5bGUoJHR5cGUpIHtcbiAgICAkYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtI3skdHlwZX0pO1xuICAgICRpY29uOiBpY29fdXJnZW50X2JhZGdlXyN7JHR5cGV9O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNldCgkaWNvbiwgcHVyZSk7XG4gICAgfVxufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtY3JpdGljYWwtYWxlcnRzIHtcbiAgICBAaW5jbHVkZSBjcml0aWNhbC1iYWRnZS1zaXplLXZhcmlhYmxlKCk7XG4gICAgQGluY2x1ZGUgY3JpdGljYWwtYmFkZ2UtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1nYXApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLXNpemUtbWF4LXdpZHRoKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tcGFkZGluZyk7IFxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5jcml0aWNhbC1iYW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1nYXApO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbik7XG4gICAgICAgIGJvcmRlcjp2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXJhZGl1cyk7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1zaGFkb3cpO1xuICAgIH1cbiAgICAuY3JpdGljYWwtYmFkZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWdhcCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLXRleHQpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1zaXplLW1pbi13aWR0aCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtaGVpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcGFkZGluZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1yYWRpdXMpO1xuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1tb2JpbGUtZm9udC1zaXplKTtcblx0XHR9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1pY29uLXNpemUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgJi5kYW5nZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3JpdGljYWwtYmFkZ2Utc3R5bGUoZGFuZ2VyKTtcbiAgICAgICAgfVxuICAgICAgICAmLm9rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyaXRpY2FsLWJhZGdlLXN0eWxlKG9rKTtcbiAgICAgICAgfVxuICAgICAgICAmLmluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3JpdGljYWwtYmFkZ2Utc3R5bGUoaW5mbyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNyaXRpY2FsLXR4dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcbiAgICB9XG59XG5cbi8v66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtcGFkZGluZyk7XG4gICAgICAgIC5jcml0aWNhbC1iYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYW5uZXItcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmNyaXRpY2FsLXR4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIC5jcml0aWNhbC1iYWRnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2Utc2l6ZS1oZWlnaHQpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtaWNvbi1zaXplKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICB9XG59XG5cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcbiAgICAua3Jkcy1jcml0aWNhbC1hbGVydHMge1xuICAgICAgICBAaW5jbHVkZSBjcml0aWNhbC1iYWRnZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgICB9XG59IiwiLyog7L2Y7YWQ7LigIOuCtCDtg5Dsg4kgKi9cblxuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gaW4tcGFnZS1uYXZpZ2F0aW9uLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoOiAxNnJlbTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tdG9wOiAyNS42cmVtO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyIC0gKHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS13aWR0aCkgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKyB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtcmlnaHQpKSk7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItY2FwdGlvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWNhcHRpb24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gaW4tcGFnZS1uYXZpZ2F0aW9uLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJvbGRlcik7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xufVxuXG4vLyDrqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRAaW5jbHVkZSBpbi1wYWdlLW5hdmlnYXRpb24tc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBpbi1wYWdlLW5hdmlnYXRpb24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFxuXHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHA6IGZpeGVkLCAkdDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXRvcCksICRyOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tcmlnaHQpKTtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tZ2FwKTtcblx0XHR3aWR0aDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0PiAqIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaW4tcGFnZS1uYXZpZ2F0aW9uLWhlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItZ2FwKTtcblx0XHRcdC5xdWljay1jYXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWNhcHRpb24tcGMtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHRcdC5xdWljay10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci10aXRsZS1wYy1mb250LXNpemUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItcGMtZm9udC1zaXplKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogY2VudGVyKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWFjdGlvbi1nYXApO1xuXHRcdFx0LmtyZHMtYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQucXVpY2staW5mbyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWFjdGlvbi1pbmZvLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBzY3JvbGwtZG93blxuLnNjcm9sbC1kb3duIHtcblx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRcdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcblx0XHRcdHRvcDogNnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8g6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8vIGtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGVcblx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRcdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcblx0XHRcdC8vIHZhclxuXHRcdFx0QGluY2x1ZGUgaW4tcGFnZS1uYXZpZ2F0aW9uLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdFx0XHQuaW4tcGFnZS1uYXZpZ2F0aW9uLWhlYWRlciB7XG5cdFx0XHRcdC5xdWljay10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24ge1xuXHRcdFx0XHQucXVpY2staW5mbyB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gMTY4MCAvIDEyODAg7ISk7KCVXG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG5cdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIHtcblx0XHQmID4gLmlubmVyOm5vdCguaW4tYmV0d2Vlbikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGgpICsgdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLXJpZ2h0KSArIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSk7XG5cdFx0fVxuXHRcdC5pbi1iZXR3ZWVuIHtcblx0XHRcdC5jb250ZW50cyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKSArIHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1yaWdodCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG5cdFx0XHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyICsgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpKTtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRcdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcblx0XHRcdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHJlc3BvbnNpdmUgbW9iaWxlXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIHtcblx0XHQmID4gLmlubmVyOm5vdCguaW4tYmV0d2Vlbikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuXHRcdH1cblx0XHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fiAudGFiLWNvbnRze1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC04KTtcblx0XHRcdH1cblxuXHRcdFx0LmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qICoqIHN3aXBlciAqKiAqL1xuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1lbmQsICRhaTogY2VudGVyKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1iZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMSkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItY29udHJvbGxlciB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuXG5bY2xhc3MgXj0gJ3N3aXBlci1idXR0b24tJ117XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNikpO1xuXHRmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIH1cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tbW9yZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fcGx1cyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wbGF5IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19zd2lwZXJfcGxheSk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1zdG9wIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19zd2lwZXJfc3RvcCk7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LnN3aXBlci1pbmRpY2F0b3Ige1xuXHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHQmOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24pIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG5cdFx0XHR9XG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcblx0XHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1iZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdFtjbGFzcyBePSAnc3dpcGVyLWJ1dHRvbi0nXXtcblx0XHRib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24td2hpdGUpO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0XHR9XG5cdH1cblx0XG5cdC5zd2lwZXItYnV0dG9uLW5leHQsXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0XHR9XG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkICB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8v66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgICAgICYudy1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi53LWhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiDtjpjsnbTsp4DrhKTsnbTshZggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHBhZ2luYXRpb24tc2l6ZS12YXJpYWJsZSgpIHtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLW1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgLS1rcmRzLXBhZ2luYXRpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KSB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgfVxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBwYWdpbmF0aW9uLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIHBhZ2luYXRpb24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplLXZhcmlhYmxlKCk7XG4gICAgJiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLWdhcCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQpO1xuICAgIH1cbiAgICAucGFnZS1uYXZpLFxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1yYWRpdXMpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24taG92ZXIpO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLW5hdmkge1xuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1yaWdodCkgMCB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctbGVmdCk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiBsaWdodCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1sZWZ0KSAwIHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1yaWdodCk7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6IGxpZ2h0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICRjb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbGlua3Mge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCkpO1xuICAgICAgICAgICAgJi5saW5rLWRvdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJG1vZGU6IGxpZ2h0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fZWxsaXBzaXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1hY3RpdmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICsgLmhlbHBlci1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcbiAgICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuICAgIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG4gICAgICAgIC5wYWdlLW5hdmkge1xuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWxpbmtzIHtcbiAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICYubGluay1kb3Qge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+2DnOu4lOumvyAmIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgLmtyZHMtcGFnaW5hdGlvbiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucGFnZS1saW5rc3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLW5hdml7XG4gICAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIC5oZWxwZXItYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyog67iM66CI65Oc7YGs65+8ICovXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBicmVhZGNydW1iLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLW1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1icmVhZGNydW1iLWgxKTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGJyZWFkY3J1bWItY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuXHRAaW5jbHVkZSBicmVhZGNydW1iLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgYnJlYWRjcnVtYi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlcik7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tbWFyZ2luLWJvdHRvbSk7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xuXHQuYnJlYWRjcnVtYiB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tcGMtZm9udC1zaXplKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tcGFkZGluZy14KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLXJhZGl1cyk7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Ji50eHQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgpO1xuXHRcdFx0XHRcdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpub3QoLmRpc2FibGVkKTpmb2N1cyxcblx0XHRcdFx0XHQmOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZGlzYWJsZWQsXG5cdFx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdC8v66eI7KeA66eJIOuOgeyKpOqwgCDslYTri4jrqbQg7ZmU7IK07ZGcIOyVhOydtOy9mCDtkZzsi5xcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhvbWUge1xuXHRcdFx0Z2FwOiAwO1xuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiBsaWdodCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2JyZWFkX2hvbWUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0bGkge1xuXHRcdFx0XHQvL+uqqOuwlOydvOyXkOyEnOuKlCDtmYgsIOuniOyngOuniSDrjoHsiqTrp4wg7ZmU66m07JeQIO2RnOyLnFxuXHRcdFx0XHQmOm5vdCguaG9tZSkge1xuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzci1vbmx5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpIHtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19lbGxpcHNpcyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuXHRcdEBpbmNsdWRlIGJyZWFkY3J1bWItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0XHQuYnJlYWRjcnVtYiB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0Ly/rp4jsp4Drp4kg646B7Iqk6rCAIOyVhOuLiOuptCDtmZTsgrTtkZwg7JWE7J207L2YIO2RnOyLnFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogaGlnaC1jb250cmFzdCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaG9tZSB7XG5cdFx0XHRcdGdhcDogMDtcblx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogaGlnaC1jb250cmFzdCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly/rqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0LmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcblx0XHRcdC5icmVhZGNydW1iIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoMikpIHtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogaGlnaC1jb250cmFzdCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDri6jqs4Qg7ZGc7Iuc6riwICovXG5cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHN0ZXAtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLXN0ZXAtLWxheW91dC1nYXA6IHZhcigtLWtyZHMtbnVtYmVyLTE4KTtcblx0LS1rcmRzLXN0ZXAtLXN0ZXAtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXhzbWFsbCk7XG5cdC0ta3Jkcy1zdGVwLS1zdGVwLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcblx0LS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZTogMS4ycmVtO1xuXHQtLWtyZHMtc3RlcC0tY2lyY2xlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcblx0LS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuXHQtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcblx0LS1rcmRzLXN0ZXAtLWJvcmRlci13aWR0aC1tZWRpdW06IDAuM3JlbTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gc3RlcC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLXN0ZXAtLWNvbG9yLXN0ZXA6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZGVmYXVsdDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG5cdC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC13aGl0ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWludmVyc2Utc3RhdGljKTtcblx0LS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1kZWZhdWx0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcblx0LS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1kb25lOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGUpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xufVxuXG4ua3Jkcy1zdGVwLXdyYXAge1xuXHRAaW5jbHVkZSBzdGVwLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgc3RlcC1jb2xvci12YXJpYWJsZSgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcCk7XG5cdD4gbGkge1xuXHRcdGZsZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLyAyKSAtICh2YXIoLS1rcmRzLXN0ZXAtLWJvcmRlci13aWR0aC1tZWRpdW0pIC8gMikpLCAkbDogLjFyZW0pO1xuXHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1ib3JkZXItd2lkdGgtbWVkaXVtKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0KTtcblx0XHR9XG5cdFx0PiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wKTtcblxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtcmFkaXVzKTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0KTtcblx0XHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGVwIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdGVwLS1zdGVwLWZvbnQtc2l6ZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwKTtcblx0XHR9XG5cdFx0LnN0ZXAtdGl0IHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdGVwLS1zdGVwLXRpdGxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLXN0ZXAtdGl0bGUpO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdFx0Ji5kb25lIHtcblx0XHRcdCY6OmFmdGVyIHsgXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcblx0XHRcdH1cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1kb25lKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N0ZXBfZG9uZSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWRvbmUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xuXHRcdFx0fVxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGUpO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1zdGVwLS1ib3JkZXItd2lkdGgtbWVkaXVtKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiBjYWxjKCh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSkgLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpKSAvIDIgKiAtMSksICRsOiBjYWxjKCh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpIC0gdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1hY3RpdmUpKSAvIDIpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1hY3RpdmUpKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tYWN0aXZlKTtcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuXHQua3Jkcy1zdGVwLXdyYXAge1xuXHRcdC0ta3Jkcy1zdGVwLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuXHR9XG59XG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLXN0ZXAtd3JhcCB7XG5cdFx0LS1rcmRzLXN0ZXAtLWxheW91dC1nYXA6IHZhcigtLWtyZHMtbnVtYmVyLTE4KTtcblx0XHQtLWtyZHMtc3RlcC0tc3RlcC1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXhzbWFsbCk7XG5cdFx0LS1rcmRzLXN0ZXAtLXN0ZXAtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHQtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpO1xuXHRcdC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC1yaWdodDogMDtcblx0XG5cdFx0QGluY2x1ZGUgZ3JvdXAtd3JhcDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRAaW5jbHVkZSBlcXVhbC13aWR0aDtcblx0XG5cdFx0XHQuc3RlcCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNyLW9ubHkoKTtcblx0XHRcdH1cblx0XHRcdC5zdGVwLXRpdCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNyLW9ubHkoKTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQua3Jkcy1zdGVwLXdyYXAge1xuXHRcdEBpbmNsdWRlIHN0ZXAtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn0iLCIvKiDrsLDsp4AgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGJhZGdlLXNpemUtdmFyaWFibGUoKSB7XG4gICAgLS1rcmRzLWJhZGdlLS1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICAtLWtyZHMtYmFkZ2UtLWxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgLS1rcmRzLWJhZGdlLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gICAgLS1rcmRzLWJhZGdlLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gICAgLS1rcmRzLWJhZGdlLS1yYWRpdXMtbWF4OiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAgIC0ta3Jkcy1iYWRnZS0tZG90LXNpemU6IC42cmVtO1xuICAgIC0ta3Jkcy1iYWRnZS0tZG90LXBhZGRpbmc6IDA7XG4gICAgLS1rcmRzLWJhZGdlLS1udW1iZXItc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gICAgLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgICAtLWtyZHMtYmFkZ2UtLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gICAgLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gICAgLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgICAtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xufVxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gYmFkZ2UtY29sb3ItdmFyaWFibGUoJG1vZGUpIHtcbiAgICAvL+y7rOufrCDrs4DsiJgg67Cw7Je0IOyDneyEsVxuICAgJGJhZGdlLWNvbG9yLXZhcmlhYmxlOiAoXG4gICAgICAgIHByaW1hcnk6KFxuICAgICAgICAgICAgZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXByaW1hcnkpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeS1saWdodGVyKSxcbiAgICAgICAgICAgIHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1wcmltYXJ5KSxcbiAgICAgICAgKSxcbiAgICAgICAgc2Vjb25kYXJ5OihcbiAgICAgICAgICAgIGVsZW1lbnQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpLFxuICAgICAgICAgICAgdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSksXG4gICAgICAgICksXG4gICAgICAgIGdyYXk6KFxuICAgICAgICAgICAgZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWdyYXkpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCksXG4gICAgICAgICAgICB0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKSxcbiAgICAgICAgKSxcbiAgICAgICAgcG9pbnQ6KFxuICAgICAgICAgICAgZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXBvaW50KSxcbiAgICAgICAgICAgIGVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXBvaW50LWxpZ2h0ZXIpLFxuICAgICAgICAgICAgdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXBvaW50KSxcbiAgICAgICAgKSxcbiAgICAgICAgZGFuZ2VyOihcbiAgICAgICAgICAgIGVsZW1lbnQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kYW5nZXIpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGFuZ2VyLWxpZ2h0ZXIpLFxuICAgICAgICAgICAgdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRhbmdlciksXG4gICAgICAgICksXG4gICAgICAgIHdhcm5pbmc6KFxuICAgICAgICAgICAgZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXdhcm5pbmcpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtd2FybmluZy1saWdodGVyKSxcbiAgICAgICAgICAgIHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC13YXJuaW5nKSxcbiAgICAgICAgKSxcbiAgICAgICAgc3VjY2VzczooXG4gICAgICAgICAgICBlbGVtZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtc3VjY2VzcyksXG4gICAgICAgICAgICBlbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1zdWNjZXNzLWxpZ2h0ZXIpLFxuICAgICAgICAgICAgdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1Y2Nlc3MpLFxuICAgICAgICApLFxuICAgICAgICBpbmZvcm1hdGlvbjooXG4gICAgICAgICAgICBlbGVtZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24pLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24tbGlnaHRlciksXG4gICAgICAgICAgICB0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pLFxuICAgICAgICApLFxuICAgICAgICBkaXNhYmxlZDooXG4gICAgICAgICAgICBlbGVtZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayksXG4gICAgICAgICAgICBlbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCksXG4gICAgICAgICAgICB0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pLFxuICAgICAgICApLFxuICAgICkgIWRlZmF1bHQ7XG5cbiAgICAvL2NzcyB2YXJpYWJsZSDsg53shLFcbiAgICBAZWFjaCAgJGNvbG9yLCAkdHlwZXMgaW4gJGJhZGdlLWNvbG9yLXZhcmlhYmxlIHtcbiAgICAgICAgQGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkdHlwZXMge1xuICAgICAgICAgICAgLS1rcmRzLWJhZGdlLS1jb2xvci0je1wiI3skY29sb3J9XCJ9LSN7JHR5cGV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1iYWNrZ3JvdW5kLWJhc2ljOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtd2FybmluZzogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN0YXRpYyk7XG5cbiAgICAvL2NsYXNzIOygleydmFxuICAgICYge1xuICAgICAgICBAZWFjaCAgJGNvbG9yLCAkdHlwZXMgaW4gJGJhZGdlLWNvbG9yLXZhcmlhYmxlIHtcbiAgICAgICAgICAgICYub3V0bGluZS0je1wiI3skY29sb3J9XCJ9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1ib3JkZXIoI3skY29sb3J9KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci10ZXh0KCN7JGNvbG9yfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctI3tcIiN7JGNvbG9yfVwifSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItYmFja2dyb3VuZCgjeyRjb2xvcn0pO1xuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLWxpZ2h0LSN7XCIjeyRjb2xvcn1cIn0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLWJhY2tncm91bmQtbGlnaHQoI3skY29sb3J9KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci10ZXh0KCN7JGNvbG9yfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy93YXJuaW5nIHRleHQgY29sb3JcbiAgICAmLmJnLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC13YXJuaW5nKTtcbiAgICB9XG59XG5cbi8vYmFkZ2UgY29sb3IgYm9yZGVyXG5AbWl4aW4gY29sb3ItYm9yZGVyKCRjb2xvciwgJG1vZGU6IGxpZ2h0KSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXNpemUtbW9kZSgjeyRtb2RlfSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XG5cdEBpZiAoJGNvbG9yID09IFwicHJpbWFyeVwiKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuXHR9IEBlbHNlIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLSN7JG1vZGV9LWNvbG9yLSN7JGNvbG9yfS1lbGVtZW50KTtcblx0fVxufVxuXG4vL2JhZGdlIGNvbG9yIHRleHQgXG5AbWl4aW4gY29sb3ItdGV4dCgkY29sb3IpIHtcblx0Y29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLSN7JGNvbG9yfS10ZXh0KTtcbn1cblxuLy9iYWRnZSBjb2xvciBiYWNrZ3JvdW5kIFxuQG1peGluIGNvbG9yLWJhY2tncm91bmQoJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItI3skY29sb3J9LWVsZW1lbnQpO1xufVxuXG4vL2JhZGdlIGNvbG9yIGJhY2tncm91bmQgbGlnaHRcbkBtaXhpbiBjb2xvci1iYWNrZ3JvdW5kLWxpZ2h0KCRjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLSN7JGNvbG9yfS1lbGVtZW50LWxpZ2h0ZXIpO1xufVxuXG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1iYWRnZSB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuXG4gICAgQGluY2x1ZGUgYmFkZ2Utc2l6ZS12YXJpYWJsZSgpO1xuICAgIEBpbmNsdWRlIGJhZGdlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG4gICAgJiB7XG4gICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1iYWRnZS0tc2l6ZS1oZWlnaHQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1iYWRnZS0tbGluZS1oZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYmFkZ2UtLXBhZGRpbmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJhZGdlLS1yYWRpdXMpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1iYWRnZS0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OnZhcigtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgICAgICAgZm9udC1zaXplOnZhcigtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1iYWRnZS0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5udW1iZXIge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLW51bWJlci1zaXplLWhlaWdodCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYmFkZ2UtLXJhZGl1cy1tYXgpO1xuICAgIH0gIFxuICAgICYuZG90IHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtYmFkZ2UtLWRvdC1zaXplKSk7XG4gICAgICAgIHBhZGRpbmc6dmFyKC0ta3Jkcy1iYWRnZS0tZG90LXBhZGRpbmcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJhZGdlLS1yYWRpdXMtbWF4KTtcbiAgICB9XG59XG4ua3Jkcy1iYWRnZS13cmFwIHtcbiAgICAtLWtyZHMtYmFkZ2UtLXdyYXAtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWJhZGdlLS13cmFwLWdhcCk7XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG4gICAgLmtyZHMtYmFkZ2Uge1xuICAgICAgICBAaW5jbHVkZSBiYWRnZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgICB9XG59XG5cbiIsIi8qIHRhZyBzdHlsZSAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gdGFnLXNpemUtdmFyaWFibGUoKSB7XG5cdC8v7Lus65+sIOuzgOyImCDrsLDsl7Qg7IOd7ISxXG5cdCR0YWctc2l6ZTogKFxuXHRcdHNtYWxsOiAoXG5cdFx0XHR3cmFwcGVyLWdhcC14OiB2YXIoLS1rcmRzLWdhcC0yKSxcblx0XHRcdHdyYXBwZXItZ2FwLXk6IHZhcigtLWtyZHMtZ2FwLTMpLFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG5cdFx0XHRidXR0b24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXhzbWFsbCksXG5cdFx0KSxcblx0XHRtZWRpdW06IChcblx0XHRcdHdyYXBwZXItZ2FwLXg6IHZhcigtLWtyZHMtZ2FwLTMpLFxuXHRcdFx0d3JhcHBlci1nYXAteTogdmFyKC0ta3Jkcy1nYXAtMyksXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSxcblx0XHRcdGJ1dHRvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNCksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0KSxcblx0XHRsYXJnZTogKFxuXHRcdFx0d3JhcHBlci1nYXAteDogdmFyKC0ta3Jkcy1nYXAtMyksXG5cdFx0XHR3cmFwcGVyLWdhcC15OiB2YXIoLS1rcmRzLWdhcC00KSxcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLFxuXHRcdFx0YnV0dG9uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy01KSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdCksXG5cdCkgIWRlZmF1bHQ7XG5cblx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJHRhZy1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQtLWtyZHMtYnRuLXRhZy0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQvL2NsYXNzIOygleydmFxuXHQmIHtcblx0XHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICR0YWctc2l6ZSB7XG5cdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0QGluY2x1ZGUgdGFnLXdyYXBwZXIoI3skc2l6ZX0pO1xuXHRcdFx0XHQua3Jkcy1idG4tdGFnIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWcoI3skc2l6ZX0pO1xuXHRcdFx0XHRcdC5idG4tZGVsZXRlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhZy1kZWxldGUtYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtaXhpbiB0YWctd3JhcHBlcigkc2l6ZSkge1xuXHRnYXA6IHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS0jeyRzaXplfSkgdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LSN7JHNpemV9KTtcbn1cbkBtaXhpbiB0YWcoJHNpemUpIHtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcblx0aGVpZ2h0OiB2YXIoLS1rcmRzLWJ0bi10YWctLXNpemUtaGVpZ2h0LSN7JHNpemV9KTtcblx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LSN7JHNpemV9KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC0jeyRzaXplfSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idG4tdGFnLS1wYy1mb250LXNpemUtI3skc2l6ZX0pO1xuXHRsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idG4tdGFnLS1tb2JpbGUtZm9udC1zaXplLSN7JHNpemV9KTtcblx0fVxufVxuQG1peGluIHRhZy1kZWxldGUtYnV0dG9uKCRzaXplKSB7XG5cdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLSN7JHNpemV9KSk7XG5cdEBpbmNsdWRlIGljb24tc2V0IChpY29fZGVsZXRlX2ZpbGwsICRlZmZlY3Q6IHB1cmUpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gdGFnLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtYnRuLXRhZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24td2hpdGUpO1xuXHQtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xufVxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXRhZy13cmFwIHtcblx0QGluY2x1ZGUgdGFnLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRAaW5jbHVkZSB0YWctc2l6ZS12YXJpYWJsZSgpO1xuXG5cdCRzaXplOiBtZWRpdW07XG5cblx0JiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0QGluY2x1ZGUgdGFnLXdyYXBwZXIoI3skc2l6ZX0pO1xuXHR9XG5cblx0LmtyZHMtYnRuLXRhZyB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uKTtcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlcik7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdEBpbmNsdWRlIHRhZygjeyRzaXplfSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdH1cblx0XHQmLmxpbmsge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4tZGVsZXRlIHtcblx0XHRcdEBpbmNsdWRlIHRhZy1kZWxldGUtYnV0dG9uKCN7JHNpemV9KTtcblx0XHR9XG5cdH1cbn1cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy10YWctd3JhcCB7XG5cdFx0QGluY2x1ZGUgdGFnLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59IiwiLyogZm9ybSDroIjsnbTslYTsm4MgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tbGF5b3V0LXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLWxhYmVsLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG5cdC0ta3Jkcy1mb3JtLWdyb3VwLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtZm9ybS1ncm91cC0taWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy03KSAqIDIgKyB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpKTtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuXHQtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwteHNtYWxsKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZm9ybS1sYXlvdXQtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1zdWNjZXNzLXRleHQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWNjZXNzKTtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtaW5mb3JtYXRpb24tdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi5maWVsZHNldCB7XG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cblxuLmZvcm0tY29sLWdyb3Vwe1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXG5cdC5mb3JtLWdyb3Vwe1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0LmZvcm0tZ3JvdXB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuXHRAaW5jbHVkZSBmb3JtLWxheW91dC1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGZvcm0tbGF5b3V0LWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogbm9ybWFsLCAkZmQ6IGNvbHVtbik7XG5cdGdhcDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1nYXApO1xuXHR3aWR0aDogMTAwJTtcblx0LmZvcm0tdGl0LFxuXHQuZm9ybS1sYWJlbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdH1cdFxuXHQuZm9ybS1jb250cyB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdGdhcDp2YXIoLS1rcmRzLWdhcC00KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmLmtleXdvcmQtc2NoIHtcblx0XHRcdHdpZHRoOiA1OC44cmVtO1xuXHRcdH1cblx0XHQuZm9ybS1sYWJlbCAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1wYy1mb250LXNpemUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5idG4taWNvLXdyYXAgeyAvL2lucHV07JWI7JeQIGJ1dHRvbiDrhbjstpxcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5rcmRzLWlucHV0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQpO1xuXHRcdFx0fVxuXHRcdFx0LmJ0bi1ncm91cCxcblx0XHRcdC5rcmRzLWJ0biB7IC8vZm9ybSBjb250cm9sIOyasOy4oeyXkCDrsoTtirwg7KCV66CsXG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiA1MCUsICRyOiB2YXIoLS1rcmRzLXBhZGRpbmctNykpOyAvL2Zvcm0gY29udHJvbCBsYXJnZSDsgqzsnbTspojsl5Drp4wg67KE7Yq8IOuTpOyWtOqwkFxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQuYnRuLWdyb3VwIHsgLy8gZm9ybSBjb250cm9sIOuyhO2KvOydtCDsl6zrn6zqsJzsnbjqsr3smrBcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHQua3Jkcy1idG4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLWRlbGV0ZS1pbnB1dCB7IC8vaW5wdXQg64K07Jqp7IKt7KCcIOuyhO2KvOydgCB2YWx1ZeqwgCDsnojsnYTrlYzrp4wg67O07J206rKMXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBhdC1yb290IC5mb3JtLWNvbnRzIHtcblx0XHRcdFx0XHQmW2RhdGEtZGVsZXRlPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0XHQua3Jkcy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG5cdFx0XHRcdFx0XHRcdH4uYnRuLWRlbGV0ZS1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR+LmJ0bi1ncm91cCB7XG5cdFx0XHRcdFx0XHRcdFx0LmJ0bi1kZWxldGUtaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jYWxlbmRhci1jb250cyB7XG5cdFx0XHRnYXA6IDA7XG5cdFx0fVxuXHR9XG5cdD4gcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0W2NsYXNzXj1mb3JtLWhpbnRdIHtcblxuXG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtcGMtZm9udC1zaXplKTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXRleHQtY29sb3IpO1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29faW5mb3JtYXRpb24pO1xuXHRcdH1cblx0fVxuXHRbY2xhc3NePWZvcm0taGludC1dIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9LCAkZWZmZWN0OiBwdXJlKTtcblx0XHR9XG5cdH1cblx0LmZvcm0taGludC1zdWNjZXNzIHsgLy/shLHqs7Vcblx0XHRjb2xvcjp2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2Utc3VjY2Vzcy10ZXh0LWNvbG9yKTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N1Y2Nlc3NfZmlsbCwgcHVyZSk7XG5cdFx0fVxuXHR9XG5cdC5mb3JtLWhpbnQtaW5mb3JtYXRpb24geyAvL+ygleuztFxuXHRcdGNvbG9yOnZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1pbmZvcm1hdGlvbi10ZXh0LWNvbG9yKTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2luZm9ybWF0aW9uX2ZpbGwsIHB1cmUpO1xuXHRcdH1cblx0fVxuXHQuZm9ybS1oaW50LWludmFsaWQgeyAvL+yXkOufrFxuXHRcdGNvbG9yOnZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1lcnJvci10ZXh0LWNvbG9yKTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Vycm9yX2ZpbGwsIHB1cmUpO1xuXHRcdH1cblx0fVxufVxuXG5cbi5rcmRzLWZvcm0tY2hlY2tzLWlubGluZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDoxLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cCB7IC8vaW5wdXQg7Jes65+s6rCc6rCAIO2PrO2VqOuQnCDqt7jro7lcblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHR3aWR0aDogMTAwJTtcblx0Ji5yYW5nZSB7IC8v67KU7JyE7ISk7KCVIOq3uOujuSAo7KO866GcIOuCoOynnOuylOychOyEpOygleyXkCDsgqzsmqnrkKgpXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQ+IGxpIHtcblx0XHRcdCY6bm90KC5tYXJrKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0QGluY2x1ZGUgZXF1YWwtd2lkdGgoKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWdhcCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdCYubWFyayB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuXHRcdFx0XHQmLmxhcmdlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tZWRpdW0ge1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNtYWxsIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5yb3cge1xuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ji5yYW5nZSB7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRAaW5jbHVkZSBmb3JtLWxheW91dC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRcdC5mb3JtLXRpdCxcblx0XHQuZm9ybS1sYWJlbCB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0XHR9XG5cblx0XHRbY2xhc3NePWZvcm0taGludF0ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2luZm9ybWF0aW9uKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0W2NsYXNzXj1mb3JtLWhpbnQtXSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30sICRlZmZlY3Q6IHB1cmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1oaW50LXN1Y2Nlc3MgeyAvL+yEseqztVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N1Y2Nlc3NfZmlsbCwgcHVyZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLWhpbnQtaW5mb3JtYXRpb24geyAvL+ygleuztFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2luZm9ybWF0aW9uX2ZpbGwsIHB1cmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1oaW50LWludmFsaWQgeyAvL+yXkOufrFxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Vycm9yX2ZpbGwsIHB1cmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiDqsoDsg4kg7Y+8ICovXG4uc2NoLWZvcm0td3JhcCB7XG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0Ji52ZXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6Y29sdW1uLCAkYWkgOiBmbGV4LXN0YXJ0KTtcblx0XHQuc2NoLWlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdC5rcmRzLWZvcm0tc2VsZWN0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQua3Jkcy1idG4ge1xuXHRcdCYuaWNvLXNjaC1wbHVzIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNjaC1pbnB1dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmtyZHMtaW5wdXQge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHQmLnhsYXJnZSB7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdHBhZGRpbmc6IDAgNy4ycmVtIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpOyAgXG5cdFx0fVxuXHR9XG5cdC5pY28tc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4vL+uqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmZvcm0tZ3JvdXAge1xuXHRcdC5mb3JtLWNvbnRzIHtcblx0XHRcdCYua2V5d29yZC1zY2gge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiDqsoDsg4kg7Y+8ICovXG5cdC5zY2gtZm9ybS13cmFwIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5zY2gtaW5wdXQge1xuXHRcdC5rcmRzLWlucHV0IHtcblx0XHRcdCYueGxnIHtcblx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNikgMCB2YXIoLS1rcmRzLW51bWJlci04KTtcblx0XHRcdFx0fiAuaWNvLXNlYXJjaCB7XG5cdFx0XHRcdFx0cmlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTgpO1xuXHRcdFx0XHRcdHdpZHRoOiAyLjRyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDsnoXroKUg7ZWE65OcIC8g7YWN7Iqk7Yq4IOyYgeyXrSAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gaW5wdXQtc2l6ZS12YXJpYWJsZSgpIHtcblx0JGlucHV0LXNpemU6IChcblx0XHRzbWFsbDogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNiksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdCksXG5cdFx0bWVkaXVtOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMiksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHQpLFxuXHRcdGxhcmdlOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0KSxcblx0XHR4bGFyZ2U6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTExKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UyKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKSxcblx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXG5cdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHQtLWtyZHMtaW5wdXQtLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRpbnB1dC1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0XHRcdC0ta3Jkcy1pbnB1dC0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQvL2NsYXNzIOygleydmFxuXHQmIHtcblx0XHRAaW5jbHVkZSBpbnB1dC1zaXplKGxhcmdlKTtcblxuXHRcdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGlucHV0LXNpemUge1xuXHRcdFx0Ji4jeyRzaXplfSB7XG5cdFx0XHRcdEBpbmNsdWRlIGlucHV0LXNpemUoI3skc2l6ZX0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gaW5wdXQtc2l6ZSgkdW5pdCkge1xuXHRoZWlnaHQ6IHZhcigtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LSN7JHVuaXR9KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbnB1dC0tcmFkaXVzLSN7JHVuaXR9KTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtI3skdW5pdH0pO1xuXHRAaWYgKCR1bml0ID09ICd4bGFyZ2UnKSB7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdH1cblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gaW5wdXQtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1zdXJmYWNlKTtcblx0LS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLXJlYWRvbmx5OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1zdXJmYWNlKTtcblx0LS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtYm9yZGVyKTtcblx0LS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1yZWFkb25seTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcmVhZG9ubHk6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0LS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWlucHV0IHtcblx0QGluY2x1ZGUgaW5wdXQtY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRAaW5jbHVkZSBpbnB1dC1zaXplLXZhcmlhYmxlKCk7XG5cdFxuXHQmIHtcblx0XHQvL2RlZmF1bHQgc2l6ZSBsYXJnZVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOjAgdmFyKC0ta3Jkcy1pbnB1dC0tcGFkZGluZy14KTtcblx0XHRAaW5jbHVkZSBib3JkZXItc2l6ZS1tb2RlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UpO1xuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcik7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0fVxuXHQmOmZvY3VzLFxuXHQmLmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQmW3JlYWRvbmx5XSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1yZWFkb25seSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHkpO1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXJlYWRvbmx5KTtcblx0XHQmLmRhdGVwaWNrZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlciApO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQpO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG5cdFx0fVxuXHR9XG5cdCZbZGlzYWJsZWRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWRpc2FibGVkKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcik7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcblx0fVxuXHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcblx0fVxuXHQmOm5vdCh0ZXh0YXJlYSk6cGxhY2Vob2xkZXItc2hvd24ge1xuXHRcdEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXHR9XG59XG50ZXh0YXJlYSB7XG5cdCYua3Jkcy1pbnB1dCB7XG5cdFx0LS1rcmRzLWlucHV0LS10ZXh0YXJlYS1zaXplLWhlaWdodDogMTQuNHJlbTtcblx0XHQtLWtyZHMtaW5wdXQtLXRleHRhcmVhLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1zaXplLWhlaWdodCk7XG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy15KSB2YXIoLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1wYWRkaW5nLXgpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdH1cbn1cbi5pcy1lcnJvciB7XG5cdC5rcmRzLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWVycm9yKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1lcnJvcik7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZXJyb3IpO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlKTtcblx0XHR9XG5cdH1cbn1cblxuLnRleHRhcmVhLXdyYXAge1xuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6Y29sdW1uLCAkYWk6bm9ybWFsKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0d2lkdGg6IDEwMCU7XG59XG4udGV4dGFyZWEtY291bnQge1xuXHQtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcblx0LS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtZGFuZ2VyKTtcblxuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBmbGV4LWVuZCk7XG5cdGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1wYy1mb250LXNpemUpO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQpO1xuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdH1cblx0LmNvdW50LW5vdyB7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0LWFjdGl2ZSk7XG5cdH1cbn1cbi5pcy1lcnJvciB7XG5cdC50ZXh0YXJlYS1jb3VudCB7XG5cdFx0LmNvdW50LW5vdyB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtZXJyb3IpO1xuXHRcdH1cblx0fVxufVxuXG5cbi50ZXh0YXJlYS1ib3R0b20ge1xuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQudGV4dGFyZWEtY291bnQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGZsZXgtYmFzaXM6IGNvbnRlbnQ7XG5cdFx0b3JkZXI6Mjtcblx0fVxuXHQuZm9ybS1oaW50LWludmFsaWQge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdG9yZGVyOjE7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGZsZXg6bm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyog64Kg7Kec7ISg7YOdICovXG4uY2FsZW5kYXItaW5wdXQge1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pbnB1dC1zdXJmYWNlKTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiAxMDAlO1xuXHQua3Jkcy1pbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblx0LmtyZHMtYnRuIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogNTAlLCAkcjogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpKTsgLy9mb3JtIGNvbnRyb2wgbGFyZ2Ug7IKs7J207KaI7JeQ66eMIOuyhO2KvCDrk6TslrTqsJBcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cbiAgICAucmFuZ2Uge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5rcmRzLWlucHV0IHtcblx0XHRAaW5jbHVkZSBpbnB1dC1jb2xvci12YXJpYWJsZSgkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXNpemUtbW9kZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxuXHQudGV4dGFyZWEtY291bnQge1xuXHRcdC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdFx0LS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuXHR9XG5cblx0Lyog64Kg7Kec7ISg7YOdICovXG5cdC5jYWxlbmRhci1pbnB1dCB7XG5cdFx0LS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaW5wdXQtc3VyZmFjZSk7XG5cdH1cbn0iLCIvKiDshYDroIntirggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tc2VsZWN0LXNpemUtdmFyaWFibGUoKSB7XG5cdCRmb3JtLXNlbGVjdC1zaXplOiAoXG5cdFx0c21hbGw6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLFxuXHRcdFx0aWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKSxcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KSArIHZhcigtLWtyZHMtZ2FwLTMpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLXNtYWxsKSksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0KSxcblx0XHRtZWRpdW06IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpLFxuXHRcdFx0aWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSxcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KSArIHZhcigtLWtyZHMtZ2FwLTMpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLW1lZGl1bSkpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdCksXG5cdFx0bGFyZ2U6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpLFxuXHRcdFx0aWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpLFxuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbGFyZ2UpKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0KSxcblx0KSAhZGVmYXVsdDtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQ6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblxuXHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRmb3JtLXNlbGVjdC1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0XHRcdC0ta3Jkcy1mb3JtLXNlbGVjdC0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQmIHtcblx0XHQvL2RlZmF1bHQgc2l6ZSBsYXJnZVxuXHRcdEBpbmNsdWRlIGZvcm0tc2VsZWN0LXNpemUobGFyZ2UpO1xuXG5cdFx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS1zZWxlY3Qtc2l6ZSB7XG5cdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9ybS1zZWxlY3Qtc2l6ZSgjeyRzaXplfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGZvcm0tc2VsZWN0LWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtc3VyZmFjZSk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtZXJyb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtc3VyZmFjZSk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tZ3JheSk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtYm9yZGVyKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1yZWFkb25seTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbkBtaXhpbiBmb3JtLXNlbGVjdC1zaXplKCR1bml0KSB7XG5cdGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtI3skdW5pdH0pO1xuXHRwYWRkaW5nOjAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1yaWdodC0jeyR1bml0fSkgMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcblx0YmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtI3skdW5pdH0pICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXJhZGl1cy0jeyR1bml0fSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGMtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdH1cbn1cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi5rcmRzLWZvcm0tc2VsZWN0IHtcblx0QGluY2x1ZGUgZm9ybS1zZWxlY3QtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIGZvcm0tc2VsZWN0LXNpemUtdmFyaWFibGUoKTtcblxuXHQmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlLCAkZWZmZWN0OiBwdXJlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIGJvcmRlci1zaXplLW1vZGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlcik7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmUpO1xuXHR9XG5cdCYuY29tcGxldGVkIHtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQpO1xuXHR9XG5cdCYuaXMtZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0fVxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlX2Rpc2FibGVkLCAkZWZmZWN0OiBwdXJlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdH1cbn1cblxuLmlzLWVycm9yIHtcblx0LmtyZHMtZm9ybS1zZWxlY3Qge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0fVxufVxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLWZvcm0tc2VsZWN0IHtcblx0XHRAaW5jbHVkZSBmb3JtLXNlbGVjdC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRcdEBpbmNsdWRlIGJvcmRlci1zaXplLW1vZGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlX2ludmVyc2UsICRlZmZlY3Q6IHB1cmUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlX2Rpc2FibGVkX2ludmVyc2UsICRlZmZlY3Q6IHB1cmUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLyogc29ydGluZyBzZWxlY3QgKi9cbi8vc2l6ZSB2YXJpYWJsZVxuJGZvcm0tc2VsZWN0LXNvcnRpbmctc2l6ZTogKFxuXHRzbWFsbDogKFxuXHRcdGljb24tc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSxcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0xKSxcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KSArIHZhcigtLWtyZHMtZ2FwLTEpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtc21hbGwpKSxcblx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHQpLFxuXHRtZWRpdW06IChcblx0XHRpY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLFxuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpLFxuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pKSxcblx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdCksXG5cdGxhcmdlOiAoXG5cdFx0aWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpLFxuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpLFxuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1sYXJnZSkpLFxuXHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCksXG5cdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpLFxuXHQpLFxuKSAhZGVmYXVsdDtcbkBtaXhpbiBmb3JtLXNlbGVjdC1zb3J0aW5nLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5AbWl4aW4gZm9ybS1zZWxlY3Qtc29ydGluZy1zaXplKCR1bml0KSB7XG5cdHBhZGRpbmc6MCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtI3skdW5pdH0pIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLSN7JHVuaXR9KSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0QGlmICgkdW5pdCA9PSAnbGFyZ2UnKSB7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdH1cblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0fVxufVxuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydCB7XG5cdEBpbmNsdWRlIGZvcm0tc2VsZWN0LXNvcnRpbmctY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKTtcblx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS1zZWxlY3Qtc29ydGluZy1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0XHRcdC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS0jeyR0eXBlfS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHRcdH1cblx0fVxuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlLCAkZWZmZWN0OiBwdXJlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcmFkaXVzKTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQpO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdCYge1xuXHRcdEBpbmNsdWRlIGZvcm0tc2VsZWN0LXNvcnRpbmctc2l6ZShtZWRpdW0pO1xuXG5cdFx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS1zZWxlY3Qtc29ydGluZy1zaXplIHtcblx0XHRcdCYuI3skc2l6ZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb3JtLXNlbGVjdC1zb3J0aW5nLXNpemUoI3skc2l6ZX0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpICFpbXBvcnRhbnQ7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcblx0XHRAaW5jbHVkZSBmb3JtLXNlbGVjdC1zb3J0aW5nLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGVfaW52ZXJzZSwgJGVmZmVjdDogcHVyZSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufSIsIi8qIOudvOuUlOyYpCDrsoTtirwgLyDssrTtgazrsJXsiqQgKi9cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRAaW5jbHVkZSBzci1vbmx5O1xufVxubGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5rcmRzLWNoZWNrLWFyZWEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xuXHQmLmNoay1jb2x1bW4ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLmNoaXAtd3JhcCB7XG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2VlbiwpO1xuXHRnYXA6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xuXHQua3Jkcy1mb3JtLWNoaXAge1xuXHRcdGZsZXg6IDE7XG5cdFx0LnJhZGlvIHtcblx0XHRcdCY6bm90KDpjaGVja2VkKSB7XG5cdFx0XHRcdH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0fiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1zaXplLXZhcmlhYmxlKCkge1xuXHQvL+uzgOyImCDrsLDsl7Qg7ISk7KCVXG5cdCRmb3JtLWNoZWNrLXNpemU6IChcblx0XHRtZWRpdW06IChcblx0XHRcdGJ1dHRvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpLFxuXHRcdFx0cmFkaW8tY2hlY2stc2l6ZTogMXJlbSxcblx0XHRcdGNoZWNrYm94LWNoZWNrLXNpemU6IDEuMnJlbSxcblx0XHRcdHJhZGlvLWJ1dHRvbi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCksXG5cdFx0XHRjaGVja2JveC1idXR0b24tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDEpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRhZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRhZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHQpLFxuXHRcdGxhcmdlOiAoXG5cdFx0XHRidXR0b24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSxcblx0XHRcdHJhZGlvLWNoZWNrLXNpemU6IDEuMnJlbSxcblx0XHRcdGNoZWNrYm94LWNoZWNrLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdFx0XHRyYWRpby1idXR0b24tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpLFxuXHRcdFx0Y2hlY2tib3gtYnV0dG9uLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdGFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRhZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXG5cdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRmb3JtLWNoZWNrLXNpemUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRcdFx0LS1rcmRzLWZvcm0tY2hlY2stLSN7JHR5cGV9LSN7JHNpemV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG5cblx0LS1rcmRzLWZvcm0tY2hlY2stLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcDogMC4zcmVtO1xuXG5cdC8vY2xhc3Mg7KCV7J2YXG5cdCYge1xuXHRcdC8v7IKs7J207KaIIOuzhCBjbGFzc1xuXHRcdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGZvcm0tY2hlY2stc2l6ZSB7XG5cdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0PiBpbnB1dFt0eXBlPXJhZGlvXSxcblx0XHRcdFx0PiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1idXR0b24oI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQrIC5rcmRzLWZvcm0tY2hlY2stY250IHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1hZGRpdGlvbmFsLXRleHQoI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vcmFkaW8gYnV0dG9uXG5cdFx0XHRcdD4gaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLXJhZGlvLWJ1dHRvbigjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1yYWRpby1jaGVjaygjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vY2hlY2tib3hcblx0XHRcdFx0PiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stY2hlY2tib3gtYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLWNoZWNrYm94LWNoZWNrKCN7JHNpemV9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59O1xuXG4vL2NoZWNrYm94IHJhZGlvIOqzte2GtSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjaygkc2l6ZSkge1xuXHRnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tbW9iaWxlLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdH1cbn1cbi8vY2hlY2tib3ggcmFkaW8gOjpiZWZvcmUg6rO17Ya1IOyCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoZWNrLWJ1dHRvbigkc2l6ZSkge1xuXHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS0jeyRzaXplfSkpO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKTtcbn1cblxuLy9yYWRpbyA6OmJlZm9yZSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1yYWRpby1idXR0b24oJHNpemUpIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1idXR0b24tcmFkaXVzLSN7JHNpemV9KTtcbn1cbi8vcmFkaW8gOjphZnRlciDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1yYWRpby1jaGVjaygkc2l6ZSkge1xuXHQvL+2PrOyngOyFmDogKOyghOyytOyCrOydtOymiCAtIOyytO2BrOyYgeyXrSkgLyAyXG5cdHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS0jeyRzaXplfSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtI3skc2l6ZX0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG5cdGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtI3skc2l6ZX0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLSN7JHNpemV9KSkgLyAyKTtcblx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS0jeyRzaXplfSkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuLy9yYWRpbyA6OmJlZm9yZSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1jaGVja2JveC1idXR0b24oJHNpemUpIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLSN7JHNpemV9KTtcbn1cbi8vcmFkaW8gOjphZnRlciDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1jaGVja2JveC1jaGVjaygkc2l6ZSwgJG1vZGU6IGxpZ2h0KSB7XG5cdC8v7Y+s7KeA7IWYOiAo7KCE7LK07IKs7J207KaIIC0g7LK07YGs7JiB7JetKSAvIDJcblx0dG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLSN7JHNpemV9KSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS0jeyRzaXplfSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcblx0bGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS0jeyRzaXplfSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtI3skc2l6ZX0pKSAvIDIpO1xuXHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLSN7JHNpemV9KSwgJG1vZGU6ICN7JG1vZGV9KTtcblx0QGluY2x1ZGUgaWNvbi1zZXQgKGljb19jaGVja2JveF9jaGVja2VkKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50KTtcbn1cblxuLy9mb3JtIOu2gOqwgOyEpOuqhSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1hZGRpdGlvbmFsLXRleHQoJHNpemUpIHtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtI3skc2l6ZX0pICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApKTtcblx0LmtyZHMtZm9ybS1jaGVjay1wIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLSN7JHNpemV9KTtcblx0XHR9XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGVjay1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1ib2xkZXIpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWdyYXktZGFyayk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1jb2xvci1lbGVtZW50LWNoZWNrZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtYWxwaGEtYmxhY2swKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1hbHBoYS1ibGFjazApO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtZm9ybS1jaGVjayB7XG5cdEBpbmNsdWRlIGZvcm0tY2hlY2stY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIGZvcm0tY2hlY2stc2l6ZS12YXJpYWJsZSgpO1xuXG5cdCRzaXplOiBtZWRpdW07XG5cblx0aW5wdXRbdHlwZT1yYWRpb10sXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHR+IGxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjaygjeyRzaXplfSk7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKC40LCAuMCwgLjIzLCAxKTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItZWxlbWVudCk7XG5cdFx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlcik7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0LXN1Yi1kaXNhYmxlZCk7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoJG9mZnNldDogLjRyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vcmFkaW8gYnV0dG9uXG5cdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHR+IGxhYmVsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1yYWRpby1idXR0b24oI3skc2l6ZX0pO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stcmFkaW8tY2hlY2soI3skc2l6ZX0pO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9jaGVja2JveFxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0fiBsYWJlbCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stY2hlY2tib3gtYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLWNoZWNrYm94LWNoZWNrKCN7JHNpemV9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLWNvbG9yLWVsZW1lbnQtY2hlY2tlZCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL+u2gOqwgOyEpOuqhVxuXHQua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHRcdC5rcmRzLWZvcm0tY2hlY2stcCB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItdGV4dCk7XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5rcmRzLWZvcm0tY2hlY2sge1xuXHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1zaXplLXZhcmlhYmxlKCk7XG5cdFx0JHNpemU6IG1lZGl1bTtcblxuXHRcdC8vY2hlY2tib3hcblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1jaGVja2JveC1jaGVjaygjeyRzaXplfSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL3JhZGlvIGJ1dHRvblxuXHRcdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIOudvOuUlOyYpCDrsoTtirwgLyDssrTtgazrsJXsiqQgY2hpcCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGlwLXNpemUtdmFyaWFibGUoKSB7XG5cdCRmb3JtLWNoaXAtc2l6ZTogKFxuXHRcdHNtYWxsOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSxcblx0XHRcdGNoZWNrLXNpemU6IDEuMnJlbSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdCksXG5cdFx0bWVkaXVtOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSxcblx0XHRcdGNoZWNrLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy01KSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMiksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdCksXG5cdFx0bGFyZ2U6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpLFxuXHRcdFx0Y2hlY2stc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdCksXG5cdCkgIWRlZmF1bHQ7XG5cblx0Ly9jc3MgdmFyaWFibGUg7IOI7ISxXG5cdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGZvcm0tY2hpcC1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0XHRcdC0ta3Jkcy1mb3JtLWNoaXAtLSN7JHR5cGV9LSN7JHNpemV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG5cblx0LS1rcmRzLWZvcm0tY2hpcC0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblxuXHQvL2NsYXNzIOygleydmFxuXHQmIHtcblx0XHQvL+yCrOydtOymiCDrs4QgY2xhc3Ncblx0XHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRmb3JtLWNoaXAtc2l6ZSB7XG5cdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0aW5wdXRbdHlwZT1yYWRpb10sXG5cdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hpcCgjeyRzaXplfSk7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGlwLWNoZWNrKCRzaXplOiAjeyRzaXplfSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoaXAtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtY2hlY2tlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXdoaXRlKTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uLWNoZWNrZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXByaW1hcnktc2VsZWN0ZWQpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2s6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pY29uLXByaW1hcnkpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbn1cblxuLy/suakg7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tY2hpcCgkc2l6ZSkge1xuXHRnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1nYXApO1xuXHRoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1zaXplLWhlaWdodC0jeyRzaXplfSk7XG5cdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBhZGRpbmcteC0jeyRzaXplfSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24pO1xuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXJhZGl1cy0jeyRzaXplfSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBjLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dCk7XG5cdHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoLjQsIC4wLCAuMjMsIDEpO1xuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tbW9iaWxlLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdH1cbn1cbi8vY2hlY2sgaWNvbiDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoaXAtY2hlY2soJHNpemUsICRtb2RlOiBsaWdodCkge1xuXHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtI3skc2l6ZX0pLCAkbW9kZTogI3skbW9kZX0pO1xuXHRAaW5jbHVkZSBpY29uLXNldChpY29fY2hlY2tib3gpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2spO1xuXHR0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKC40LCAuMCwgLjIzLCAxKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWZvcm0tY2hpcCB7XG5cdEBpbmNsdWRlIGZvcm0tY2hpcC1jb2xvci12YXJpYWJsZSgkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIGZvcm0tY2hpcC1zaXplLXZhcmlhYmxlKCk7XG5cblx0JHNpemU6IG1lZGl1bTtcblxuXHRpbnB1dFt0eXBlPXJhZGlvXSxcblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdH4gbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgZm9ybS1jaGlwKCN7JHNpemV9KTtcblxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoaXAtY2hlY2soJHNpemU6ICN7JHNpemV9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uLWNoZWNrZWQpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1jaGVja2VkKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jaGVja2JveF9jaGVja2VkKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1yYWRpb10geyAvL3JhZGlvIOyduCDqsr3smrAgY2hlY2sg7Iuc7JeQ66eMIOyVhOydtOy9mCDrhbjstpxcblx0XHR+IGxhYmVsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5mb2N1cyB7XG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCwgXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtZm9ybS1jaGlwIHtcblx0XHRAaW5jbHVkZSBmb3JtLWNoaXAtY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdFx0JHNpemU6IG1lZGl1bTtcblxuXHRcdGlucHV0W3R5cGU9cmFkaW9dLFxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGlwLWNoZWNrKCRzaXplOiAjeyRzaXplfSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWNoZWNrZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIO2GoOq4gCDsiqTsnITsuZggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tdG9nZ2xlLXN3aXRjaC1zaXplLXZhcmlhYmxlKCkge1xuXHQvL+uzgOyImCDrsLDsl7Qg7IOd7ISxXG5cdCRmb3JtLXRvZ2dsZS1zd2l0Y2gtc2l6ZTogKFxuXHRcdG1lZGl1bTogKFxuXHRcdFx0YnV0dG9uLXNpemUtd2lkdGg6IDMuMnJlbSxcblx0XHRcdGJ1dHRvbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSxcblx0XHRcdGNoZWNrLXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbWVkaXVtKSxcblx0XHRcdGljb24tc2l6ZTogMC44cmVtLFxuXHRcdFx0YnV0dG9uLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1tZWRpdW0pLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0KSxcblx0XHRsYXJnZTogKFxuXHRcdFx0YnV0dG9uLXNpemUtd2lkdGg6IDRyZW0sXG5cdFx0XHRidXR0b24tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG5cdFx0XHRjaGVjay1zaXplOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LWxhcmdlKSxcblx0XHRcdGljb24tc2l6ZTogMXJlbSxcblx0XHRcdGJ1dHRvbi1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbGFyZ2UpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0KSxcblx0KSAhZGVmYXVsdDtcblxuXHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS10b2dnbGUtc3dpdGNoLXNpemUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRcdFx0LS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXG5cdC8vY2xhc3Mg7KCV7J2YXG5cdCYge1xuXHRcdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGZvcm0tdG9nZ2xlLXN3aXRjaC1zaXplIHtcblx0XHRcdC8v7IKs7J207KaIIOuzhCBjbGFzc1xuXHRcdFx0Ji4jeyRzaXplfSB7XG5cdFx0XHRcdFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdC5zd2l0Y2gtdG9nZ2xlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLWJ1dHRvbigjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtY2hlY2soI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtaWNvbigjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0LnN3aXRjaC10b2dnbGUge1xuXHRcdFx0XHRcdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tdG9nZ2xlLXN3aXRjaC1jaGVjay1jaGVja2VkKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZm9ybS10b2dnbGUtc3dpdGNoLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWdyYXkpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1jaGVja2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcblx0LS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcblx0LS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWNoZWNrZWQpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG59XG5cbi8vc3dpdGNoIOyghOyytOyYgeyXrSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS10b2dnbGUtc3dpdGNoKCRzaXplKSB7XG5cdGdhcDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWdhcCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLXBjLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LSN7JHNpemV9KTtcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLW1vYmlsZS1mb250LXNpemUtI3skc2l6ZX0pO1xuXHR9XG59XG4vL3N3aXRjaC10b2dnbGUg7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tdG9nZ2xlLXN3aXRjaC1idXR0b24oJHNpemUpIHtcblx0d2lkdGg6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC0jeyRzaXplfSk7XG5cdGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC0jeyRzaXplfSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tcmFkaXVzLSN7JHNpemV9KTtcbn1cbi8vc3dpdGNoLXRvZ2dsZSA+IGkoY2hlY2tlcikg7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tdG9nZ2xlLXN3aXRjaC1jaGVjaygkc2l6ZSkge1xuXHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtI3skc2l6ZX0pKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbi8vc3dpdGNoLXRvZ2dsZSA+IGkoY2hlY2tlcikgY2hlY2tlZCDsi5wg7JyE7LmYIOygleydmFxuQG1peGluIGZvcm0tdG9nZ2xlLXN3aXRjaC1jaGVjay1jaGVja2VkKCRzaXplKSB7XG5cdC8v67KE7Yq8IOuEk+ydtCAtIOyytO2BrOuyhO2KvCDrhJPsnbRcblx0bGVmdDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtd2lkdGgtI3skc2l6ZX0pIC0gdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtI3skc2l6ZX0pKTtcbn1cbi8vc3dpdGNoLXRvZ2dsZSA+IGk6OmJlZm9yZShpY29uKSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS10b2dnbGUtc3dpdGNoLWljb24oJHNpemUpIHtcblx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6ICN7dmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWljb24tc2l6ZS0jeyRzaXplfSl9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZCk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gge1xuXHRcblx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcblx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLXNpemUtdmFyaWFibGUoKTtcblxuXHQkc2l6ZTogbGFyZ2U7XG5cblx0Ji5mb2N1cyB7XG5cdFx0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0fVxuXHR9XG5cblx0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0fiBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2goI3skc2l6ZX0pO1xuXHRcdFx0LnN3aXRjaC10b2dnbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjRzIGN1YmljLWJlemllciguNCwgLjAsIC4yMywgMSk7XG5cdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLWNoZWNrKCN7JHNpemV9KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKC40LCAuMCwgLjIzLCAxKTtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtaWNvbigjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc3dpdGNoX29mZik7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdC5zd2l0Y2gtdG9nZ2xlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZCk7XG5cdFx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLWNoZWNrLWNoZWNrZWQoI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N3aXRjaF9vbik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdC5zd2l0Y2gtdG9nZ2xlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdCYgPiBpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIHtcblx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59IiwiLyog64us66ClICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBjYWxlbmRhci1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtY2FsZW5kYXItLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcblx0LS1rcmRzLWNhbGVuZGFyLS10YWJsZS13cmFwLXBhZGRpbmc6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWhlYWQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtaGVhZC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuXHQtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWNhcHRpb24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuXHQtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWNhcHRpb24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGNhbGVuZGFyLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtY2FsZW5kYXItLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcblx0LS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24td2hpdGUpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1vZmY6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kYW5nZXIpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LWV2ZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuXHQtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWVsZW1lbnQtdG9kYXk6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1wb2ludCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLy8ga3Jkcy1jYWxlbmRhci1hcmVhXG4ua3Jkcy1jYWxlbmRhci1hcmVhIHtcblx0QGluY2x1ZGUgY2FsZW5kYXItc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBjYWxlbmRhci1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwMDtcblx0d2lkdGg6IDEwMCU7XG5cdC5jYWxlbmRhci13cmFwIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogLjhyZW0sICRsOiAwKTtcblx0XHR3aWR0aDogMzguNHJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1ib3JkZXIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXJhZGl1cyk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmLmJvdHRvbSB7XG5cdFx0XHR0b3A6IGF1dG87ICBcblx0XHRcdGJvdHRvbTogNi40cmVtO1xuXHRcdH1cblx0XHQuY2FsZW5kYXItaGVhZCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1wYy1mb250LXNpemUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0LmJ0bi1jYWwtbW92ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1zaXplKSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItc3dpdGNoLXdyYXAge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHQuYnRuLWNhbC1zd2l0Y2gge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1yYWRpdXMpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hcnJvd19kcm9wZG93bik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYWxlbmRhci1kcm9wLWRvd24ge1xuXHRcdFx0XHRcdC0ta3Jkcy1jYWxlbmRhci1kcm9wLWRvd24tYnRuLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcblxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQuY2FsZW5kYXItc2VsZWN0IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZpc2liaWxpdHkoaGlkZGVuKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OmNhbGMoMTAwJSArIC40cmVtKSwgJGw6IDApO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKHgpO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTRyZW07XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKCh2YXIoLS1rcmRzLWNhbGVuZGFyLWRyb3AtZG93bi1idG4taGVpZ2h0KSAqIDYpICsgKHZhcigtLWtyZHMtcGFkZGluZy0zKSAqIDIpKTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3cpO1xuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB2aXNpYmlsaXR5KHZpc2libGUpO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zZWwge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTAwJSwgdmFyKC0ta3Jkcy1jYWxlbmRhci1kcm9wLWRvd24tYnRuLWhlaWdodCkpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1wYy1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci10ZXh0LWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1ib3JkZXItYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhbGVuZGFyLWJvZHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmNhbGVuZGFyLXRhYmxlLXdyYXAge1xuXHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZyk7XG5cdFx0XHRcdC5jYWxlbmRhci10Ymwge1xuXHRcdFx0XHRcdGNhcHRpb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0dG9wOiA0LjZyZW07XG5cdFx0XHRcdFx0XHRsZWZ0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS10YWJsZS13cmFwLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXRleHQtc3ViKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS10YWJsZS1jYXB0aW9uLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoLFxuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQuNnJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS10YWJsZS1oZWFkLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xKSAwO1xuXHRcdFx0XHRcdFx0PiBidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6NDRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQ0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmU6YXV0bztcblx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDApO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJ0bi1zZXQtZGF0ZTpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOm5vdCgucGVyaW9kLCAub2xkLCAubmV3LCAuZGlzYWJsZWQpIC5idG4tc2V0LWRhdGU6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bm90KC5wZXJpb2QsIC5vbGQsIC5uZXcsIC5kaXNhYmxlZCkgLmJ0bi1zZXQtZGF0ZTpmb2N1cyxcblx0XHRcdFx0XHRcdCY6bm90KC5wZXJpb2QsIC5vbGQsIC5uZXcsIC5kaXNhYmxlZCkgLmJ0bi1zZXQtZGF0ZTphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnRvZGF5IHtcblx0XHRcdFx0XHRcdFx0LmJ0bi1zZXQtZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKC40cmVtKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJGI6IC0xMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoeCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWVsZW1lbnQtdG9kYXkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5kYXktZXZlbnQge1xuXHRcdFx0XHRcdFx0XHQuYnRuLXNldC1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktZXZlbnQpO1xuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKDAuMnJlbSk7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkYjogLTM4JSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcih4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLsnbTrsqTtirhcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuZGF5LW9mZiB7IFxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktb2ZmKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYub2xkLFxuXHRcdFx0XHRcdFx0Ji5uZXcsIFxuXHRcdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdFx0JiBidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5wZXJpb2Qge1xuXHRcdFx0XHRcdFx0XHQuYnRuLXNldC1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnN0YXJ0LFxuXHRcdFx0XHRcdFx0XHQmLmVuZCB7XG5cdFx0XHRcdFx0XHRcdFx0PiAuYnRuLXNldC1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc3RhcnQge1xuXHRcdFx0XHRcdFx0XHRcdD4gLmJ0bi1zZXQtZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5lbmQge1xuXHRcdFx0XHRcdFx0XHRcdD4gLmJ0bi1zZXQtZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FsZW5kYXItZm9vdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZyk7XG5cdFx0XHQuY2FsZW5kYXItYnRuLXdyYXAge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtZW5kLCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHQmIC5rcmRzLWJ0bjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdFx0Jjpub3QoLnNpbmdsZSkge1xuXHRcdFx0LmNhbGVuZGFyLWJvZHkge1xuXHRcdFx0XHQuY2FsZW5kYXItdGFibGUtd3JhcCB7XG5cdFx0XHRcdFx0LmNhbGVuZGFyLXRibCB7XG5cdFx0XHRcdFx0XHQtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemU6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtcGFkZGluZy0xKSAqIDIpO1xuXHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogNTAlLCAkbDogMCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEwMCUsIHZhcigtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemUpKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRkLnBlcmlvZCB7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGQuc3RhcnQge1xuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemUpLCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKSk7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRkLmVuZCB7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKSwgdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZSkpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR0ZC5wZXJpb2Quc3RhcnQuZW5kIHtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8vIGtyZHMtY2FsZW5kYXItYXJlYVxuXHQua3Jkcy1jYWxlbmRhci1hcmVhIHtcblx0XHRAaW5jbHVkZSBjYWxlbmRhci1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRcdC5jYWxlbmRhci13cmFwIHtcblx0XHRcdC5jYWxlbmRhci1oZWFkIHtcblx0XHRcdFx0LmJ0bi1jYWwtbW92ZSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhbGVuZGFyLXN3aXRjaC13cmFwIHtcblx0XHRcdFx0XHQuYnRuLWNhbC1zd2l0Y2gge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5AaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHQuY2FsZW5kYXItc2VsZWN0IHtcblx0XHRAaW5jbHVkZSBzY3JvbGxiYXI7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG5cdC5rcmRzLWNhbGVuZGFyLWFyZWEge1xuXHRcdC5jYWxlbmRhci13cmFwIHtcblx0XHRcdCR3OiBjYWxjKDEwMHZ3IC0gKHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpKTtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gKCR3IC8gMikpO1xuXHRcdFx0d2lkdGg6ICR3O1xuXHRcdH1cblx0fVxufSIsIi8qIO2ZlOuptCDtgazquLAg7KGw7KCVICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiByZXNpemUtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gcmVzaXplLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcblx0QGluY2x1ZGUgcmVzaXplLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgcmVzaXplLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdCYua3Jkcy1yZXNpemUge1xuXHRcdC5kcm9wLW1lbnUge1xuXHRcdFx0bWluLXdpZHRoOiAxNXJlbTtcblx0XHR9XG5cdFx0LmRyb3AtbGlzdCB7XG5cdFx0XHQuaXRlbS1saW5rIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2hlYWRfaWNvX2ZvbnRfc2FtcGxlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1yYWRpdXMpO1xuXHRcdFx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2hlYWRfaWNvX2ZvbnRfc2FtcGxlX3doaXRlLnN2Zyk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCRzaXplczogKFxuXHRcdFx0XHRcdHNtOiAyLjIsXG5cdFx0XHRcdFx0bWQ6IDIuNCxcblx0XHRcdFx0XHRsZzogMi42LFxuXHRcdFx0XHRcdHhsZzogMi44LFxuXHRcdFx0XHRcdHh4bGc6IDMsXG5cdFx0XHRcdCk7XG5cdFx0XHRcdEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuXHRcdFx0XHRcdCRpY29uLXNpemU6ICN7JHNpemV9cmVtO1xuXHRcdFx0XHRcdCYuI3skbmFtZX0ge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICRpY29uLXNpemU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJGljb24tc2l6ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8ga3Jkcy1zY2FsZWQtbGF5b3V0XG4ua3Jkcy1zY2FsZWQtbGF5b3V0IHtcblx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRcdCYgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuaW4tYmV0d2VlbiB7XG5cdFx0XHQuY29udGVudHMge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOSk7XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8qIGtyZHMtZHJvcC13cmFwICovXG5cdC5rcmRzLWRyb3Atd3JhcCB7XG5cdFx0QGluY2x1ZGUgcmVzaXplLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdCYua3Jkcy1yZXNpemUge1xuXHRcdFx0Lml0ZW0tbGluayB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2hlYWRfaWNvX2ZvbnRfc2FtcGxlX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDslrjslrQg67OA6rK9ICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiByZXNpemUtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcblx0LS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1zdWItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsKTtcblx0LS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gbGFuZ3VhZ2UtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLmtyZHMtZHJvcC13cmFwIHtcblx0QGluY2x1ZGUgbGFuZ3VhZ2UtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cbiAgJi5rcmRzLWxhbmd1YWdlIHtcbiAgICAuZHJvcC1tZW51IHtcblx0XHRcdG1pbi13aWR0aDogMjByZW07XG5cdFx0fVxuICAgIC5kcm9wLXRvcCB7XG4gICAgICAuY3VycmVudC1sYWd1YWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogZmxleC1zdGFydCk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1jb2xvcik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1zdWItY29sb3IpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1wYy1mb250LXNpemUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1tb2JpbGUtZm9udC1zaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3AtbGlzdCB7XG4gICAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAvL+uqqOuTnCDshKTsoJVcbiAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICAua3Jkcy1kcm9wLXdyYXAge1xuXHRcdEBpbmNsdWRlIGxhbmd1YWdlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29tbW9uL2NvbW1vblwiO1xuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4vKiAqKioqIENPTU1PTiAqKioqICovXG4vKiAqKiBhY2Nlc3NpYmlsaXR5ICoqICovXG4uc3Itb25seSB7XG4gICAgQGluY2x1ZGUgc3Itb25seTtcbn1cblxuLyogKiogYXJlYSBjb250cm9sICoqICovXG4uc2Nyb2xsLW5vIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qICoqIGZvbnQgJiB0ZXh0ICoqICovXG4udGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi50ZXh0LXVuZGVybGluZSB7XG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XG59XG4udGV4dC1wb2ludC1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qICoqIGFsaWduICoqICovXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qICoqIG1hcmdpbiAqKiAqL1xuLm1ndDAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLy/svZjthZDsuKAg7JWM65+/XG4uZy1hbGVydCB7XG5cdC8v6riw67O4XG5cdC0tYWxlcnQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1pbmZvcm1hdGlvbi1saWdodCk7XG5cdC0tYWxlcnQtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcblx0LS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtaW5mb3JtYXRpb24tc3VidGxlcik7XG5cdC0tYWxlcnQtaWNvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuXHQtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiB2YXIoLS1hbGVydC1wYWRkaW5nKTtcblx0Ym9yZGVyOiB2YXIoLS1hbGVydC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWFsZXJ0LWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvcik7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IHZhcigtLWFsZXJ0LXBhZGRpbmcpO1xuXHRcdGxlZnQ6IHZhcigtLWFsZXJ0LXBhZGRpbmcpO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogdmFyKC0tYWxlcnQtaWNvbi1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWFsZXJ0LWljb24tc2l6ZSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQkc3RhdHVzLXZhbHVlczogc3VjY2Vzcywgd2FybmluZywgZXJyb3I7XG5cdEBlYWNoICRzdGF0dXMgaW4gJHN0YXR1cy12YWx1ZXMge1xuXHRcdCYuI3skc3RhdHVzfSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvXyN7JHN0YXR1c31fZmlsbC5zdmcpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaWYgKCRzdGF0dXMgPT0gXCJlcnJvclwiKSB7XG5cdFx0XHRcdCRzdGF0dXM6IGRhbmdlcjtcblx0XHRcdH1cblx0XHRcdCYge1xuXHRcdFx0XHQtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci0jeyRzdGF0dXN9LWxpZ2h0KTtcblx0XHRcdFx0LS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtI3skc3RhdHVzfS1zdWJ0bGVyKTtcblx0XHRcdFx0LS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtI3skc3RhdHVzfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRpdCB7XG5cdFx0Y29sb3I6IHZhcigtLWFsZXJ0LXRpdGxlLWNvbG9yKTtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFsZXJ0LWljb24tc2l6ZSkgKyB2YXIoLS1rcmRzLWdhcC0zKSk7XG5cblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuXHRcdH1cblxuXHRcdH4gLmRlc2Mge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0fVxuXHR9XG5cdC5kZXNjIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWxlcnQtaWNvbi1zaXplKSArIHZhcigtLWtyZHMtZ2FwLTMpKTtcblx0fVxuXHQua3Jkcy1idG4ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG5cbi8v7Yyo7YS0IOuhnOqzoFxuI2tyZHMtZm9vdGVyIHtcbiAgICAuZi1sb2dvIHtcdFxuICAgICAgICAmLnNhbXBsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjByZW0sIDQuOHJlbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvLnN2Zyk7XG4gICAgICAgIH0gICAgICAgXG4gICAgfVxuICAgIC8v7Jq07JiB6riw6rSA7Iud67OE7J6QXG4gICAgLmtyZHMtaWRlbnRpZmllciB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICYuc2FtcGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ja3Jkcy1oZWFkZXIge1xuICAgIC5oZWFkZXItY29udGFpbmVyIHsgXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICYuc2FtcGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjByZW0sIDQuOHJlbSk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ28uc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8qICoqIGJ1bGxldCBsaXN0ICoqICovXG4vLyAubGlzdC1idWxsZXQge1xuLy8gICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCk7XG4vLyAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbi8vICAgICA+IGxpIHtcbi8vICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbi8vICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbi8vICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4vLyAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBjb250ZW50OifigKInO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xuLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xuLnBhZ2UtdGl0bGUtd3JhcCB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGZsZXgsICRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDItaDMpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgfVxuICAgIC5oLXRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14bGFyZ2UpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgLnNtYWxsLXR4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItdHh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgfVxuICAgICAgICAua3Jkcy1iYWRnZS13cmFwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14bGFyZ2UpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcblxuICAgICAgICAgICAgLnNtYWxsLXR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi10eHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtyZHMtYmFkZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaC10eHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJldHdlZW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IHJvdyk7XG4gICAgICAgIC5rcmRzLXN0ZXAtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXG4ucGFnZS1idG4td3JhcCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAgIC8vIOqwgOydtOuTnOqwgCDsnojsnYQg65WMXG4gICAgJi5ndWlkZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC5ndWlkZS10eHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cbiAgICAvL+uyhO2KvOydtCAy6rCcIOydtOyDgeydvCDrlYxcbiAgICAmLmJvdGgge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogKiog7Y6Y7J207KeAIOyDgeyEuCDsmIHsl60gKiogKi9cbi5jb250cy1hcmVhIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGZsZXgtc3RhcnQsICRqYzogZmxleC1zdGFydCwgJGZkOiBjb2x1bW4pO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VjLXRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4vKiAqKioqIEVMRU1FTlQgKioqKiAqL1xuLy9wYWdlIHN0ZXBcbi5wYWdlLXN0ZXAge1xuICAgIC5jb250cy13cmFwIHtcbiAgICAgICAgLnNlYy10aXQge1xuICAgICAgICAgICAgLnN0ZXAtbm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIC5zdGVwLW5vdyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICoqIGd1aWRlIHR4dCAqKiAqL1xuLmd1aWRlLXR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgfVxufVxuXG4vKiAqKioqIFBPUFVQICoqKiogKi9cbi5wb3B1cC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICAucG9wdXAtaW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBjZW50ZXIpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAucG9wdXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAucG9wdXAtaGVhZCB7XG4gICAgICAgICAgICAucG9wLXRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9wdXAtYm9keSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb21tb24vaWNvX2Nsb3NlXzQ4LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT1cImZ1bGxcIl0ge1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU4OyAvL+yYiOyZuCDsvIDsnbTsiqTroZwg7KCB7JqpXG4gICAgICAgIC5wb3B1cC1pbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWdhcC0xMikgMDtcbiAgICAgICAgfVxuICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29tbW9uL2ljb19jbG9zZV80OC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT1cImJvdHRvbVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ncmF5LTEwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjZzIDAuNHM7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcHVwLWluIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjZzIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXAtaGVhZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1idG0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3B1cCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtY2xvc2Uge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogKioqKiDquIDsnpAsIO2ZlOuptCDtkZzsi5wg7ISk7KCVICoqKiogKi9cbi5hZGp1c3RfZGlzcGxheSB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gICAgLmZvcm0tZ3JvdXAgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zY2FsZS1vcHRpb25zIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNHJlbTtcbiAgICB9XG4gICAgLnZpZXctbW9kZS1vcHRpb25zIHtcbiAgICAgICAgLmtyZHMtZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMnJlbSwgNi40cmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZ3JhcGhpYy1ibHVlLXN1YnRsZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aWV3LW1vZGUtbGlnaHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvZ3VpZGUvY29udGVudHMvbWFpbi9pbWdfc2NyZWVuX2xpZ2h0LnBuZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aWV3LW1vZGUtZGFyayB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlICB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fZGFyay5wbmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudmlldy1tb2RlLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvZ3VpZGUvY29udGVudHMvbWFpbi9pbWdfc2NyZWVuX2RlZmF1bHQucG5nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcbiAgICAgICAgLmFkanVzdF9zY2FsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAuc2NhbGUtb3B0aW9ucyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcbiAgICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gICAgLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xuICAgIC5wYWdlLXRpdGxlLXdyYXAge1xuICAgICAgICAuaC10aXQge1xuICAgICAgICAgICAgLnNtYWxsLXR4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLXR4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmgtdGl0LWRyb3Age1xuICAgICAgICAgICAgLmRyb3AtYnRuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOnZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSksICRtb2RlOiAgJG1vZGUtc2V0dGluZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9wYWdlIHN0ZXBcbiAgICAucGFnZS1zdGVwIHtcbiAgICAgICAgLmNvbnRzLXdyYXAge1xuICAgICAgICAgICAgLnNlYy10aXQge1xuICAgICAgICAgICAgICAgIC5zdGVwLW5vdyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy/svZjthZDsuKAg7JWM65+/XG4gICAgLmctYWxlcnQge1xuICAgICAgICAvL+q4sOuzuFxuICAgICAgICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1pbmZvcm1hdGlvbi1saWdodCk7XG4gICAgICAgIC0tYWxlcnQtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAgICAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtaW5mb3JtYXRpb24tc3VidGxlcik7XG4gICAgICAgIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcblxuICAgICAgICAkc3RhdHVzLXZhbHVlczogc3VjY2Vzcywgd2FybmluZywgZXJyb3I7XG4gICAgICAgIEBlYWNoICRzdGF0dXMgaW4gJHN0YXR1cy12YWx1ZXMge1xuICAgICAgICAgICAgJi4jeyRzdGF0dXN9IHtcbiAgICAgICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICAgICAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItI3skc3RhdHVzfS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLSN7JHN0YXR1c30tc3VidGxlcik7XG4gICAgICAgICAgICAgICAgICAgIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LSN7JHN0YXR1c30pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXHQvLyDquIDsnpAsIO2ZlOuptCDtkZzsi5wg7ISk7KCVXG4gICAgLmFkanVzdF9kaXNwbGF5IHtcbiAgICAgICAgLmZvcm0tZ3JvdXAgaDMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAqKiBndWlkZSB0eHQgKiogKi9cbiAgICAuZ3VpZGUtdHh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIH1cblxuICAgIC8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXG4gICAgLnBhZ2UtYnRuLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgfVxuXG4gICAgLy/tjKjthLQg66Gc6rOgXG4gICAgI2tyZHMtaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci1jb250YWluZXIgeyBcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAmLnNhbXBsZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cdCNrcmRzLWZvb3RlciB7XG5cdFx0LmYtbG9nbyB7XHRcblx0XHRcdCYuc2FtcGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG5cdFx0XHR9ICAgICAgIFxuXHRcdH1cblx0XHQua3Jkcy1pZGVudGlmaWVyIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0Ji5zYW1wbGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vd2ViIOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG4gICAgLyogKioqKiBQQUdFIExBWU9VVCBFTEVNRU5UICoqKiogKi9cbiAgICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4gICAgLnBhZ2UtdGl0bGUtd3JhcCB7XG4gICAgICAgICZbZGF0YS10eXBlPVwicmVzcG9uc2l2ZVwiXSB7XG4gICAgICAgICAgICAuaC10aXQtZHJvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/tg5zruJTrpr8g7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xufVxuXG4vL+2DnOu4lOumvyAmIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuICAgIC8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXG4gICAgLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xuICAgIC5wYWdlLXRpdGxlLXdyYXAge1xuICAgICAgICAuaC10eHQge1xuICAgICAgICAgICAgLmJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS10eXBlPVwicmVzcG9uc2l2ZVwiXSB7XG4gICAgICAgICAgICAuaC10aXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmgtdGl0LWRyb3Age1xuICAgICAgICAgICAgLmRyb3AtYnRuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6dmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSwgJG1vZGU6IGxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2V4cGFuZCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3AtbWVudSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogKioqKiBQT1BVUCAqKioqICovXG4gICAgLnBvcHVwLXdyYXAge1xuICAgICAgICAmW2RhdGEtdHlwZT1cImZ1bGxcIl0ge1xuICAgICAgICAgICAgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cdC8v7Yyo7YS0IOuhnOqzoFxuXHQja3Jkcy1mb290ZXIge1xuXHRcdC5mLWxvZ28ge1x0XG5cdFx0XHQmLnNhbXBsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgxMy40cmVtLCAzLjJyZW0pO1xuXHRcdFx0fSAgICAgICBcblx0XHR9XG5cdH1cblx0I2tyZHMtaGVhZGVyIHtcblx0XHQuaGVhZGVyLWNvbnRhaW5lciB7IFxuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHQmLnNhbXBsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEzLjRyZW0sIDMuMnJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL+uqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgLyogKioqKiBDT01NT04gKioqKiAqL1xuICAgIC8qICoqIGFyZWEgY29udHJvbCAqKiAqL1xuICAgIC53LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogKioqKiBQQUdFIExBWU9VVCBFTEVNRU5UICoqKiogKi9cbiAgICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4gICAgLnBhZ2UtdGl0bGUtd3JhcCB7XG4gICAgICAgICYuYmV0d2VlbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogKiog7Y6Y7J207KeAIO2VmOuLqCDrsoTtirwgKiogKi9cbiAgICAucGFnZS1idG4td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogNDsgLy8xO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctNikgKiAtMSkgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctMTApICogLTEpO1xuICAgICAgICAvLyBib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAgICAgICA+IC5rcmRzLWJ0biB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC8v67KE7Yq87J20IDLqsJwg7J207IOB7J28IOuVjFxuICAgICAgICAmLmJvdGgge1xuICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgICAgICAgICAgICAgICArIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDIuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyb3VwLXdyYXA7XG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZXF1YWwtd2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQvL+uqqOuwlOydvOyXkOyEnCDrsoTtirwg7ZWc7KSE7JSpIOuCmOyYrCDrlYxcblx0XHQmLm0tY29sdW1ue1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMCBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy02KSAqIC0xKTtcblx0XHRcdC5rcmRzLWJ0biB7XG5cdFx0XHRcdGZsZXg6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0XHQuYnRuLXdyYXB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdC5rcmRzLWJ0bntcblx0XHRcdFx0XHRmbGV4OiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgIC8qICoqKiogRUxFTUVOVCAqKioqICovXG4gICAgLyogKiogc3RlcCAqKiAqL1xuICAgIC8v6riw67O4IOyKpO2FnVxuICAgIC8vIC5rcmRzLXN0ZXAtd3JhcCB7XG4gICAgLy8gXHRAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgIC8vIFx0QGluY2x1ZGUgZ3JvdXAtd3JhcDtcbiAgICAvLyBcdHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLy8gXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gICAgLy8gXHQ+IGxpIHtcbiAgICAvLyBcdFx0QGluY2x1ZGUgZXF1YWwtd2lkdGg7XG4gICAgLy8gXHRcdD4gc3BhbiB7XG4gICAgLy8gXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgICAvLyBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC8vIFx0XHRcdC5zdGVwLFxuICAgIC8vIFx0XHRcdC5zdGVwLXRpdCB7XG4gICAgLy8gXHRcdFx0XHRAaW5jbHVkZSBzci1vbmx5KCk7XG4gICAgLy8gXHRcdFx0fVxuICAgIC8vIFx0XHR9XG4gICAgLy8gXHRcdCY6bGFzdC1jaGlsZCB7XG4gICAgLy8gXHRcdFx0ZmxleDogbm9uZTtcbiAgICAvLyBcdFx0XHRmbGV4LWJhc2lzOiAycmVtO1xuICAgIC8vIFx0XHR9XG4gICAgLy8gXHR9XG4gICAgLy8gfVxuXG4gICAgLy/tjpjsnbTsp4Ag7Iqk7YWdXG4gICAgLnBhZ2Utc3RlcCB7XG4gICAgICAgIC5jb250cy13cmFwIHtcbiAgICAgICAgICAgIC5jb250cy13cmFwIHtcbiAgICAgICAgICAgICAgICAuY29udHMtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogKioqKiBQT1BVUCAqKioqICovXG4gICAgLnBvcHVwLXdyYXAge1xuICAgICAgICAmW2RhdGEtdHlwZT1cImZ1bGxcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gICAgICAgICAgICAucG9wdXAtaW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcHVwLWhlYWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgICAgICAgICAgICAgIC5wb3AtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3B1cC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3B1cC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9DT05URU5UUyBNQVggV0lEVEhcbiRjb250ZW50cy1zaXplOiAxMjAwcHggIWRlZmF1bHQ7XG4kY29udGVudHMtcGFkZGluZy14LXBjOiAyNHB4ICFkZWZhdWx0O1xuJGNvbnRlbnRzLXBhZGRpbmcteC1tb2JpbGU6IDE2cHggIWRlZmF1bHQ7XG4kY29udGVudHMtd3JhcC1zaXplOiAkY29udGVudHMtc2l6ZSArICgkY29udGVudHMtcGFkZGluZy14LXBjICogMikgIWRlZmF1bHQ7XG5cbi8vQlJFQUsgUE9JTlRTXG4kYnJlYWtwb2ludC1zbWFsbDogMzYwcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZWRpdW06IDc2OHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbGFyZ2U6IDEwMjRweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXhsYXJnZTogMTI4MHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQteHhsYXJnZTogMTQ0MHB4ICFkZWZhdWx0O1xuXG4vL1RZUE8gQ1VTVE9NXG4kZm9udC1mYW1pbHktYmFzZTogXCJQcmV0ZW5kYXJkIEdPVlwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiA2Mi41JSAhZGVmYXVsdDsgLy8xMHB4IDFyZW3snLzroZwg7ISk7KCVXG5cbiRmb250LWxldHRlci1zcGFjaW5nczogKFxuXHRub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCksXG5cdHdpZGU6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKSxcbikgIWRlZmF1bHQ7XG5cbi8vZm9udCB3ZWlnaHRcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0czogKFxuXHRyZWd1bGFyOiAkZm9udC13ZWlnaHQtcmVndWxhcixcblx0Ym9sZDogJGZvbnQtd2VpZ2h0LWJvbGQsXG4pICFkZWZhdWx0O1xuXG4vL2xpbmUgaGVpZ2h0IHN0eWxlXG4kZm9udC1saW5lLWhlaWdodC1ub25lOiAxICFkZWZhdWx0O1xuJGZvbnQtbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuJGZvbnQtbGluZS1oZWlnaHRzOiAoXG5cdG5vbmU6ICRmb250LWxpbmUtaGVpZ2h0LW5vbmUsXG5cdGJhc2U6ICRmb250LWxpbmUtaGVpZ2h0LWJhc2UsXG4pICFkZWZhdWx0O1xuXG4vL1RZUE8gVU5ERVJMSU5FIE9GRkVTRVRcbiRmb250LXVuZGVybGluZS1vZmZzZXQtZGVmYXVsdDogMC4zcmVtICFkZWZhdWx0O1xuXG4vL0lNRyBCQUNLR1JPVU5EIFVSTFxuJHVybDogXCIuLi9pbWdcIiAhZGVmYXVsdDtcblxuLy9UUkFOU0lUSU9OXG4kdHJhbnNpdGlvbi1iYXNlOiAuNHMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IC40cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogbWF4LWhlaWdodCAuNHMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAuNHMgZWFzZSAhZGVmYXVsdDtcblxuLy9TVkcgSUNPTiBTSVpFXG4kaWNvbi1zaXplczogKFxuXHR4c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpLFxuXHRtZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksXG5cdGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpLFxuXHR4bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG4pICFkZWZhdWx0O1xuXG4vL1NDUkVFTiBaT09NXG4kc2NyZWVuLXpvb20tc2l6ZXM6IChcblx0c21hbGw6IDAuOSxcblx0bWVkaXVtOiAxLFxuXHRsYXJnZTogMS4xLFxuXHR4bGFyZ2U6IDEuMyxcblx0eHhsYXJnZTogMS41LFxuKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gdmFyaWFibGUgZ3JvdXAgc2V0dGluZyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiIsIkBpbXBvcnQgXCIuLi9jb21tb24vY29tbW9uXCI7XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi8qICoqKioqIE1BSU4gKioqKiogKi9cbi8qICoqIOq4tOq4ieqzteyngCAqKi9cbi5tYWluLXVyZ2VudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5cblxuXG4vKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG4ubWFpbi12YmFuLXdyYXAge1xuICAgICYuYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlNGYyO1xuICAgIH1cbiAgICAmOm5vdCguYmcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgfSBcbiAgICAvL+qygOyDiSBpbnB1dFxuICAgIC5zY2gtaW5wdXQge1xuICAgICAgICAua3Jkcy1pbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvLXNlYXJjaCB7XG4gICAgICAgICAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+uwsOuEiCDsiqzrnbzsnbTrk5xcbiAgICAudmItc3dpcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjAgMTAuMnJlbTtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4LjhyZW07XG4gICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNyZW07XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEuNzVyZW07XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7ICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1kaXNwbGF5LXNtYWxsKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNikpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bS1tb3JlKCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSkpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy44cmVtOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC8v67Cw64SIIOy5tOuTnFxuICAgIC52Yi1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWdhcC0xMikgdmFyKC0ta3Jkcy1nYXAtMTIpIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNERUUzOyBcbiAgICAgICAgaGVpZ2h0OjQ4cmVtO1xuICAgICAgICAuaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tZC10ZXh0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAudGl0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1kaXNwbGF5LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN0YXRpYyk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhciggLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3RhdGljKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWQtbGlua3Mge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjlyZW07IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+yDgeuLqCDrsqDsnbTsp4EgXG4gICAgI21haW4tdmItYmFzaWMge1xuICAgICAgICBtaW4taGVpZ2h0OiA0Ni44cmVtO1xuICAgICAgICAuZC1hdXRvIHtcbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL+qygOyDieuere2CuSAtIOyDgeuLqFxuICAgICAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1OC44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgICAgICAuc2NoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zY2gtcmFua2luZyB7ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi42cmVtOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6c3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmFua2luZy10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvL+yerOyImOyglVxuICAgICAgICAgICAgICAgICAgICAucmFua2luZy1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRqYzogZmxleC1lbmQsICRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi51cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tcG9pbnQpOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24taW5mb3JtYXRpb24pOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v6rKA7IOJ656t7YK5IC0g67Cw64SIXG4gICAgICAgICAgICAjbWFpbi12Yi1idG0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYWluLWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6OS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTdlZjsgLy/rlJTsnpDsnbgg7ZmV7J24IO2VhOyalCDsnoTsi5wg6rCSXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmQtZml4IHtcbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/roZzqt7jsnbhcbiAgICAgICAgICAgIC5kLWxvZ2luLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkamM6IGNlbnRlciwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2dpbi1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSkgLjNyZW07XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiA1MCUsICRsOiAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+uwlOuhnOqwgOq4sFxuICAgICAgICAgICAgLm1haW4tdGl0LXdyYXAge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNtYWluLXZiLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6ZmxleC1lbmQsICRmZDogY29sdW1uKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgICAgIC5zd2lwZXItaW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1haW4tZC1saW5rcyB7ICBcbiAgICAgICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy/sg4Hri6gg6rKA7IOJXG4gICAgLm1haW4tdG9wLXNjaCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkamM6IGNlbnRlciwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3OS4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgIC5zY2gtdGl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgfVxuICAgICAgICAuc2NoLXRhZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3Jkcy10YWctd3JhcCB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3Jkcy1idG4tdGFnIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v66mU7J24IOyEueyFmFxuLm1haW4tc2VjdCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTEpO1xuICAgIC5pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgIH1cbiAgICAmLmJnIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAuY29udGVudHMtd3JhcCB7XG4gICAgICAgICAgICAuY29udGVudHMtdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTdlZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOm5vdCguYmcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vdGFiXG4gICAgLmtyZHMtdGFiLWFyZWEge1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAua3Jkcy1idG4udGV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICYuaWNvLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+yekOyjvOywvuuKlCDrqZTribQgc3dpcGVyIOuUlOyekOyduCDsoJXrpqwg7ZuEIOyekeyXheyYiOyglVxuICAgIC5tZW51LWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAubWVudS1zd2lwZXItaW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgLmljbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOS42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOS42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0XHRcdEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggOCB7XG5cdFx0XHRcdFx0Ji5pI3skbn17XG5cdFx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHRcdG1hc2s6IHVybCgnI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9pY28jeyRufS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgub3V0bGluZSkge1xuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmljbyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHlwZTEge1xuICAgICAgICAgICAgLm1lbnUtc3dpcGVyLWluIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbnVtYmVyLTE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm91dGxpbmUge1xuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgLmljbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50eXBlMiB7XG4gICAgICAgICAgICAubWVudS1zd2lwZXItaW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtZ3JheS03MCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMik7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljbyB7XG5cdFx0XHRcdFx0QGZvciAkbiBmcm9tIDEgdGhyb3VnaCA4IHtcblx0XHRcdFx0XHRcdCYuaSN7JG59e1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY28jeyRufS5zdmcnKTtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+uzte2VqSDsvZjthZDsuKBcbiAgICAuY29udGVudHMtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogc3RyZXRjaCwgJGpjOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAuY29udGVudHMtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjguMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNDIuOXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19ib29rX00uc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzLjJyZW0gcmlnaHQgMy4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmsgeyAvL+u4lOuhnSDsoITssrTqsIAg66eB7YGs7J24IOqyveyasFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRzLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xuICAgICAgICAgICAgLmNvbnRlbnRzLXN3aXBlci1pbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3MnB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kLWNhcmQge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjZyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJi5pMSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWUyZWY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fYmFnX1Muc3ZnKTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICYuaTIgeyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTRlZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19iYW5rYm9vay5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmkzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTdlNTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19zdG9yZV9TLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy/soJXssYXshozqsJxcbiAgICAucG9saWN5LWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICYubGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU4ZjQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJi5pMSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fY2FyZF9TLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaTIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2VuZXJneV9TLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaTMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2J1bGJfUy5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtdHh0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMikgdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy/ribTsiqRcbiAgICAubmV3cy1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogMjNyZW07XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZC1jYXJkIHtcbiAgICAgICAgICAgIGdhcDogMCB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICA+IC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAgdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v66+87JuQIOyEnOu5hOyKpFxuICAgIC5zZXJ2aWNlLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZC1jYXJkIHtcbiAgICAgICAgICAgIC5jLXR4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVkaXVtIHsgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtNSkgMCB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmMtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy/snbjsgqzrp5BcbiAgICAuZC1jYXJkIHtcbiAgICAgICAgJi5kLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmxpbmUpIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxMC4ycmVtO1xuICAgICAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5lIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNi40cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgICAgICAuaW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v6rO17KeA7JWM66a8XG4gICAgLm1haW4tbm90aS13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgLm5vdGktcHJpbWFyeS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWdyYXktNzApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ub3RpLXN3aXBlciB7XG4gICAgICAgICAgICAmLm5vLXN3aXBlciB7XG4gICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kLWNhcmQubGluZSAge1xuICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAuYy10aXQge1xuXHQgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+ybkOyKpO2GseyEnOu5hOyKpFxuICAgIC5vbmUtc2Vydi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgLmNhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICB9XG4gICAgICAgIC50eHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tZC10ZXh0IHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tZC1saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogMjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8g67O17ZWp7L2Y7YWQ7LigIC0g7Iqs65287J2065OcIOuwsOuEiFxuICAgIC5tYWluLWQtYmFuLXN3aXBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIC5jYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYuYWxpZ24tc3RhcnQge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy/qs7Xsp4Dsgqztla1cbiAgICAubmV3cy10YmwtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL21lbnUgbGlzdFxuICAgIC5tZW51LWxpc3QtcmVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzp2YXIoIC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKSB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saTEge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgICB9XG4gICAgICAgIC5saTIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuICAgICAgICB9XG4gICAgICAgIC5kLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vdXRsaW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICA+IC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+uplOyduCDsu6jthZDsuKAg67CV7IqkXG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICgxZnIgNDFyZW0pO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgPiBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIH1cbiAgICAuZC1hdXRvIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLmluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAmLm91dGxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgICAgICAgICAubWFpbi10aXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOmNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItaW4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC8v7JuQ7Iqk7Yax7ISc67mE7IqkICYg67O17ZWp7L2Y7YWQ7LigXG4gICAgJi50eXBlLXdyYXAge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDsmpTshowgKi9cbi8v7YOA7J207YuAXG4ubWFpbi10aXQtd3JhcCB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLnRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgfVxuICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAmLmljby1wbHVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/rqZTsnbgg66eB7YGsXG4ubWFpbi1kLWxpbmtzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgLmtyZHMtYnRuIHtcbiAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci0xNSk7IC8v7Yag7YGwIOyXhuydjCAoaGVpZ2h0LTQuNHJlbSlcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy01KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v66mU7J24IOyalOyGjFxuLm1haW4tZC10ZXh0IHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgLmNhdGUge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgIH1cbiAgICAudGl0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgIH1cbiAgICAudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIH1cbn1cblxuLy9jYXJkXG4uZC1jYXJkIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmluIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgPiAudGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICB9XG4gICAgLmMtdGl0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuICAgIH1cbiAgICAuYy10eHQge1xuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMik7XG4gICAgfVxuICAgIC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICAgICYuZC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmLmxpbmUge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0Om5vdCgua3Jkcy1idG4pIHsgXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICB9ICAgICAgIFxuICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5maWxsIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5hIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmQtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vc3dpcGVyIGJ1dHRvbiDqs7XthrVcbi5tYWluLXZiYW4td3JhcCB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLFxuICAgIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7IC8v7Yag6re87JeG7J2MXG4gICAgfVxufVxuLm1haW4tc2VjdCB7XG4gICAgLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7IC8v7Yag6re87JeG7J2MXG4gICAgICAgIH1cbiAgICB9XG4gICAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjsgLy/thqDqt7zsl4bsnYxcbiAgICB9XG59XG5cbi8vIOuplOyduCDsiqTsmYDsnbTtjbwg67KE7Yq8LCDrp4Htgawg7Y+s7Luk7IqkXG4udmItc3dpcGVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgLmtyZHMtYnRuOmZvY3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVudS1zd2lwZXItaW4ge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgfVxufVxuLnNlcnZpY2Utc3dpcGVyLWluIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDA7XG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ub3RpLXN3aXBlciB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRlbnRzLXN3aXBlci1pbiB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgbGVmdDogMC40cmVtO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICB9XG59XG5cbi8vIE1BSU4gLSDtg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcbiAgICAvKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG4gICAgLm1haW4tdmJhbi13cmFwIHtcbiAgICAgICAgLy/rsLDrhIgg7Iqs65287J2065OcXG4gICAgICAgIC52Yi1zd2lwZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+uwsOuEiCDsubTrk5xcbiAgICAgICAgLnZiLWNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLm1haW4tZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tZC1saW5rcyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/sg4Hri6gg67Kg7J207KeBIOuwmOydke2YlVxuICAgICAgICAjbWFpbi12Yi1iYXNpYyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgIC5tYWluLXNlY3Qge1xuICAgICAgICAvL+yduOyCrOunkCjsubTrk5ztg4DsnoUg67CY7J2R7ZiVKVxuICAgICAgICAuZC1jYXJkIHtcbiAgICAgICAgICAgICYuZC1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIC5pbSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICY6bm90KC5saW5lKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9tZW51IGxpc3QgKOyekOyjvOywvuuKlCDrqZTribQg67CY7J2R7ZiVKVxuICAgICAgICAubWVudS1saXN0LXJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICB9XG4gICB9XG5cbn1cblxuLy8gTUFJTiAtIOuqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAvKiAqKiDquLTquInqs7Xsp4AgKiovXG4gICAgLm1haW4tdXJnZW50LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIH1cblxuICAgIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cbiAgICAubWFpbi12YmFuLXdyYXAge1xuICAgICAgICAgLy/ruYTso7zslrwg7Jes67CxIOyXhuuKlCDqsr3smrBcbiAgICAgICAgJi5uby1nYXAge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52Yi1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/qsoDsg4kgaW5wdXRcbiAgICAgICAgLnNjaC1pbnB1dCB7XG4gICAgICAgICAgICAua3Jkcy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/rsLDrhIgg7Iqs65287J2065OcXG4gICAgICAgIC52Yi1zd2lwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwO1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/rsLDrhIgg7Lm065OcXG4gICAgICAgIC52Yi1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1kaXNwbGF5LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOC40cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tZC1saW5rcyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v7IOB64uoIOuyoOydtOyngVxuICAgICAgICAjbWFpbi12Yi1iYXNpYyB7XG4gICAgICAgICAgICAuZC1hdXRvIHtcbiAgICAgICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8v6rKA7IOJ656t7YK5IC0g7IOB64uoXG4gICAgICAgICAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgID5kaXYsXG4gICAgICAgICAgICAgICAgICAgICNzY2gtcmFua2luZy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zY2gtcmFua2luZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL+qygOyDieuere2CuSAtIOuwsOuEiFxuICAgICAgICAgICAgICAgICNtYWluLXZiLWJ0bSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICAgICAgICAgICAgICAuZC1jYXJke1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1haW4tZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kLWZpeCB7XG4gICAgICAgICAgICAgICAgLmQtbG9naW4td3JhcCwgLy/roZzqt7jsnbhcbiAgICAgICAgICAgICAgICAuaW4sXG4gICAgICAgICAgICAgICAgLm1haW4tdGl0LXdyYXAsIC8v67CU66Gc6rCA6riwXG4gICAgICAgICAgICAgICAgI21haW4tdmItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8v66Gc6re47J24XG4gICAgICAgICAgICAgICAgLmQtbG9naW4td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvL+uwlOuhnOqwgOq4sFxuICAgICAgICAgICAgICAgIC5tYWluLXRpdC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+yDgeuLqCDqsoDsg4lcbiAgICAgICAgLm1haW4tdG9wLXNjaCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgICAgICAuc2NoLXRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoLWZvcm0td3JhcCB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2gtdGFnIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+qygOyDieyYgeyXrSDsgqzsnbTspogg6rO17Ya1XG4gICAgICAgIC5zY2gtaW5wdXQge1xuICAgICAgICAgICAgLmtyZHMtaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTsgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvL+uplOyduCDsu6jthZDsuKAg67CV7IqkXG4gICAgLm1haW4tYm94LXJlc3BvbnNpdmUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAuaW4ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgICAgICAmLm91dGxpbmUge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+ybkOyKpO2GseyEnOu5hOyKpCAmIOuzte2Vqey9mO2FkOy4oFxuICAgICAgICAmLnR5cGUtd3JhcCB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy/rqZTsnbgg7IS57IWYXG4gICAgLm1haW4tc2VjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTEwKTtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC0xMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTEpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOm5vdCguYmcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/tg61cbiAgICAgICAgLmtyZHMtdGFiLWFyZWEge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkZmQ6Y29sdW1uKTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICYuaWNvLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+yekOyjvOywvuuKlCDrqZTribQgc3dpcGVyIOuUlOyekOyduCDsoJXrpqwg7ZuEIOyekeyXheyYiOyglVxuICAgICAgICAubWVudS1saXN0IHtcbiAgICAgICAgICAgICYubm8tc3dpcGVyIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUtc3dpcGVyLWluIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR5cGUxIHtcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoLm5vLXN3aXBlcikge1xuICAgICAgICAgICAgICAgICAgICAubWVudS1zd2lwZXItaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNyk7IC8v7Yag7YGwIOyXhuydjCAocGFkZGluZy01LjZyZW0pXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm91dGxpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXN3aXBlci1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHlwZTIge1xuICAgICAgICAgICAgICAgIC5tZW51LXN3aXBlci1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1udW1iZXItMTcpOyAvL+2GoO2BsCDsl4bsnYwgKHBhZGRpbmctNS42cmVtKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v67O17ZWp7L2Y7YWQ7LigXG4gICAgICAgIC5jb250ZW50cy13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIC5jb250ZW50cy10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2LjFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRzLWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjJyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMS42cmVtO1xuICAgICAgICAgICAgICAgIC5jb250ZW50cy1zd2lwZXItaW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v7KCV7LGF7IaM6rCcXG4gICAgICAgIC5wb2xpY3ktbGlzdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+uJtOyKpFxuICAgICAgICAubmV3cy1saXN0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kLWNhcmQge1xuICAgICAgICAgICAgICAgIGdhcDogMCB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgID4gLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v6rO17KeA7JWM66a8XG4gICAgICAgIC5tYWluLW5vdGktd3JhcCB7XG4gICAgICAgICAgICAuZC1jYXJkLmxpbmUgIHtcbiAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/rr7zsm5Ag7ISc67mE7IqkXG4gICAgICAgIC5zZXJ2aWNlLWxpc3QgeyAgICAgICAgICBcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7ICAgICAgICAgICBcbiAgICAgICAgICAgIC5kLWNhcmQge1xuICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmMtYnRue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWVkaXVtIHsgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTQpIDAgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+yduOyCrOunkFxuICAgICAgICAuZC1jYXJkIHtcbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZC1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJjpub3QoLmxpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAuaW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgLmltIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIGNhbGModmFyKC0ta3Jkcy1nYXAtMikgKiAtMSkgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/sm5DsiqTthrHshJzruYTsiqRcbiAgICAgICAgLm9uZS1zZXJ2LXdyYXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgICAgICAgICAuY2F0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tZC1saW5rcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyDrs7XtlansvZjthZDsuKAgLSDsiqzrnbzsnbTrk5wg67Cw64SIXG4gICAgICAgIC5tYWluLWQtYmFuLXN3aXBlciB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgLmNhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/qs7Xsp4Dsgqztla1cbiAgICAgICAgLm5ld3MtdGJsLWxpc3Qge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgMDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9tZW51IGxpc3RcbiAgICAgICAgLm1lbnUtbGlzdC1yZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICA+IC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6dmFyKCAtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpIHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+uplOyduCDsu6jthZDsuKAg67CV7IqkXG4gICAgLm1haW4tYm94LXJlc3BvbnNpdmUge1xuICAgICAgICAuaW4ge1xuICAgICAgICAgICAgJi5vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAubWFpbi10aXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog7JqU7IaMICovXG4gICAgLy/tg4DsnbTti4BcbiAgICAubWFpbi10aXQtd3JhcCB7XG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+uplOyduCDsmpTshoxcbiAgICAubWFpbi1kLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAuY2F0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICB9XG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICB9XG4gICAgICAgIC50eHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9jYXJkXG4gICAgLmQtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTsgIFxuICAgICAgICB9XG4gICAgICAgICYubGluZSB7ICBcbiAgICAgICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTUFJTi0g6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAgIC8qICoqIOq4tOq4ieqzteyngCAqKi9cbiAgICAubWFpbi11cmdlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgICB9XG5cbiAgICAvKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG4gICAgLm1haW4tdmJhbi13cmFwIHtcbiAgICAgICAgLy/rsLDrhIgg7Lm065OcXG4gICAgICAgIC52Yi1jYXJkIHtcbiAgICAgICAgICAgIC5tYWluLWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdGF0aWMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN0YXRpYyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8v67Cw64SIIOyKrOudvOydtOuTnFxuICAgICAgICAudmItc3dpcGVyIHtcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3RhdGljKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8v7IOB64uoIOuyoOydtOyngVxuICAgICAgICAjbWFpbi12Yi1iYXNpYyB7XG4gICAgICAgICAgICAuZC1hdXRvIHtcbiAgICAgICAgICAgICAgICAvL+qygOyDieuere2CuSAtIOyDgeuLqFxuICAgICAgICAgICAgICAgIC5zY2gtZm9ybS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnNjaC1yYW5raW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1wb2ludCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kLWZpeCB7XG4gICAgICAgICAgICAgICAgLy/roZzqt7jsnbhcbiAgICAgICAgICAgICAgICAuZC1sb2dpbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLmxvZ2luLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v7IOB64uoIOqygOyDiVxuICAgICAgICAubWFpbi10b3Atc2NoIHtcbiAgICAgICAgICAgIC5zY2gtdGFnIHtcbiAgICAgICAgICAgICAgICAua3Jkcy1iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIC5vdXRsaW5lLWdyYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAvL+uplOyduCDshLnshZhcbiAgICAubWFpbi1zZWN0IHtcbiAgICAgICAgJi5iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgIH1cblxuICAgICAgICAvL+yekOyjvOywvuuKlCDrqZTribQgc3dpcGVyIOuUlOyekOyduCDsoJXrpqwg7ZuEIOyekeyXheyYiOyglVxuICAgICAgICAubWVudS1saXN0IHtcblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHQuaWNvIHtcblx0XHRcdFx0XHRAZm9yICRuIGZyb20gMSB0aHJvdWdoIDgge1xuXHRcdFx0XHRcdFx0Ji5pI3skbn17XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgICY6bm90KC5vdXRsaW5lKSB7XG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdFx0Ji50eXBlMSB7XG5cdFx0XHRcdCYub3V0bGluZSB7XG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnR5cGUyIHtcblx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0LmljbyB7XG5cdFx0XHRcdFx0XHRAZm9yICRuIGZyb20gMSB0aHJvdWdoIDgge1xuXHRcdFx0XHRcdFx0XHQmLmkjeyRufXtcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cblxuICAgICAgICAvL+uzte2VqSDsvZjthZDsuKBcbiAgICAgICAgLmNvbnRlbnRzLXdyYXAge1xuICAgICAgICAgICAgLmNvbnRlbnRzLXRleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/soJXssYXshozqsJxcbiAgICAgICAgLnBvbGljeS1saXN0IHtcbiAgICAgICAgICAgIC5kLWNhcmQge1xuICAgICAgICAgICAgICAgICYubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjp2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/qs7Xsp4DslYzrprxcbiAgICAgICAgLm1haW4tbm90aS13cmFwIHtcbiAgICAgICAgICAgIC5ub3RpLXByaW1hcnktaXRlbSB7XG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWdyYXktNzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy/qs7Xsp4Dsgqztla1cbiAgICAgICAgLm5ld3MtdGJsLWxpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9tZW51IGxpc3RcbiAgICAgICAgLm1lbnUtbGlzdC1yZWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgPiAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+uplOyduCDsu6jthZDsuKAg67CV7IqkXG4gICAgLm1haW4tYm94LXJlc3BvbnNpdmUge1xuICAgICAgICAuaW4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgICAgICAmLm91dGxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+uplOyduCDrp4HtgaxcbiAgICAubWFpbi1kLWxpbmtzIHtcbiAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy/rqZTsnbgg7JqU7IaMXG4gICAgLm1haW4tZC10ZXh0IHtcbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWxpc3Qge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vY2FyZFxuICAgIC5kLWNhcmQge1xuICAgICAgICAuYy10eHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5lIHtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICB9XG4gICAgICAgICYuZmlsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vc3dpcGVyIGJ1dHRvbiDqs7XthrVcbiAgICAubWFpbi12YmFuLXdyYXAge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24sXG4gICAgICAgIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCOyAvL+2GoOq3vOyXhuydjFxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLXNlY3Qge1xuICAgICAgICAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCOyAvL+2GoOq3vOyXhuydjFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCOyAvL+2GoOq3vOyXhuydjFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAqKioqKiBDT05URU5UICoqKioqICovXG4vKiAqKiBjb250ZW50cyDqs7XthrUgICoqICovXG4vL2ljb24gY2hlY2sg7ZiV7IudXG5AbWl4aW4gaWNvbi1jaGVjay1tc2coJG1vZGU6bGlnaHQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1nYXAtMSksICRsOiAwKTtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7ICBcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJGVmZmVjdDogcHVyZSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICBAaWYoICRtb2RlID09ICdoaWdoLWNvbnRyYXN0JyApe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGtfZmlsbC5zdmcpO1xuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgfVxufVxuXG4vKiBjb250ZW50cyBkZXB0aCBndWlkZSAqL1xuLmNvbnRzLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1ib2xkZXIpO1xuXG4gICAgJi5zY3JvbGwtY2hlY2sge1xuICAgICAgICAuc2VjdGlvbi1saW5rIHtcbiAgICAgICAgICAgICsgLnNlY3Rpb24tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cdD4gLmFncmVlLWJveHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDQtaDQpO1xuXHR9XG4gICAgLmNvbnRzLXdyYXAge1xuXHRcdGgzLnNlYy10aXR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuXG5cdFx0XHR+IC5jb250cy13cmFwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udHMtZGVzYzpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuXHRcdH1cbiAgICAgICAgLmNvbnRzLXdyYXAge1xuICAgICAgICAgICAgaDQuc2VjLXRpdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcblxuXHRcdFx0XHR+IC5jb250cy13cmFwe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oNC1oNCk7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICsgLmNvbnRzLXdyYXB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRzLXdyYXAge1xuICAgICAgICAgICAgICAgIGg1LnNlYy10aXQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDsi6Dssq3tlZjquLAgOiDsg4Hri6gg7YOA7J207YuAIOqwhOqyqSAqL1xuLmNvbnRzLWFyZWEge1xuICAgICYuc3RlcC10eXBlIHtcbiAgICAgICAgaDMuc2VjLXRpdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogdHh0IGJhciAqL1xuLnR4dC1saXN0IHtcbiAgICAtLXR4dC1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS10eHQtbGlzdC13aWR0aC1ib3JkZXIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHh0LWxpc3QtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog66as7Iqk7Yq4ICovXG4ua3Jkcy1pbmZvLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgLmhlbHBlci1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgICAgICAgICAgIC8v7IaM65Od7J247KCV7JWhIOyCsOygleyLnSDrpqzsiqTtirgg6rCE6rKpXG4gICAgICAgICAgICAmLmNhbGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cdCsgLmhlbHBlci1ib3h7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdH1cbn1cblxuLyog64+E7JuA66eQIOuwleyKpCAqL1xuLmhlbHBlci1ib3gge1xuICAgIC0taGVscGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLWhlbHBlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0taGVscGVyLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcblx0LS1oZWxwZXItaWNvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuXHQtLWhlbHBlci1nYXAtdGl0LWljb246IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWhlbHBlci1kZXNjLXdyYXAtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpICsgdmFyKC0ta3Jkcy1nYXAtMykpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyOiB2YXIoLS1oZWxwZXItd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1oZWxwZXItY29sb3ItYm9yZGVyKTtcbiAgICAuaGVscGVyLXRpdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0taGVscGVyLWNvbG9yLXRleHQpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0taGVscGVyLWdhcC10aXQtaWNvbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1oZWxwZXItaWNvbi1zaXplKSwgJGVmZmVjdDpwdXJlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2hlbHBlcl9pbmZvLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlbHBlci1kZXNjLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWxwZXItZGVzYy13cmFwLW1hcmdpbi10b3ApO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tbGVmdCk7XG4gICAgfVxuICAgICYucmVmZXIge1xuICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAgICAgLS1oZWxwZXItcmVmZXItY29sb3ItZGVzYzogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItYm9yZGVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAuaGVscGVyLXRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6dmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksICRlZmZlY3Q6IHB1cmUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX25vdGljZV9maWxsLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlbHBlci1kZXNjLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICBmb250LXNpemUgOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItZGVzYyk7XG4gICAgICAgIH1cbiAgICAgICAgLy/shozrk53snbjsoJXslaEg7IKw7KCV7IudIOumrOyKpO2KuFxuICAgICAgICAuY2FsYy13cmFwIHtcbiAgICAgICAgICAgIC0tY2FsYy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXG4gICAgICAgICAgICAudG90YWwtdHh0IHtcbiAgICAgICAgICAgICAgICArIC5jYWxjLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWhlbHBlci13aWR0aC1ib3JkZXIpIGRvdHRlZCB2YXIoLS1jYWxjLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLWdhcC0yKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDthY3siqTtirgg67CV7IqkICovXG4udHh0LWJveCB7XG4gICAgLS10eHQtYm94LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcblxuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQpO1xuICAgIGJvcmRlcjogdmFyKC0tdHh0LWJveC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICB9XG5cdCYub3V0bGluZXtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG5cbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXG4gICAgICAgIC5vdXRsaW5lLXRpdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSksICRlZmZlY3Q6cHVyZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXRsaW5lLXR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICB9XG4gICAgICAgIC5jb250cy1kZXNjLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgZG90dGVkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgIC5zZWMtdGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50eXBlLWRpc2Nsb3N1cmUge1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC5rcmRzLWRpc2Nsb3N1cmUgfiAua3Jkcy1kaXNjbG9zdXJlIHtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hlY2stbXNnKCk7XG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG4gICAgJi5iZy1ncmF5IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAvL+uwleyKpCDtlZjri6gg67KE7Yq8XG4gICAgICAgIC5idG0tYnRuLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LWVuZCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLXdoaXRlIHtcbiAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQtZ3JheTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAvL2JveCB0aXRsZVxuICAgICAgICAuYm94LXRpdC13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtdGl0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtdGl0MiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9ib3ggYXJlYVxuICAgICAgICAuYm94LWNudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgfVxuICAgICAgICAuYm94LXNlYyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblxuICAgICAgICAgICAgJi50eXBlLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL+yytO2BrOuwleyKpFxuICAgICAgICAgICAgLmtyZHMtdGFibGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgLmtyZHMtZm9ybS1jaGVjay5pY28tb25seXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogc3BhY2UtYXJvdW5kLCk7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2Zvcm1cbiAgICAgICAgLmZvcm0tZ3JvdXAsXG4gICAgICAgIC5mb3JtLWdyb3VwLXJvdyB7XG4gICAgICAgICAgICB3aWR0aDogNzUuMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtyZHMtY2hlY2stYXJlYSB7XG4gICAgICAgICAgICAgICAgJi5jaGstY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwLXJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcmRzLWZvcm0tY2hlY2stY250IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDp2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICY6bm90KHVsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFkZHItcmVzdWx0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQtZ3JheSk7XG4gICAgICAgICAgICAuaW5mby11bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgICAgIGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgICAgICAgICAua2V5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArIC5pbmZvLXVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYmctd2hpdGUtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy/rjbDsnbTthLAg7JeG64qUIOqyveyasFxuICAgICAgICAudGJsLW5vLWRhdGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIOuwlOq1rOuLiCAtIOyekOujjOuLueydvOyLoOyyrSjsg4HshLgpICAqL1xuICAgICAgICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAuc3RydWN0dXJlZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLXR4dC1ib3gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1iZy13aGl0ZS1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8v64+E7IScIOyDgeyEuCDsoJXrs7RcbiAgICAuYm9vay1pbmZvLXVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICAgICAgLmtleSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eHQtbGlzdCB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgICAvKiDthY3siqTtirgg67CV7IqkICovXG4gICAgLnR4dC1ib3gge1xuICAgICAgICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICAtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcblxuICAgICAgICAmLm91dGxpbmV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgICAgIC5vdXRsaW5lLXRpdCB7IFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfZmlsbC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZWNrLW1zZygkbW9kZTokbW9kZS1zZXR0aW5nKTtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iZy13aGl0ZSB7XG4gICAgICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQtZ3JheTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblxuICAgICAgICAgICAgLmJveC10aXQxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib29rLWluZm8tdWwge1xuICAgICAgICAudHh0LWxpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOuPmeydmO2VmOq4sCDrsJXsiqQgKi9cbi5hZ3JlZS1ib3gge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlciwgJGZkOiBjb2x1bW4pO1xuXHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuYmctZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgICB9XG59XG5cbi8qIOyLoOyyre2VmOq4sCDrsJXsiqTtmJUg7LK07YGs67CV7IqkICovXG4uY2hrLWdyb3VwLWFyZWEge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2hrLWFsbC13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblxuICAgICAgICAgICAgLmNoay1udW0ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGstZ3JvdXAtd3JhcCB7XG4gICAgICAgIC0tY2hlY2stbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAtLWNoZWNrLWl0ZW0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtY2hlY2tib3gtdHh0OiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bjogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXRpdC1kZXNjOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgLS1jaGVjay1pdGVtLWJ0bi1wYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSArIHZhcigtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC1jaGVja2JveC10eHQpKTtcbiAgICAgICAgLS1jaGVjay1pdGVtLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgIC0tY2hlY2staXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgIC0tY2hlY2staXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgICAgICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICAgICAgICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgICAgIC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcigtLWNoZWNrLWxpc3QtZ2FwKTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXR4dC1idG4pO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1jaGVjay1pdGVtLXBhZGRpbmcpO1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2staXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC1jaGVja2JveC10eHQpO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10aXQtZGVzYyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udHMtZGVzY3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hlY2staXRlbS1kZXNjLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hlY2staXRlbS1kaXNhYmxlLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdCwgLmNvbnRzLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250cy1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jaGVjay1pdGVtLWJ0bi1wYWRkaW5nLWxlZnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgLS1jaGVjay1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC1jaGVja2JveC10eHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bjogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10aXQtZGVzYzogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udHMtZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jaGVjay1pdGVtLWNvbnRzLWRlc2MtZm9udC1zaXplKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY29udGVudHMg6rO17Ya1IC0g66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC8qIGNvbnRlbnRzIGRlcHRoIGd1aWRlICovXG4gICAgLmNvbnRzLXdyYXAge1xuICAgICAgICAmLnNjcm9sbC1jaGVjayB7XG4gICAgICAgICAgICAuc2VjdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICArIC5zZWN0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMy1oMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRzLXdyYXAge1xuICAgICAgICAgICAgaDMuc2VjLXRpdHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcblxuICAgICAgICAgICAgICAgIH4gLmNvbnRzLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuXG4gICAgICAgICAgICAgICAgICAgICsgLmFncmVlLWJveHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRzLWRlc2N7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRzLXdyYXAge1xuICAgICAgICAgICAgICAgIGg0LnNlYy10aXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcblxuICAgICAgICAgICAgICAgICAgICB+IC5jb250cy13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oNS1oNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRzLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBoNS5zZWMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHMtYXJlYSB7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgICAgIC8qIOyLoOyyre2VmOq4sCA6IOyDgeuLqCDtg4DsnbTti4Ag6rCE6rKpICovXG4gICAgICAgICYuc3RlcC10eXBlIHtcbiAgICAgICAgICAgIGgzLnNlYy10aXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogdHh0IGJhciAqL1xuICAgIC50eHQtbGlzdHtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog7YWN7Iqk7Yq4IOuwleyKpCAqL1xuICAgIC50eHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICB9XG4gICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICAub3V0bGluZS10aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdXRsaW5lLXR4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udHMtZGVzYy13cmFwIHtcbiAgICAgICAgICAgICAgICAuc2VjLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLWdyYXkge1xuICAgICAgICAgICAgLy/rsJXsiqQg7ZWY64uoIOuyhO2KvFxuICAgICAgICAgICAgLmJ0bS1idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LWVuZCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuMXJlbTtcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctd2hpdGUge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIC8vYm94IHRpdGxlXG4gICAgICAgICAgICAuYm94LXRpdDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gtdGl0MiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vYm94IGFyZWFcbiAgICAgICAgICAgIC5ib3gtY250IHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveC1zZWMge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAua3Jkcy10YWJsZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpKiAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50eXBlLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2Zvcm1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLXJvdyB7XG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6dmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1hZGRyLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG5cdFx0XHRcdC5pbmZvLXVsIHtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQrIC5pbmZvLXVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICYubS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+uNsOydtO2EsCDsl4bripQg6rK97JqwXG4gICAgICAgICAgICAudGJsLW5vLWRhdGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rLWluZm8tdWwgIHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDrj5nsnZjtlZjquLAg67CV7IqkICovXG4gICAgLmFncmVlLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICB9XG5cbiAgICAvKiDrpqzsiqTtirggKi9cbiAgICAua3Jkcy1pbmZvLWxpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAuaGVscGVyLWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDrj4Tsm4Drp5Ag67CV7IqkICovXG4gICAgLmhlbHBlci1ib3gge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgICAgICAgLmhlbHBlci1kZXNjLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZWZlciB7XG4gICAgICAgICAgICAuaGVscGVyLXRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIC8qIOyGjOuTneyduOygleyVoSDsgrDsoJXsi50g66as7Iqk7Yq4ICAqL1xuICAgICAgICAgICAgLmNhbGMtd3JhcCB7XG4gICAgICAgICAgICAgICAgLnRvdGFsLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICsgLmNhbGMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY29udGVudHMg6rO17Ya1IC0g6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gICAgLmNvbnRzLXdyYXAge1xuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICB9XG5cbiAgICAudHh0LWxpc3Qge1xuICAgICAgICAtLXR4dC1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIH1cblxuICAgIC5oZWxwZXItYm94IHtcbiAgICAgICAgLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAtLWhlbHBlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgLS1oZWxwZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAgICAgLS1oZWxwZXItd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAuaGVscGVyLXRpdCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2hlbHBlcl9pbmZvX2ZpbGwuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJlZmVyIHtcbiAgICAgICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgLmhlbHBlci10aXQgeyBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ub3RpY2VfZmlsbF9oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsYy13cmFwIHtcbiAgICAgICAgICAgICAgICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eHQtYm94IHtcbiAgICAgICAgLS10eHQtYm94LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgICAgIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgICAgICAmLm91dGxpbmV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJnLXdoaXRlIHtcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gICAgICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQtZ3JheTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFncmVlLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG4gICAgICAgICYuYmctZ3JheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LmNoay1ncm91cC1hcmVhIHtcblx0XHQuY2hrLWdyb3VwLXdyYXAge1xuXHRcdFx0LS1jaGVjay1pdGVtLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdFx0XHQtLWNoZWNrLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHRcdFx0LS1jaGVjay1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cdFx0XHQtLWNoZWNrLWl0ZW0tZGlzYWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuXHRcdFx0LS1jaGVjay1pdGVtLWRpc2FibGUtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuXHRcdFx0LS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogKiog66Gc6re47J24ICoqICovXG4uY29udHMtYXJlYS5sb2dpbi10eXBlLFxuLmNvbnRzLWFyZWEubG9naW4tZm9ybSB7XG4gICAgLS1sb2dpbi10eXBlLWNvbG9yLXRvb2x0aXA6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLWdyYXkpO1xuXG5cdC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuIC5pY28tdG9vbHRpcHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dpbi10eXBlLWNvbG9yLXRvb2x0aXApO1xuXHR9XG59XG4uY29udHMtYXJlYS5sb2dpbi10eXBlIHtcbiAgICAuam9pbi1tZW1iZXItYm4td3JhcCB+IC5oZWxwZXItYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgICB9XG59XG4vKiDroZzqt7jsnbgg7Y+8ICovXG4ubG9naW4tZm9ybS1hcmVhIHtcbiAgICAtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1sb2dpbi1mb3JtLWNvbG9yLWJvcmRlcik7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtZ2FwLTkpLCAkbDogY2FsYyg1MCUgLSB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcikpKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLWdhcC0xMikpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dpbi1mb3JtLWNvbG9yLWJvcmRlcik7XG4gICAgfVxuICAgICY+ZGl2IHtcbiAgICAgICAgZmxleDoxO1xuICAgIH1cbiAgICAubG9naW4td3JhcHtcbiAgICAgICAgQGF0LXJvb3RcbiAgICAgICAgLmxpbmstZ3JvdXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dpbi1pbmZvLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgICB9XG59XG5cbi8qIOuhnOq3uOyduCAtIO2Dre2YleyLnSAqL1xuLmxvZ2luLXR5cGUtdGFiIHtcbiAgICAudGFiLWNvbnRzIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICB9XG4gICAgLmxvZ2luLWluZm8td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0LCAkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICAmLmxvZ2luLW1ldGhvZCB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmtyZHMtZGlzY2xvc3VyZSB+IC5rcmRzLWRpc2Nsb3N1cmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOuhnOq3uOyduCDsmLXshZggKi9cbi5sb2dpbi1vcHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLyog67O47J247J247Kad67Cp7IudIOyEoO2DnSAqL1xuLmNlcnRpZnktc2VsLXdyYXAge1xuICAgIC0tY2VydGlmeS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC1ncmF5LXN1YnRsZXIpO1xuICAgIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tY2VydGlmeS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1jZXJ0aWZ5LWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNlcnRpZnktb3B0LXRpdCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0d2lkdGg6IDM1JTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgICAuY2VydGlmeS1vcHRpb24ge1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tY2VydGlmeS1jb2xvci1ib3JkZXIpO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogZmxleC1zdGFydCwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWNlcnRpZnktd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1jZXJ0aWZ5LWNvbG9yLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlcnRpZnktdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2l6ZSgwLCAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTguOHJlbTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy05KSB2YXIoLS1rcmRzLXBhZGRpbmctOSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTkpIHZhcigtLWtyZHMtbnVtYmVyLTIxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlcnRpZnktY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAgICAgICAgIC5sb2dpbi1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmICsgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgZm9jdXMoJG9mZnNldDogMC40cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUsICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1nYXAtOCksICRsOiB2YXIoLS1rcmRzLWdhcC04KSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNiksICRtb2RlOiAgI3skbW9kZS1zZXR0aW5nfSk7ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLWdhcC05KSwgJGw6IGF1dG8sICRyOiB2YXIoLS1rcmRzLWdhcC04KSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksICAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX21vcmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHVibGljIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzAyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNpbXBsaWNpdHkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc25zIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzA0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmd1ZXN0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzA2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHlwZS10aXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMikgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR5cGUtZGVzYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2VydGlmeS1kZXNjLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gLmljb24tYXJyIHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLmtyZHMtZGlzY2xvc3VyZSB7XG4gICAgICAgICAgICAuZXhwYW5kLWluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZXJ0aWZ5LWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2VydGlmeS11c2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cbiAgICAgICAgJi10aXQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIH1cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJG1vZGU6IGxpZ2h0LCAkZWZmZWN0OiBwdXJlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljby1ub25naHl1cCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X25vbmdoeXVwLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY28ta2Ige1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9rYi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvLW5hdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfbmF2ZXIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljby1iYW5rc2FsYWQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9iYW5rc2FsYWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljby1zYW1zdW5ncGFzcyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X3NhbXN1bmdwYXNzLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY28tc2hpbmhhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X3NoaW5oYW4uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljby10b3NzIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfdG9zcy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvLXBheWNvIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfcGF5Y28uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljby1oYW5hIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfaGFuYS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvLWRyaXZpbmcge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9kcml2aW5nLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIO2ajOybkOqwgOyehSDsnKDrj4QgKi9cbi5qb2luLW1lbWJlci1ibi13cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBmbGV4LXN0YXJ0KTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIC50eHQtZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2l6ZSgwLCAwKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgfVxufVxuXG4vKiDroZzqt7jsnbgg67Cp7IudIOyEoO2DnSAqL1xuLmxvZ2luLXR5cGUtdWwge1xuICAgIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWxvZ2luLXVsLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1sb2dpbi11bC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG5cblx0ZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcblx0XHRmbGV4OiAxO1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWxvZ2luLXVsLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tdWwtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICB9XG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICB9XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAudGV4dC1ib2xkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2dpbi11bC1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOuhnOq3uOyduCAtIO2DnOu4lOumvyDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuICAgIC8qIOuhnOq3uOyduCDtg4DsnoUg7ISg7YOdICovXG4gICAgLmxvZ2luLXR5cGUtdWwge1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIGxpIHtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOuhnOq3uOyduCDsoJXrs7Qg7J6F66ClICovXG4gICAgLmxvZ2luLWZvcm0tYXJlYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWluZm8td3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXG4gICAgLmxvZ2luLXR5cGUtdGFiIHtcbiAgICAgICAgLmtyZHMtdGFiLWFyZWEsXG4gICAgICAgIC50YWItY29udHMsXG4gICAgICAgIC5sb2dpbi1mb3JtLWFyZWEge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4taW5mby13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNykgMCAwO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g66Gc6re47J24IC0g66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAuY29udHMtYXJlYVtjbGFzcyo9bG9naW4tXSB7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgfVxuICAgIC5jb250cy1hcmVhLmxvZ2luLXR5cGUge1xuICAgICAgICAuam9pbi1tZW1iZXItYm4td3JhcCB+IC5oZWxwZXItYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOuhnOq3uOyduCDsmLXshZggKi9cbiAgICAubG9naW4tb3B0LXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIH1cbiAgICAvKiDrs7jsnbjsnbjspp3rsKnsi50g7ISg7YOdICovXG4gICAgLmNlcnRpZnktc2VsLXdyYXAge1xuICAgICAgICAuY2VydGlmeS1vcHQtdGl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICB9XG4gICAgICAgIC5jZXJ0aWZ5LW9wdGlvbiB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGZsZXgtc3RhcnQsICRqYzogZmxleC1zdGFydCwgJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jZXJ0aWZ5LXR5cGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgICAgIC5sb2dpbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAyLjRyZW0sICRsOiAyLjRyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDIuNHJlbSwgJGw6IGF1dG8sICRyOiAyLjRyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHlwZS10aXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHZhcigtLWtyZHMtbnVtYmVyLTEpIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1nYXAtMTApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR5cGUtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2VydGlmeS11c2Uge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIO2ajOybkOqwgOyehSDsnKDrj4QgKi9cbiAgICAuam9pbi1tZW1iZXItYm4td3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgIC50eHQtZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOuhnOq3uOyduCDrsKnsi50g7ISg7YOdICovXG4gICAgLmxvZ2luLXR5cGUtdWwge1xuICAgICAgICBnYXA6IDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXG4gICAgLmxvZ2luLXR5cGUtdGFiIHtcbiAgICAgICAgLnRhYi5maWxsLmZ1bGwgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOuhnOq3uOyduCAtIOqzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQuY29udHMtYXJlYS5sb2dpbi10eXBlIHtcblx0XHQtLWxvZ2luLXR5cGUtY29sb3ItdG9vbHRpcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tZ3JheSk7XG5cdH1cblxuICAgIC5sb2dpbi1mb3JtLWFyZWEge1xuICAgICAgICAtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAgICAgLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICB9XG5cbiAgICAuY2VydGlmeS1zZWwtd3JhcCB7XG4gICAgICAgIC0tY2VydGlmeS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC1ncmF5LXN1YnRsZXIpO1xuICAgICAgICAtLWNlcnRpZnktY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAgICAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgLS1jZXJ0aWZ5LWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAgICAgLS1jZXJ0aWZ5LWRlc2MtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblxuICAgICAgICAuY2VydGlmeS10eXBlIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksICAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLCAkbW9kZTogICN7JG1vZGUtc2V0dGluZ30pOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dpbi10eXBlLXVsIHtcbiAgICAgICAgLS1sb2dpbi11bC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgICAgICAtLWxvZ2luLXVsLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgICAgIC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIH1cbn1cblxuLyogKiog6rKA7IOJIDog6rO17Ya1ICoqICovXG4vKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXG4uc2VhcmNoLXRvcC1ib3gge1xuICAgIC0tc2VhcmNoLWJveC1maWx0ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcblxuXHRtaW4td2lkdGg6IGF1dG87XG4gICAgLnNjaC1mb3JtLXdyYXAge1xuICAgICAgICAua3Jkcy1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNDguNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAvLyBzZWxlY3QgYm94IOqwmeydtCDsnojsnYQg6rK97JqwXG4gICAgICAgICYuZmxleC1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtyZHMtYnRuLm1lZGl1bSAge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjaC1maWx0ZXItYm94IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xuICAgICAgICAuZmlsdGVyLWZvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYuNXJlbTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2LjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog7ZWE7YSw7LmpIOuwleyKpCAqL1xuICAgIC5maWx0ZXItY2hpcCB7XG4gICAgICAgIC8vQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0KTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgMDtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC03KSAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG59XG5cbi8qIOqzte2GtSAtIOqysOqzvCDrpqzsiqTtirgg7IOB64uoICovXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgICAtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtZmlsbC1ob3Zlcik7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcblx0LS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcblx0LS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKSAwIHZhcigtLWtyZHMtZ2FwLTcpO1xuXG4gICAgLnNjaC1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAua3Jkcy1jaGVjay1hcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tdHh0IHtcbiAgICAgICAgICAgICYuc20ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zY2gtaW5mbyB7XG4gICAgICAgIC8vIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdC5wb2ludHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG5cdFx0fVxuICAgICAgICAuYnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvLyBAaW5jbHVkZSBzaXplLW1lZGl1bSB7IFxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5zY2gtc29ydCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGZsZXgtZW5kLCAkZmQ6IHJvdyk7XG4gICAgICAgIC5zb3J0LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgIH1cblx0XHQua3Jkcy1mb3JtLXNlbGVjdC1zb3J0e1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHRcdC8vd2lkdGg6IGNhbGMoNXJlbSArIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1yaWdodC1tZWRpdW0pKTtcblx0XHR9XG4gICAgICAgIC53LXNvcnQtYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICBidXR0b24ge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvcik7XG5cdFx0XHRcdGJvcmRlcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tYm9yZGVyKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tc29ydC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH0gICAgXG4gICAgLnNjaC1pbmZvIGxpLFxuICAgIC5zY2gtc29ydCBsaXtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEuN3JlbTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC4zcmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjaC1zb3J0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIC5zY2gtaW5mbyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgIFxuICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDptYXgtY29udGVudDtcbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAuc2lkZS1saW5lLXVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpIHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYm9yZGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICBtYXJnaW46MCAwIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLXNlYXJjaC1saXN0LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tc2VhcmNoLWxpc3QtY29sb3ItYm9yZGVyKTtcbiAgICB9XG59XG5cbi8qIO2VhO2EsOy5qSDrsJXsiqQgKi9cbi5maWx0ZXItY2hpcCB7XG4gICAgLS1maWx0ZXItY2hpcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1maWx0ZXItY2hpcC1udW0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1jaGlwLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAgIGR0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItY2hpcC1udW0tY29sb3ItdGV4dCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICBmbGV4OiAxO1xuXHRcdC5rcmRzLWJ0bi5pY29uLnhsYXJnZXtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0Lmljby1yZWZyZXNoIHtcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMikpO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG4gICAgLmNoaXAtd3JhcHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLy8g6rKA7IOJIOqzte2GtSAt66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgLyog6rO17Ya1IC0g6rKA7IOJIO2PvCAqL1xuICAgIC5zZWFyY2gtdG9wLWJveCB7XG4gICAgICAgIC5zY2gtZm9ybS13cmFwIHtcbiAgICAgICAgICAgIC5zY2gtaW5wdXQsXG4gICAgICAgICAgICAua3Jkcy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgIC8vIHNlbGVjdCBib3gg6rCZ7J20IOyeiOydhCDqsr3smrBcbiAgICAgICAgICAgICYuZmxleC1pbmxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjaC1maWx0ZXItYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDqs7XthrUgLSDqsrDqs7wg66as7Iqk7Yq4IOyDgeuLqCAqL1xuICAgIC5zZWFyY2gtbGlzdC10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgICAgICAgLnNjaC1pbmZvLFxuICAgICAgICAuc2NoLWxlZnQge1xuICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICB9XG4gICAgICAgIC5zY2gtaW5mbyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOjA7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaC1zb3J0IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAudy1oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudy1zb3J0LWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLXNvcnQtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9nYXA6IHZhcigtLSN7JHByZWZpeH1zcGFjZXItNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICYuaWNvLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICAgICAgICAgIC5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAua3Jkcy1iYWRnZS5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IGNhbGMoLTEgKiB2YXIoLS1rcmRzLW51bWJlci02KSksICRyOiB2YXIoLS1rcmRzLW51bWJlci01KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlLWxpbmUtdWwge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICB9XG4gICAgICAgICYuYm9yZGVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLyog7ZWE7YSw7LmpIOuwleyKpCAqL1xuICAgIC5maWx0ZXItY2hpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyDqsoDsg4kgOiDqs7XthrUgLSDqs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgICAuc2VhcmNoLXRvcC1ib3gge1xuICAgICAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWxpc3QtdG9wIHtcbiAgICAgICAgLS1zZWFyY2gtbGlzdC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgICAgICAtLXNlYXJjaC1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgICAgICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtaG92ZXIpO1xuICAgICAgICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1maWxsLXByZXNzZWQpO1xuXHRcdC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHQtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcblx0XHQtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWNoaXAge1xuICAgICAgICAtLWZpbHRlci1jaGlwLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgLS1maWx0ZXItY2hpcC1udW0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgfVxufVxuXG4vKiAqKiDthrXtlanqsoDsg4kgKiogKi9cbi8qIO2Gte2VqeqygOyDiSDslpHsqr0g67Cw7LmYICovXG4uc2Nyb2xsLXVwe1xuXHQuc2VhcmNoLWJldHdlZW4tY29udHMge1xuXHRcdC5hc2lkZSB7XG5cdFx0XHQvL3RvcDogMTcxcHg7XG5cdFx0fVxuXHR9XG59XG4uc2VhcmNoLWJldHdlZW4tY29udHMge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtbGVmdC1jb250ZW50cyk7XG4gICAgLmFzaWRlIHtcblx0XHQvL3Bvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyOC4ycmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogdG9wIDAuMXM7XG4gICAgICAgIC5maWx0ZXItZGwge1xuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLWJ0biB7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0Ym90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcblx0XHRcdHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50cyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4vKiDtlYTthLAg7JWE7L2U65SU7Ja4ICovXG4uZmlsdGVyLWxpc3Qge1xuICAgICYua3Jkcy1hY2NvcmRpb24ge1xuICAgICAgICAtLWFjYy1idG4tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLXNlY29uZGFyeSk7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgMDtcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1nYXAtNSkpIHZhcigtLWtyZHMtcGFkZGluZy01KSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBzZWxlY3Qg7ZiV7YOcICovXG4gICAgJi5vcHRpb24tc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog7IOB64uoIOqygOyDieyWtCDsmIHsl60gKi9cbi50b3RhbC1zZWFyY2gtdG9wLWJveCB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gICAgPiAuaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogZmxleCwgJGFpOiBjZW50ZXIsICRqYzogY2VudGVyLCAkZmQ6IGNvbHVtbik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTEpIDA7XG4gICAgICAgIG1heC13aWR0aDogNzkuMnJlbTtcbiAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaC1pbnB1dC13cmFwIHtcbiAgICAgICAgICAgIC5zY2gtZXRjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgICAgICAgICAuaWNvLXNjaCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiA1MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgfVxufVxuXG4vKiDqsrDqs7wg66as7Iqk7Yq4ICovXG4udG90YWwtc2VhcmNoLWxpc3Qge1xuICAgIC0tdG90YWwtc2VhcmNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgLS10b3RhbC1zZWFyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tdG90YWwtc2VhcmNoLWtleXdvcmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0tdG90YWwtc2VhcmNoLWtleXdvcmQtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeS1saWdodGVyKTtcbiAgICAtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0tdG90YWwtc2VhcmNoLWluZm8tYm9keS10ZXh0LXZpc2l0ZWQ6dmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gICAgLS10b3RhbC1zZWFyY2gtaW5mby1idG0tY29sb3I6dmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXG4gICAgLnRvdGFsLXNlYXJjaC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS10b3RhbC1zZWFyY2gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgLmtleXdvcmQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWtleXdvcmQtY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWtleXdvcmQtYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mby10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAuaS1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gtaW5mby1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICB9XG4gICAgICAgIC50eHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIpO1xuICAgICAgICB9XG4gICAgICAgIC5pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgfVxuICAgICAgICAudGh1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWJ0bSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAuaS1jYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcik7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9jb21tb24vaWNvX2Fycl8xNl9yaWdodF9ncmF5NzAuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1hcmVhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g7Ya17ZWp6rKA7IOJIC0g7YOc67iU66a/IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG5cdC5zY3JvbGwtdXB7XG5cdFx0LnNlYXJjaC1iZXR3ZWVuLWNvbnRzIHtcblx0XHRcdC5hc2lkZSB7XG5cdFx0XHRcdHRvcDogNzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8g7Ya17ZWp6rKA7IOJIC0g66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC8qIO2Gte2VqeqygOyDiSDslpHsqr0g67Cw7LmYICovXG4gICAgLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIHtcbiAgICAgICAgLmFzaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDsg4Hri6gg6rKA7IOJ7Ja0IOyYgeyXrSAqL1xuICAgIC50b3RhbC1zZWFyY2gtdG9wLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICA+IC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICAgICAgfVxuICAgICAgICAua3Jkcy1pbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gICAgICAgIH1cbiAgICAgICAgLmtyZHMtYnRuLmljb24ueGxhcmdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog6rKw6rO8IOumrOyKpO2KuCAqL1xuICAgIC50b3RhbC1zZWFyY2gtbGlzdCB7XG4gICAgICAgIC50b3RhbC1zZWFyY2gtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLXRvcCB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWJvZHkge1xuICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1idG0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0LCAkZmQ6IGNvbHVtbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIO2Gte2VqeqygOyDiSAtIOqzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG4gICAgLmZpbHRlci1saXN0IHtcbiAgICAgICAgJi5rcmRzLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAtLWFjYy1idG4tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwtc2VhcmNoLXRvcC1ib3gge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qIOqygOyDieyWtCDsmIHsl60gKi9cbiAgICAudG90YWwtc2VhcmNoLXRvcC1ib3gge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwtc2VhcmNoLWxpc3Qge1xuICAgICAgICAtLXRvdGFsLXNlYXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgICAgICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgIC0tdG90YWwtc2VhcmNoLWtleXdvcmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgICAgICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gICAgICAgIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgIC0tdG90YWwtc2VhcmNoLWluZm8tYm9keS10ZXh0LXZpc2l0ZWQ6dmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gICAgICAgIC0tdG90YWwtc2VhcmNoLWluZm8tYnRtLWNvbG9yOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICB9XG5cblx0LnNlYXJjaC1iZXR3ZWVuLWNvbnRzIHtcblx0XHQuYXNpZGUge1xuXHRcdFx0LmZpbHRlci1idG4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogKiog7JW96rSA64+Z7J2YICAqKiAqL1xuLyog7JW96rSA64+Z7J2YIOyDgeuLqCDsl6zrsLEgKi9cbi5jb250cy1hcmVhIHtcbiAgICAmLnRlcm1zLXR5cGUge1xuICAgICAgICBnYXA6MDtcbiAgICAgICAgLnRlcm1zLWFncmVlLWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDMtaDQpO1xuICAgICAgICB9XG4gICAgfVxufVxuLyog7JW96rSA64+Z7J2YIOyghOyytOuPmeydmCAqL1xuLnRlcm1zLWFncmVlLWFsbCB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIC5rcmRzLWZvcm0tY2hlY2sge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250cy1kZXNjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgIH1cbn1cblxuLyog7JW96rSA64+Z7J2YIOumrOyKpO2KuCAqL1xuLnRlcm1zLWFncmVlLXVsIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIH1cbiAgICAuYWdyZWUtdGl0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIH1cbiAgICAuYWdyZWUtYm94IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiByb3csICRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICB9XG59XG5cbi8vIOyVveq0gOuPmeydmCAtIOuqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAvKiDslb3qtIDrj5nsnZgg7IOB64uoIOyXrOuwsSAqL1xuICAgIC5jb250cy1hcmVhIHtcbiAgICAgICAgJi50ZXJtcy10eXBlIHtcbiAgICAgICAgICAgIGdhcDowO1xuICAgICAgICAgICAgLnRlcm1zLWFncmVlLWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMy1oNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyog7JW96rSA64+Z7J2YIOyghOyytOuPmeydmCAqL1xuICAgIC50ZXJtcy1hZ3JlZS1hbGwge1xuICAgICAgICAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiDslb3qtIDrj5nsnZgg66as7Iqk7Yq4ICovXG4gICAgLnRlcm1zLWFncmVlLXVsIHtcbiAgICAgICAgLmFncmVlLWJveCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICAgICAgfVxuICAgICAgICAua3Jkcy1jaGVjay1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgLmtyZHMtZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyogKiog7ISc67mE7IqkIOyLoOyyrSAgKiogKi9cbi8qIOyLoOyyre2VmOq4sCA6IOyEnOu5hOyKpCDqsJzsmpQgKi9cbi5kZWYtbGlzdC13cmFwIHtcbiAgICAuZGVmLWxpc3Qge1xuXHRcdCRkdC13aWR0aDogMThyZW07XG5cdFx0JGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcblx0XHQkYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSkgMDtcblx0XHRib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuXG5cdFx0PiBkdCB7XG5cdFx0XHR3aWR0aDogJGR0LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdH1cblx0XHQ+IGRkIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAoJGR0LXdpZHRoICsgdmFyKC0ta3Jkcy1nYXAtNykpKTtcblx0XHR9XG5cdFx0Lmxpc3R7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIOyLoOyyre2VmOq4sCA6IOy7qO2FkOy4oCDsmIHsl60g7ZmV7J6lIOy2leyGjCAqL1xuLmNvbnRzLWV4cGFuZC1hcmVhIHtcbiAgICAtLWNvbnRzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1jb250cy1leHBhbmQtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXG4gICAgLmV4cGFuZC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkYjogMCwgJGw6IDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNy4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kKSAxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc2liaWxpdHkoJHY6IHZpc2libGUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1jb250cy1leHBhbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC8v65SU7Iqk7YG066Gc7KCAIOuyhO2KvCDrlJTsnpDsnbjrp4wg7J6I64qUIOqyveyasCwg7J2067Kk7Yq4IOunieydjFxuICAgICYubm8tcG9pbnRlci1ldmVudHMge1xuICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5leHBhbmQtd3JhcCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdjogaGlkZGVuKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3N0ZXAgYnV0dG9uIHN0eWxlXG4gICAgJi5zdGVwIHtcbiAgICAgICAgLS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTsgICAgICAgXG4gICAgICAgIC0tc3RlcC1jb250cy1kZXNjLWNvbG9yLXRleHQgOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAtLXN0ZXAtYnRuLWNvbnRzLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG5cblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuXHRcdHdpZHRoOiA1OC44cmVtO1xuXHRcdGJvcmRlcjogdmFyKC0tY29udHMtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zdGVwLWNvbG9yLWJvcmRlcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG5cblx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCsgKiB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHR9XG4gICAgICAgIC5leHBhbmQtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xMCk7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkYjogMCwgJGw6IDAsICRyOiAwKTtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsIHZhcigtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kKSAxMDAlKTtcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDI7ICAgICAgICAgICAgICA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cy1kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSwgICRtb2RlOiBsaWdodCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19wbHVzKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6dmFyKC0ta3Jkcy1wYWRkaW5nLTMpLCAkbDogY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctMykgKyB2YXIoLS1rcmRzLXBhZGRpbmctMikpICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoJHc6dmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXN0ZXAtYnRuLWNvbnRzLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpLCAkbW9kZTogbGlnaHQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmV4cGFuZC13cmFwOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/rs7Xsp4Ag7IKs66GAIOyVjOyVhOuztOq4sFxuICAgICYudHh0LWJveCB7XG4gICAgICAgIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICAtLXR4dC1ib3gtYnRuLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC5leHBhbmQtd3JhcCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMCB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1jb250cy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgIGhlaWdodDogOC45cmVtO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMTApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogLTcuM3JlbSwgICRsOiAwLCAkcjogMCkgO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZCkgOTUuMDElKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSwgJG1vZGU6IGxpZ2h0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDsi6Dssq3tlZjquLAgOiDsi6Dssq0g67CPIOyymOumrCDsoIjssKggKi9cbi5zZXJ2aWNlLXN0ZXAge1xuICAgIC0tc2VydmljZS1zdGVwLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtbnVtLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXG5cdCRudW0td2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG5cdCRudW0tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdCRwYWRkaW5nLWxlZnQ6IGNhbGMoJG51bS13aWR0aCArICgkbnVtLXBhZGRpbmcteCoyKSArIHZhcigtLWtyZHMtZ2FwLTUpKTtcblxuXG5cbiAgICA+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogY2FsYygkbnVtLXBhZGRpbmcteCArICRudW0td2lkdGgvMikpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc2VydmljZS1zdGVwLXdpZHRoLWJvcmRlcik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubnVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAkbnVtLXBhZGRpbmcteCk7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgkbnVtLXdpZHRoKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1udW0tY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtbnVtLWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAgIH1cbiAgICAudGl0LWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICB9XG4gICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNlcnZpY2Utc3RlcC13aWR0aC1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udHMtZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRcdGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtZGVzYy1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXG4ucGFnZS1hcHBseS1idG4ge1xuXHQtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1hcHBseS1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuXG4gICAgLmFwcGx5LXNlbGVjdCB7XG5cdFx0ZmxleDogMTtcblx0XHQua3Jkcy1idG4uc2Vjb25kYXJ5e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBhYnNvbHV0ZSwgJHQ6IGNhbGMoIDUwJSAtICh2YXIoLS1rcmRzLWljb24tLXNpemUteGxhcmdlKS8yKSkgLCAkcjogdmFyKC0ta3Jkcy1nYXAtNykpO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0XHQuYXBwbHktbGlzdHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcblx0XHRcdGJvcmRlcjogdmFyKC0tYXBwbHktbGlzdC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdGdhcDogdmFyKC0tYXBwbHktbGlzdC1nYXAtdHh0LWJhZGdlKTtcblx0XHRcdFx0XHQua3Jkcy1iYWRnZSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNwYW4ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXMoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4tdHh0IHtcblx0XHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmV7XG4gICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cdFx0XHQuYXBwbHktbGlzdHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuXG4vKiDsi6Dssq3tlZjquLAgOiDtlYTsiJjsnoXroKXsgqztla0gKi9cbi5maWVsZHNldC1tc2cge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIEBpbmNsdWRlIGljb24tY2hlY2stbXNnKCk7XG59XG5cbi8qIGJveCBsaXN0IHN0eWxlICovXG4uYm94LWdyb3VwLWFyZWEge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgID4gbGkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcblx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcblxuICAgICAgICAuYnRuLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOyEnOu5hOyKpCDsi6Dssq0gLSDrqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgLyog7Iug7LKt7ZWY6riwIDog7IOB7IS4ICjshJzruYTsiqQg6rCc7JqUKSAqL1xuICAgIC5kZWYtbGlzdC13cmFwIHtcbiAgICAgICAgLmRlZi1saXN0IHtcbiAgICAgICAgICAgICRkdC13aWR0aDogOC42cmVtO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KSAwO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIDA7XG4gICAgICAgICAgICA+IGR0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGR0LXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCRkdC13aWR0aCArIHZhcigtLWtyZHMtZ2FwLTUpKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDsi6Dssq3tlZjquLAgOiDsu6jthZDsuKAg7JiB7JetIO2ZleyepSDstpXshowgKi9cbiAgICAuY29udHMtZXhwYW5kLWFyZWEge1xuICAgICAgICAvL+uzteyngCDsgqzroYAg7JWM7JWE67O06riwXG4gICAgICAgICYudHh0LWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgLmV4cGFuZC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0ZXAge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgICAgICAuZXhwYW5kLXdyYXAge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyLoOyyrSDrsI8g7LKY66asIOygiOywqCkgKi9cbiAgICAuc2VydmljZS1zdGVwIHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtZ2FwLTUpICk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgICAgICAgfVxuICAgICAgICAudGl0LWFyZWEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAucGVyaW9kOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXG4gICAgLnBhZ2UtYXBwbHktYnRuIHtcbiAgICAgICAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuYXBwbHktc2VsZWN0e1xuICAgICAgICAgICAgLmFwcGx5LWxpc3R7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2UgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5rcmRzLWJ0bntcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBib3ggbGlzdCBzdHlsZSAqL1xuICAgIC5ib3gtZ3JvdXAtYXJlYSB7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAuYnRuLXdyYXAge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDshJzruYTsiqQg7Iug7LKtIC0g6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgICAuZmllbGRzZXQtbXNnIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGVjay1tc2coJG1vZGU6ICRtb2RlLXNldHRpbmcpO1xuICAgIH1cbiAgICBcblxuICAgIC8qIOyLoOyyre2VmOq4sCA6IOyEnOu5hOyKpCDqsJzsmpQgKi9cbiAgICAuZGVmLWxpc3Qtd3JhcCB7XG4gICAgICAgIC5kZWYtbGlzdCB7XG4gICAgICAgICAgICAkYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAgICAgJGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHMtZXhwYW5kLWFyZWEge1xuICAgICAgICAtLWNvbnRzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgICAgIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcblxuICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0ZXAge1xuICAgICAgICAgICAgLS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgICAgIC0tc3RlcC1jb250cy1kZXNjLWNvbG9yLXRleHQgOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgLS1zdGVwLWJ0bi1jb250cy1leHBhbmQtY29sb3ItYmFja2dyb3VuZDp2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpLCAgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHh0LWJveCB7XG4gICAgICAgICAgICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgIC0tdHh0LWJveC1idG4tZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1zdGVwIHtcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAtLXNlcnZpY2Utc3RlcC1udW0tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAgICAgICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAgIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgICAgIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgfVxuXG4gICAgLnBhZ2UtYXBwbHktYnRuIHtcbiAgICAgICAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIH1cblxuICAgIC5ib3gtZ3JvdXAtYXJlYSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qICoqIOyZhOujjCDtjpjsnbTsp4AgKiogKi9cbi5jb21wLW1zZy13cmFwIHtcbiAgICAtLWNvbXAtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcblxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnBvaW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbXAtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi8qIOyZhOujjCDsoJXrs7QgKi9cbi5jb21wLWluZm8tYm94IHtcbiAgICAtLWNvbXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICA+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0KTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgLmtleSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgd2lkdGg6IDE5LjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDsmYTro4zrsoTtirwgKi9cbi5jb21wLWJ0bi13cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlcik7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cblxuLyog66eB7YGs67KE7Yq8ICovXG4uY29tcC1saW5rLWJveCB7XG4gICAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgLS1jb21wLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1jb21wLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb21wLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIGR0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWNvbXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1jb21wLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICB9XG59XG5cbi8vIOyZhOujjCDtjpjsnbTsp4AgLSDrqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgLmNvbXAtbXNnLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgfVxuXG4gICAgLyog7JmE66OMIOygleuztCAqL1xuICAgIC5jb21wLWluZm8tYm94IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICAua2V5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52YWx1ZXtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog7JmE66OM67KE7Yq8ICovXG4gICAgLmNvbXAtYnRuLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXG4gICAgICAgIC5rcmRzLWJ0bntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog66eB7YGs67KE7Yq8ICovXG4gICAgLmNvbXAtbGluay1ib3gge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgIGR0e1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgICAgICAgICAgIC50aXR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGR7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOyZhOujjCDtjpjsnbTsp4AgLSDqs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgICAuY29tcC1tc2ctd3JhcCB7XG4gICAgICAgIC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIH1cblxuICAgIC5jb21wLWluZm8tYm94IHtcbiAgICAgICAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICB9XG5cbiAgICAuY29tcC1saW5rLWJveCB7XG4gICAgICAgIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgICAgICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAgICAgLS1jb21wLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgfVxufVxuXG5cbi8qICoqIO2PieqwgCAqKiAqL1xuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIHtcbiAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1wcmltYXJ5LXNlbGVjdGVkKTtcblxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIC5hc3Nlc3MtcXUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgfVxuICAgIC5hc3Nlc3MtYW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIC5rcmRzLWZvcm0tY2hpcCB7XG4gICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRlZmZlY3Q6cHVyZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55ZXM6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc21pbGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm5vOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19mYWNlX3NhZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0LWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi55ZXM6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19mYWNlX3NtaWxlX2Noay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ubzo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc2FkX2Noay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgICAgIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNzZXNzLW9waW5pb24td3JhcCB7XG4gICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYXNzZXMtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1hc3Nlcy1jb2xvci1ib3JkZXIpO1xuICAgIC5hc3Nlc3Mtb3Bpbmlvbi10aXQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgfVxuICAgIC5hc3Nlc3Mtb3Bpbmlvbi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAuZm9ybS1xdSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMXJlbTtcbiAgICAgICAgICAgIC5rcmRzLWNoZWNrLWFyZWEge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAgIC0tYXNzZXMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tYXNzZXMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAgIC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgICAtLWFzc2VzLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgYm9yZGVyOiB2YXIoLS1hc3Nlcy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWFzc2VzLWNvbG9yLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgLnRpdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hc3Nlcy1jb2xvci10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkZWZmZWN0OnB1cmUpO1xuICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC0xKSB2YXIoLS1rcmRzLW51bWJlci02KSB2YXIoLS1rcmRzLWdhcC0xKSB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2NoZWNrX3JkXzIwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gICAgfVxufVxuXG4vLyDtj4nqsIAgLSDrqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5hc3Nlc3MtcXUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAgICAgICB9XG4gICAgICAgIC5hc3Nlc3MtYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAua3Jkcy1mb3JtLWNoaXAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc3Nlc3Mtb3Bpbmlvbi13cmFwIHtcbiAgICAgICAgLmFzc2Vzcy1vcGluaW9uLXRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzZXNzLWVuZC1tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXhzbWFsbCk7XG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g7Y+J6rCAIC0g6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuICAgIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gICAgICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgICAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgICAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gICAgICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7O1xuICAgIH1cblxuICAgIC5hc3Nlc3Mtb3Bpbmlvbi13cmFwIHtcbiAgICAgICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgIC0tYXNzZXMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICB9XG5cbiAgICAuYXNzZXNzLWVuZC1tZXNzYWdlIHtcbiAgICAgICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgIC0tYXNzZXMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAtLWFzc2VzLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIC0tYXNzZXMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gICAgfVxufVxuXG5cblxuLy8g7L2U7LmY66eI7YGsIC3rqqjrsJTsnbxcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAvKiDsvZTsuZjrp4jtgawg7ZWY64uoIOuyhO2KvCAgKi9cbiAgICAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gICAgICAgIC5wYWdlLWJ0bi13cmFwIHtcbiAgICAgICAgICAgIC5jb2FjaC1iYWxsb29uIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KSArIHZhcigtLWtyZHMtZ2FwLTUpKTtcbiAgICAgICAgICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiAqKiDrk5zroa3ri6TsmrQgKiogKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gICAgLyog64KY7J2YIEdvdiovXG5cdCYubXktZHJvcCB7XG5cdFx0LmRyb3AtbWVudSB7XG5cdFx0XHR3aWR0aDogMjFyZW07XG5cdFx0fVxuXHRcdC5teS1uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm15LXRpbWUge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHRkdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0XHRcdH1cblx0XHRcdGRkIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHR9XG5cdFx0XHQudGltZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29tbW9uL2ljb190aW1lXzE2LnN2ZykgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyDrk5zroa3ri6TsmrQgLSDqs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLWRyb3Atd3JhcCB7XG5cdFx0Lyog64KY7J2YIEdvdiovXG5cdFx0Ji5teS1kcm9wIHtcblx0XHRcdC5teS10aW1lIHtcblx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50aW1lIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogKioqKiBQT1BVUCAqKioqICovXG4vKiDsi6Dssq3tlZjquLAg7ZWE7YSwICovXG4ucG9wLWZpbHRlci10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgbWFyZ2luOiAwIC0xLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIC5maWx0ZXItdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpOyAgXG4gICAgfVxuICAgIC5maWx0ZXItdGFnLXdyYXAgeyAgXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgID4gLmtyZHMtYnRuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC50YWctaW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXI7XG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3Jkcy1idG4tdGFnIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgKyAudGFnLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhZy1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMy4xMiUsIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKSA0Ni4yNSUpO1xuXHRcdH1cbiAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIH4gLmZpbHRlci1saXN0IHtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC01KSAwOyAgXG4gICAgfVxufVxuXG4vKiDtkbjthLAgLSDqtIDroKgg6riw6rSAIOunge2BrCAqL1xuI3BvcEZvb3RMaW5re1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAgIC5tb2RhbC1jb250cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNsb3NlIHsgIFxuICAgICAgICAgICAgdG9wOiB2YXIoLS1rcmRzLWdhcC0xMik7XG4gICAgICAgICAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtMTIpOztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wLWZvb3QtbGlua3Mge1xuICAgICAgICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tc2Vjb25kYXJ5LTIwKTtcblxuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtMykgdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLvvaVcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIO2Gte2VqeqygOyDiSAqL1xuI3BvcFRvdGFsU2NoVHlwZTEsXG4jcG9wVG90YWxTY2gge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAvLyAkbW9kYWwtZ2FwLXg6IDIwLjRyZW07XG5cbiAgICAgICAgLy8gbWF4LXdpZHRoOjc5LjJyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6IDE2cmVtIDAgdmFyKC0ta3Jkcy1nYXAtMTIpOztcbiAgICAgICAgLy8gLmJ0bi1jbG9zZSB7ICBcbiAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgIHJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNikgKiAtMSk7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBzaXplLXhsYXJnZSB7XG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IGNhbGMoICh2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtcmlnaHQpICsgdmFyKCRtb2RhbC1nYXAteCkpICogLTEpO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC8vIH1cbiAgICAgICAgLm1vZGFsLWNvbnRzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo3OS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gMCB2YXIoLS1rcmRzLWdhcC0xMik7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jbG9zZSB7ICBcbiAgICAgICAgICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtMTIpO1xuICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTEyKTs7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRzIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuICAgIC5wb3AtdG90YWwtc2VyY2gtd3JhcCB7XG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXBvaW50KTtcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtaWNvbjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tcG9pbnQpO1xuICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtZG93bi1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXNhbWUtdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXG4gICAgICAgIC5zZWFyY2gtdGl0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtdG90YWwtdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNHJlbSB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5zY2gtaW5mby1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc2NoLWluZm8taXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRmZDogY29sdW1uLCAkYWk6IGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cmVtO1xuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFua2luZy10eHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhbmtpbmctc3RhdGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuM3JlbTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtbnVtYmVyLTcpOyAgXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1udW1iZXItNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudXAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLWljb24pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtZG93bi10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1zYW1lLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53b3JkLXBvcHVsYXIge1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJhbmtpbmctc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndvcmQtbGF0ZWx5IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvcmQtdHh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2NoLWtleXdvcmQtbGlzdCB7IFxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIC53b3JkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDroZzqt7jsnbgg7JW96rSAIOuPmeydmCAqL1xuI21vZGFsX2FncmVlIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICB9XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgIH1cbiAgICAubW9kYWwtY29udHMge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cblxuICAgIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgICAgIC0tcG9wLWFncmVlLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAuYWdyZWUtaGVhZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFncmVlLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWdyZWUtYm9keSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2LjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0tcG9wLWFncmVlLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tcG9wLWFncmVlLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWdyZWUtdDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBPUFVQIC0g66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC8qIO2RuO2EsCAtIOq0gOugqCDquLDqtIAg66eB7YGsICovXG4gICAgI3BvcEZvb3RMaW5re1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7ICAgXG4gICAgICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tb2RhbC1jb250cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtcGFkZGluZy02KTsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3AtZm9vdC1saW5rcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICBcblxuICAgIC8qIO2Gte2VqeqygOyDiSAqL1xuICAgICNwb3BUb3RhbFNjaFR5cGUxLFxuICAgICNwb3BUb3RhbFNjaCB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcbiAgICAgICAgICAgICAgICB0b3A6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbC1jb250cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNHJlbSAwIDA7XG4gICAgICAgICAgICAuc2VhcmNoLXRvdGFsLXRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2gtZm9ybS13cmFwIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgICAgIC5zY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAua3Jkcy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNS42cmVtIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLXRpdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgICAgIC5zY2gtaW5mby1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAuc2NoLWluZm8taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndvcmQtbGF0ZWx5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAtMS42cmVtLCAkcjogMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0ta3Jkcy1nYXAtOCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc2NoLWtleXdvcmQtbGlzdCB7IFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICBcblxuICAgIC8qIOuhnOq3uOyduCDslb3qtIAg64+Z7J2YICovXG4gICAgI21vZGFsX2FncmVlIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICB9XG4gICAgICAgIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgLmFncmVlLWhlYWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWdyZWUtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWdyZWUtYm9keSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuXG4vLyBQT1BVUCAtIOqzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuICAgIFxuICAgIC5wb3AtZmlsdGVyLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgLmZpbHRlci10eHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7ICBcbiAgICAgICAgfVxuXHRcdC5maWx0ZXItdGFnLXdyYXAgeyAgXG5cdFx0XHQudGFnLWJ0biB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzLjEyJSwgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgICNwb3BGb290TGlua3tcbiAgICAgICAgLnBvcC1mb290LWxpbmtzIHtcbiAgICAgICAgICAgIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAgICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tc2Vjb25kYXJ5LTIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwb3BUb3RhbFNjaFR5cGUxLFxuICAgICNwb3BUb3RhbFNjaCB7XG4gICAgICAgIC5wb3AtdG90YWwtc2VyY2gtd3JhcCB7XG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wb2ludCk7XG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1wb2ludCk7XG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAgICAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9kYWxfYWdyZWUgeyAgXG4gICAgICAgIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgICAgICAgICAtLXBvcC1hZ3JlZS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgICAgICAtLXBvcC1hZ3JlZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgICAgICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAgICAgfVxuICAgIH1cbn0gICIsIkBpbXBvcnQgXCIuLi9jb21tb24vY29tbW9uXCI7XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi8qICoqKiogTGF5b3V0ICAqKioqICovXG4jd3JhcCB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuICAgICYucGFnZS1zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLyogY29udGFpbmVyICovXG4jY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgID4gLmlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjByZW07XG4gICAgICAgICY6bm90KC5pbi1iZXR3ZWVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLWZvb3Rlcik7XG5cblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblx0LmhlbHAtcGFuZWwtZmxleGlibGV7XG5cdFx0LS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogY2FsYyg3OS4ycmVtICsgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpKTtcblx0XHQtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZzogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXdpZHRoKSAtICgoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyKSArIDQuNXJlbSk7XG5cdH1cbiAgICA+IC5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluLWJldHdlZW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IG5vcm1hbCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMTIpO1xuICAgICAgICAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDI5LjZyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHMge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMik7XG4gICAgICAgICAgICAuYnJlYWRjcnVtYi13cmFwIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XG5cblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWhlYWRlci1icmVhZGNydW1iKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1icmVhZGNydW1iLWgyKTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgICAvKiBjb250YWluZXIgKi9cbiAgICAjY29udGFpbmVyIHtcbiAgICAgICAgLmluLWJldHdlZW4ge1xuICAgICAgICAgICAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vd2ViIOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG4gICAgLmlubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICYubmFycm93IHsgLy/sooHsnYAg66CI7J207JWE7JuDXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNzkuMnJlbSArICh2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKiAyKSk7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWlubGluZTogMTNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v7YOc67iU66a/ICYg66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG4gICAgLyogY29udGFpbmVyICovXG4gICAgI2NvbnRhaW5lciB7XG4gICAgICAgIC5pbi1iZXR3ZWVuIHtcbiAgICAgICAgICAgIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+uqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAvKiBjb250YWluZXIgKi9cbiAgICAjY29udGFpbmVyIHtcbiAgICAgICAgPiAuaW5uZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTByZW07XG4gICAgICAgIH1cbiAgICAgICAgLmluLWJldHdlZW4ge1xuICAgICAgICAgICAgLmNvbnRlbnRzIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvb3V0cHV0XCI7XG5AaW1wb3J0IFwiLi4vcmVzb3VyY2VzL3Njc3MvcGF0dGVybi9vdXRwdXRcIjtcblxuOnJvb3Qge1xuICAvKmNvbG9yKi9cbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktNTogI2VjZWZmODtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktMTA6ICNkYWRmZjE7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTIwOiAjYjViZWUzO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS0zMDogIzdkOGZjZTtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktNDA6ICM1Zjc1Y2U7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTUwOiAjM2E0ZTljO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS02MDogIzMyNDM4NjtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktNzA6ICMyOTM4NzA7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTgwOiAjMjEyZDU5O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS05MDogIzE5MjE0MztcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktOTU6ICMwZTEzMjU7XG5cbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01OiAjZjhmMmVkO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTEwOiAjZWVkZmQzO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTIwOiAjZGZjNGFmO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTMwOiAjZDNhZjkxO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTQwOiAjY2NhMjdmO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwOiAjYzU5NTZkO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTYwOiAjYmU4NzViO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTcwOiAjYjc3YjRhO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTgwOiAjOTI2MjNhO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTkwOiAjNWIzZDI0O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTk1OiAjMmMxZDExO1xuXG4gIC8qZm9udCovXG4gIC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbDogMS40cmVtO1xuICAtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsOiAxLjRyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsOiAxLjRyZW07XG4gICAgLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbDogMS40cmVtO1xuICB9XG4gIC8qYnV0dG9uKi9cblxuICAvKmZvcm0qL1xuIC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItYWN0aXZlOiM1Rjc1Q0U7XG59XG5cbi5rcmRzLXNpZGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuXG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAuZi1zY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB3aWR0aDogMTg4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkZDFkNTtcbiAgICAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mLWNvcHkge1xuICAgIGNvbG9yOiAjNDY0YzUzO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgLnRleHQtaGludCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM0NjRjNTM7XG4gIH1cbn1cblxuXG5cblxuI2NvbnRhaW5lciAuY29udGVudHMge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNjb250YWluZXIgLmNvbnRlbnRzIC5jb250ZW50cy1zY3JvbGwge1xuICBtaW4td2lkdGg6IGNhbGMoMTgwMHB4IC0gMjIwcHgpO1xufVxuXG4vKmxuYiovXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSAubG5iLXN1Ym1lbnUgdWwgLmxuYi1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKnNlYXJjaC1saXN0LXRvcCovXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgbWFyZ2luLWJsb2NrOiAyNHB4IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4vKmtyZHMtdGFibGUqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhLmNvbCB0Ym9keSB0aCxcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhLmNvbCB0Ym9keSB0ZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YS5jb2wuaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGQsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YS5jb2wuaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGgsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi8qa3Jkcy1mb3JtKi9cbi5rcmRzLWlucHV0e1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1ncmF5LTYwKTtcbn1cbi5rcmRzLWZvcm0tc2VsZWN0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtZ3JheS02MCk7XG59XG5cbi5rcmRzLWZvcm0tc2VsZWN0LnNtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDoxMDAlO1xufVxuLmtyZHMtZm9ybS1zZWxlY3QuaXMtZXJyb3J7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpXG59XG4ua3Jkcy1mb3JtLXNlbGVjdFtkaXNhYmxlZF17XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xufVxuLmtyZHMtZm9ybS1zZWxlY3RbZGlzYWJsZWRdIG9wdGlvbjpjaGVja2VkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgICAgICAgICBcbn1cbi5rcmRzLWlucHV0LnNtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tdGl0LCAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG59XG4vKmlucHV0LWdyb3VwKi9cbi5pbnB1dC1ncm91cC5yYW5nZSA+IGxpLm1hcmsge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLmlucHV0LWdyb3VwLnJhbmdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbnZhbGlkOjpiZWZvcmV7XG4gIHdpZHRoOjEuNnJlbTtcbiAgaGVpZ2h0OjEuNnJlbTtcbn1cbmlucHV0LmNhbFtkaXNhYmxlZF17XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZGlzYWJsZWQpIHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLWNhbGVuZGFyX2Rpc2FibGVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLyp0ZXh0YXJlYSovXG50ZXh0YXJlYS5rcmRzLWlucHV0OjpwbGFjZWhvbGRlcix0ZXh0YXJlYS5rcmRzLWlucHV0e1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSA7XG59XG50ZXh0YXJlYS5rcmRzLWlucHV0e1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbn1cbi8qa3Jkcy1zaWRlLW5hdmlnYXRpb24qL1xuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qaGVhZGVyKi9cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMgLm15LWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8q7LK07YGs67CV7IqkKi9cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xudG9wOiA4cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnXCIpO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4vKnBhZ2luYXRpb24qL1xuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXByaW1hcnktYWN0aXZlKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aTpob3Zlcixcbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXByaW1hcnktaG92ZXIpO1xufVxuXG4jY29udGFpbmVyIC5jb250ZW50cyAuY29udGVudHMtc2Nyb2xsIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2NoZWNrYm94X2NoZWNrZWRfZGlzYWJsZWQuc3ZnKTtcbn1cbi8q7LK07YGs67CV7IqkLCDrnbzrlJTsmKQg7JiB7JetKi9cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmV7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDphZnRlcntcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBsZWZ0OiA0cHg7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCwgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVse1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8q7Iqk7YGs66Gk67CUKi9cblxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0KTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiBiYWNrZ3JvdW5kLWNvbG9yOiAjREFERkYxO1xufVxuXG4vKuuqqOuLrCovXG5cbi5rcmRzLW1vZGFsOm5vdChbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0pIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGV7XG5mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuXG5cbi50eHQtYm94LmJnLXdoaXRle1xuICBwYWRkaW5nOjIwcHg7XG4gIGdhcDogMTZweDtcbn1cblxuXG4uaGVscGVyLWJveCAuaGVscGVyLXRpdDo6YmVmb3Jle1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cblxuIl19 */
