/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/prs/main.scss ***!
  \************************************************************************************************************************/
@charset "UTF-8";
:root {
  --border-btn: var(--primary-white);
  --border-btn-40: var(--gray-40);
  --border-btn-primary: var(--primary-red);
  --border-btn-outline: var(--primary-black);
  --border-btn-disabled: var(--gray-30);
  --border-btn-outline-disabled: var(--gray-30);
  --border-btn-outline-disabled-20: var(--gray-20);
  --border-line-1: var(--gray-40);
  --border-line-2: var(--gray-30);
  --border-line-3: var(--gray-10);
  --border-line-strong: var(--primary-basic);
  --border-selectbox-btn: var(--gray-40);
  --border-selectbox-list: var(--gray-40);
  --border-selectbox-hover: var(--primary-basic);
  --border-input: var(--gray-40);
  --border-input-hover: var(--primary-basic);
  --border-input-error: var(--primary-red);
  --border-input-disabled: var(--gray-30);
  --border-chip: var(--gray-30);
  --border-chip-hover: var(--gray-50);
  --border-chip-checked: var(--primary-red);
  --border-chip-checked-hover: var(--red-80);
  --border-chip-disabled: var(--gray-30);
  --border-chip-checked-disabled: var(--red-30);
  --border-table: var(--gray-30);
  --border-header-transparent: var(--white-opacity-30);
  --border-accordion: var(--gray-40);
  --border-drag-enable: var(--primary-red);
  --border-drag-disable: var(--gray-20);
  --border-drag-thumb: var(--primary-red);
  --border-bottom-navigation: rgba(var(--rgb-white), 0.3);
  --border-btn-hover: var(--gray-30);
  --text-body: var(--primary-basic);
  --text-body-transparent: var(--primary-white);
  --text-body-white: var(--primary-white);
  --text-primary: var(--primary-red);
  --text-secondary: var(--gray-80);
  --text-btn: var(--primary-white);
  --text-btn-primary: var{--primary-white};
  --text-btn-primary-hover: var(--primary-white);
  --text-btn-outline: var(--primary-black);
  --text-btn-outline-hover: var(--primary-black);
  --text-btn-disabeld: var(--gray-50);
  --text-btn-gray-90: var(--gray-90);
  --text-select-default: var(--gray-60);
  --text-select-disabled: var(--gray-50);
  --text-input-body: var(--gray-90);
  --text-input-placeholder: var(--gray-60);
  --text-input-placeholder-disabled: var(--gray-50);
  --text-chip: var(--primary-basic);
  --text-chip-hover: var(--gray-50);
  --text-chip-checked: var(--primary-red);
  --text-chip-checked-hover: var(--red-80);
  --text-chip-disabled: var(--gray-50);
  --text-chip-checked-disabled: var(--red-50);
  --text-drag-label: var(--primary-basic);
  --text-drag-tick: var(--primary-basic);
  --text-tooltip: var(--primary-white);
  --text-bottom-navigation: var(--primary-white);
  --text-warning: var(--sodomy-90);
  --text-body-gray-40: var(--gray-40);
  --text-body-gray-50: var(--gray-50);
  --text-body-gray-60: var(--gray-60);
  --text-body-gray-70: var(--gray-70);
  --text-body-gray-90: var(--gray-90);
  --text-select-title: var(--gray-90);
  --background-body: var(--primary-white);
  --background-body-black: var(--primary-black);
  --background-body-gray: var(--gray-30);
  --background-body-primary: var(--primary-red);
  --background-body-gray-10: var(--gray-10);
  --background-body-gray-20: var(--gray-20);
  --background-body-gray-40: var(--gray-40);
  --background-body-gray-30: var(--gray-30);
  --background-body-gray-60: var(--gray-60);
  --background-body-gray-80: var(--gray-80);
  --background-body-red-80: var(--red-80);
  --background-btn-primary: var(--primary-red);
  --background-btn-disabled: var(--gray-30);
  --background-btn-primary-hover: var(--red-80);
  --background-btn-primary-active: var(--red-90);
  --background-btn-gray-10: var(--gray-10);
  --background-btn-outline: var(--primary-white);
  --background-btn-outline-hover: var(--gray-20);
  --background-btn-outline-active: var(--gray-30);
  --background-btn-outline-disabled: var(--primary-white);
  --background-icon-white: var(--primary-white);
  --background-icon-black: var(--primary-black);
  --background-icon-gray: var(--gray-70);
  --background-icon-gray-50: var(--gray-50);
  --background-icon-disabled: var(--gray-50);
  --background-icon-gray-60: var(--gray-60);
  --background-icon-gray-80: var(--gray-80);
  --background-icon-primary: var(--primary-red);
  --background-checkbox-disabled: var(--gray-30);
  --background-select-list: var(--primary-white);
  --background-select-list-hover: var(--gray-10);
  --background-select-list-selected: var(--gray-10);
  --background-select-disabled: var(--gray-30);
  --background-select-disabled-icon: var(--gray-50);
  --background-select-list-scroll: var(--black-opacity-10);
  --background-input-disabled: var(--gray-30);
  --background-chip: var(--primary-white);
  --background-chip-checked: var(--primary-red);
  --background-table-th: var(--gray-10);
  --background-table-td: var(--primary-white);
  --background-tooltip: var(--gray-80);
  --background-drag-track: var(--gray-20);
  --background-drag-active: var(--primary-red);
  --background-drag-thumb: var(--primary-white);
  --background-box-30: var(--red-30);
  --background-dot-60: var(--gray-60);
  --background-chip-checked-light: var(--red-10);
  --background-accordion-active: var(--red-10);
  --background-scrollbar-thumb-2: var(--gray-50);
  --border-divider: var(--gray-30);
  --background-badge-primary: var(--primary-red);
  --background-badge-green: #89c300;
  --background-placeholder: var(--gray-08);
  --background-scrollbar-track: var(--primary-white);
  --background-scrollbar-thumb: var(--gray-07);
  --background-shadow: var(--primary-black);
  --background-icon-white-hover: var(--primary-black);
  --background-icon-label: var(--primary-white);
  --background-btn-underline: var(--primary-black);
  --background-radio: var(--primary-black);
  --background-checkbox-checked: var(--primary-black);
  --background-lazy-white: var(--primary-white);
  --background-sold: var(--green-80);
  --text-tag-red: var(--red-70);
  --text-tag-green: var(--green-70);
  --text-tag-green-80: var(--green-80);
  --text-tag-blue: var(--blue-70);
}

:root {
  --bg-none: none;
  --primary-red: var(--red-70);
  --primary-basic: #1d1d1b;
  --primary-white: #ffffff;
  --primary-black: #000000;
  --red-10: #fff9fa;
  --red-20: #ffeef1;
  --red-30: #ffe2e6;
  --red-50: #fe9caa;
  --red-60: #f46478;
  --red-70: #eb0028;
  --red-80: #aa182c;
  --red-90: #79242f;
  --gray-10: #f8f8f8;
  --gray-20: #f0f0f0;
  --gray-30: #e4e4e4;
  --gray-40: #d8d8d8;
  --gray-50: #c6c6c6;
  --gray-60: #8e8e8e;
  --gray-70: #717171;
  --gray-80: #555555;
  --gray-90: #2d2d2d;
  --rgb-black: 0, 0, 0;
  --rgb-white: 255, 255, 255;
  --black-opacity-10: rgba(var(--rgb-black), 0.1);
  --black-opacity-30: rgba(var(--rgb-black), 0.3);
  --black-opacity-50: rgba(var(--rgb-black), 0.5);
  --black-opacity-60: rgba(var(--rgb-black), 0.6);
  --black-opacity-80: rgba(var(--rgb-black), 0.8);
  --white-opacity-30: rgba(var(--rgb-white), 0.3);
  --sodomy-90: #101828;
  --green-70: #89c300;
  --green-80: #387d2a;
  --blue-70: #0075c3;
  --white-opacity-70: rgba(var(--rgb-white), 0.7);
}

.main-wrapper .contents {
  width: 100%;
  max-width: 100%;
}
.main-wrapper [class^=section] {
  width: min(100%, 1920px);
  margin: 0 auto;
  max-width: 1920px;
}
.main-wrapper .container {
  margin-top: -100px;
}
.main-wrapper .contents > .inner {
  width: auto;
  padding: 0;
  margin: 0 -20px;
}
.main-wrapper .section01 {
  height: 100dvh;
  width: 100%;
  max-width: none;
  overflow: hidden;
}
.main-wrapper .section01 .keyvisual--default {
  position: relative;
  width: 100%;
  height: 100%;
}
.main-wrapper .section01 .keyvisual__bg {
  position: relative;
  width: 100%;
  height: 100%;
}
.main-wrapper .section01 .keyvisual__bg img {
  width: 100%;
  height: calc(100% - 80px);
  object-fit: cover;
  object-position: center;
}
.main-wrapper .section01 .keyvisual__bg::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, var(--black-opacity-30), rgba(0, 0, 0, 0));
}
.main-wrapper .section01 .keyvisual__bg video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-wrapper .section01 .keyvisual__bg:has(video)::before {
  display: none;
}
.main-wrapper .section01 .keyvisual__text_wrap {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 1920px;
  width: 100%;
  padding: 0 72px;
}
.main-wrapper .section01 .keyvisual__text_wrap > * {
  color: var(--text-body-white);
}
.main-wrapper .section01 .keyvisual__text_wrap .keyvisual_title {
  font-size: 80px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section01 .keyvisual__text_wrap .keyvisual_title {
    font-size: 36px;
    font-weight: 700;
  }
}
.main-wrapper .section01 .keyvisual__text_wrap .keyvisual_title {
  font-family: "PrometoTrial", "NotoSansKR", -apple-system, BlinkMacSystemFont, Open Sans, Helvetica Neue, sans-serif;
  line-height: 1.2;
}
.main-wrapper .section01 .keyvisual__text_wrap .keyvisual_text {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section01 .keyvisual__text_wrap .keyvisual_text {
    font-size: 16px;
    font-weight: 400;
  }
}
.main-wrapper .section01 .keyvisual__bottom {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: var(--background-body);
  height: 15%;
  max-height: 160px;
  min-height: 80px;
}
.main-wrapper .section01 .keyvisual__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 33%;
  height: 100%;
  background-color: var(--background-btn-primary);
}
.main-wrapper .section01 .keyvisual__btn .button__text {
  font-size: 24px;
  color: var(--text-body-white);
}
.main-wrapper .section01 .keyvisual__btn .button--default.button--text-type .button__icon::before {
  background-color: var(--background-icon-white);
  width: 20px;
  height: 20px;
}
.main-wrapper .section01 .swiper-slide[aria-hidden=false] {
  z-index: 1;
}
.main-wrapper .section01 .swiper--btn__default {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 67%;
  min-height: 80px;
  max-height: 160px;
  height: 15%;
}
.main-wrapper .section01 .swiper--btn_wrap {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  max-width: 876px;
  margin: 0 auto;
}
.main-wrapper .section01 .swiper-pagination {
  display: contents;
}
.main-wrapper .section01 .swiper-pagination-current {
  order: 1;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section01 .swiper-pagination-current {
    font-size: 16px;
    font-weight: 700;
  }
}
.main-wrapper .section01 .swiper-pagination-current {
  position: relative;
  z-index: 10;
}
.main-wrapper .section01 .swiper-pagination-total {
  order: 3;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section01 .swiper-pagination-total {
    font-size: 16px;
    font-weight: 700;
  }
}
.main-wrapper .section01 .swiper-pagination-total {
  position: relative;
  z-index: 10;
}
.main-wrapper .section01 .swiper-autoplay-progress {
  flex: 1;
  order: 2;
  display: none;
  height: 4px;
  background-color: var(--background-body-gray);
  margin: 0 40px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.main-wrapper .section01 .swiper-autoplay-progress-fill {
  display: block;
  width: 0;
  height: 100%;
  background-color: var(--background-body-black);
}
.main-wrapper .section01 .swiper-btn_inner {
  order: 4;
  display: flex;
  align-items: center;
  gap: 80px;
  height: 32px;
  margin-left: 80px;
}
.main-wrapper .section01 .swiper-btn_inner [class^=swiper-button-] {
  position: relative;
}
.main-wrapper .section02 .product--default {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.main-wrapper .section02 .product__item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1;
  padding: 60px 72px;
  overflow: hidden;
  transition: all 0.3s ease;
  border-right: 1px solid var(--border-line-2);
}
.main-wrapper .section02 .product__item.is-hover {
  background-color: var(--background-body-gray-20);
  flex-grow: 1.86;
}
.main-wrapper .section02 .product__item.is-hover .product__bottom {
  max-height: 600px;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  margin-top: 20px;
}
.main-wrapper .section02 .product__item:last-child {
  border-right: 0;
}
.main-wrapper .section02 .product__item .product__top {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.main-wrapper .section02 .product__item .product__top .product_title {
  font-size: 60px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section02 .product__item .product__top .product_title {
    font-size: 32px;
    font-weight: 700;
  }
}
.main-wrapper .section02 .product__item .product__top .product_title {
  white-space: pre;
}
.main-wrapper .section02 .product__item .product__top .product_text {
  font-size: 24px;
  color: var(--text-secondary);
}
.main-wrapper .section02 .product__item .product__image {
  width: 700px;
}
.main-wrapper .section02 .product__item .product__bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transform: translateY(10px);
  will-change: transform, opacity, max-height;
  transition: max-height 0.4s ease 0.1s, opacity 0.4s ease 0.1s, transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, visibility 0.4s 0.1s;
}
.main-wrapper .section02 .product__item .product__bottom .product_text {
  display: flex;
  align-items: flex-end;
  min-height: 72px;
}
.main-wrapper .section02 .product__item .product__bottom .product_text > span {
  font-size: 24px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 72px;
  height: auto;
}
.main-wrapper .section02 .product__item .product__bottom .button--text-type .button__text {
  color: var(--text-primary);
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section02 .product__item .product__bottom .button--text-type .button__text {
    font-size: 16px;
    font-weight: 500;
  }
}
.main-wrapper .section02 .product__item .product__bottom .button--text-type .button__icon::before {
  background-color: var(--background-icon-primary);
}
.main-wrapper .section03 .smart--solution__default {
  position: relative;
}
.main-wrapper .section03 .smart--solution__default.is-active .smart--solution__text {
  opacity: 1;
}
.main-wrapper .section03 .smart--solution__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  position: absolute;
  left: 72px;
  top: 140px;
  z-index: 1;
  opacity: 0;
  transition: opacity 1.5s ease, transform 1.2s ease;
  transition-delay: 0.5s;
}
.main-wrapper .section03 .smart--solution_title {
  font-size: 60px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section03 .smart--solution_title {
    font-size: 32px;
    font-weight: 700;
  }
}
.main-wrapper .section03 .smart--solution_title {
  font-family: "PrometoTrial";
  color: var(--text-primary);
  line-height: 1.2;
}
.main-wrapper .section03 .smart--solution_desc {
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section03 .smart--solution_desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.main-wrapper .section03 .smart--solution_desc + * {
  margin-top: 40px;
}
.main-wrapper .section03 .smart--solution.is-active .smart--solution__text {
  opacity: 1;
  transform: translateY(0);
}
.main-wrapper .section04 .news--media__default {
  display: flex;
  flex-direction: column;
  gap: 60px;
  padding: 140px 72px;
}
.main-wrapper .section04 .news--media__top {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.main-wrapper .section04 .news--media__top .news--media_title {
  font-size: 60px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section04 .news--media__top .news--media_title {
    font-size: 32px;
    font-weight: 700;
  }
}
.main-wrapper .section04 .news--media__top .news--media_title {
  color: var(--text-primary);
  line-height: 1.2;
  font-family: "PrometoTrial";
}
.main-wrapper .section04 .news--media__top .news--media_desc {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section04 .news--media__top .news--media_desc {
    font-size: 16px;
    font-weight: 400;
  }
}
.main-wrapper .section04 .news--media__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
}
.main-wrapper .section04 .news--media__list .news--media__item > a {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.main-wrapper .section04 .news--media__list .news--media_thum {
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid var(--border-line-2);
}
.main-wrapper .section04 .news--media__list .news--media_thum img {
  object-fit: cover;
  object-position: center;
  aspect-ratio: 426/240;
  height: 100%;
}
.main-wrapper .section04 .news--media__list .news--media_text {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.main-wrapper .section04 .news--media__list .news-media_category {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section04 .news--media__list .news-media_category {
    font-size: 14px;
    font-weight: 700;
  }
}
.main-wrapper .section04 .news--media__list .news-media_category {
  color: var(--text-primary);
}
.main-wrapper .section04 .news--media__list .news--media_title {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section04 .news--media__list .news--media_title {
    font-size: 16px;
    font-weight: 500;
  }
}
.main-wrapper .section04 .news--media__list .news--media_title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 60px;
}
.main-wrapper .section04 .news--media__list .news--media_date {
  font-size: 16px;
  font-weight: 400;
}
@media screen and (max-width: 1280px) {
  .main-wrapper .section04 .news--media__list .news--media_date {
    font-size: 14px;
    font-weight: 400;
  }
}
.main-wrapper .section04 .news--media__list .news--media_date {
  color: var(--gray-70);
}

@media only screen and (max-width: 1279px) {
  .main-wrapper .container {
    margin-top: -60px;
  }
  .main-wrapper .section01 .keyvisual__text_wrap {
    gap: 8px;
    left: 0;
    right: 0;
    top: inherit;
    bottom: 120px;
    transform: inherit;
    padding: 0 45px;
    text-align: center;
  }
  .main-wrapper .section01 .keyvisual__text_wrap .keyvisual_text {
    font-size: 16px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .main-wrapper .section01 .keyvisual__text_wrap .keyvisual_text {
    font-size: 14px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 1279px) {
  .main-wrapper .section01 .keyvisual__bg::before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--black-opacity-30));
  }
  .main-wrapper .section01 .keyvisual__bottom {
    height: 100%;
    max-height: 80px;
  }
  .main-wrapper .section01 .keyvisual__btn .button__text {
    font-size: 20px;
    font-weight: 500;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .main-wrapper .section01 .keyvisual__btn .button__text {
    font-size: 16px;
    font-weight: 500;
  }
}
@media only screen and (max-width: 1279px) {
  .main-wrapper .section01 .keyvisual__btn .button--default.button--text-type .button__icon::before {
    width: 16px;
    height: 16px;
  }
  .main-wrapper .section01 .swiper--btn__default {
    height: 100%;
    max-height: 80px;
  }
  .main-wrapper .section01 .swiper--btn_wrap {
    padding: 0 16px;
  }
  .main-wrapper .section01 .swiper-pagination {
    display: contents;
  }
  .main-wrapper .section01 .swiper-pagination-current {
    font-size: 16px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .main-wrapper .section01 .swiper-pagination-current {
    font-size: 14px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1279px) {
  .main-wrapper .section01 .swiper-pagination-total {
    font-size: 16px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .main-wrapper .section01 .swiper-pagination-total {
    font-size: 14px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1279px) {
  .main-wrapper .section01 .swiper-autoplay-progress {
    margin: 0 8px;
  }
  .main-wrapper .section01 .swiper-btn_inner {
    gap: 20px;
    margin-left: 20px;
  }
  .main-wrapper .section02 .product--default {
    flex-direction: column;
    gap: 0;
  }
  .main-wrapper .section02 .product__item {
    padding: 40px 16px;
    border-top: 1px solid var(--border-line-1);
    height: auto;
    border-right: 0;
    position: sticky;
    background-color: var(--background-body);
    width: 100%;
  }
  .main-wrapper .section02 .product__item:nth-child(1) {
    top: calc(60px + (1 - 1) * 140px);
    z-index: 11;
  }
  .main-wrapper .section02 .product__item:nth-child(2) {
    top: calc(60px + (2 - 1) * 140px);
    z-index: 12;
  }
  .main-wrapper .section02 .product__item:nth-child(3) {
    top: calc(60px + (3 - 1) * 140px);
    z-index: 13;
  }
  .main-wrapper .section02 .product__item:nth-child(4) {
    top: calc(60px + (4 - 1) * 140px);
    z-index: 14;
  }
  .main-wrapper .section02 .product__item:nth-child(5) {
    top: calc(60px + (5 - 1) * 140px);
    z-index: 15;
  }
  .main-wrapper .section02 .product__item:nth-child(6) {
    top: calc(60px + (6 - 1) * 140px);
    z-index: 16;
  }
  .main-wrapper .section02 .product__item:nth-child(7) {
    top: calc(60px + (7 - 1) * 140px);
    z-index: 17;
  }
  .main-wrapper .section02 .product__item:nth-child(8) {
    top: calc(60px + (8 - 1) * 140px);
    z-index: 18;
  }
  .main-wrapper .section02 .product__item:nth-child(9) {
    top: calc(60px + (9 - 1) * 140px);
    z-index: 19;
  }
  .main-wrapper .section02 .product__item:nth-child(10) {
    top: calc(60px + (10 - 1) * 140px);
    z-index: 20;
  }
  .main-wrapper .section02 .product__item.is-hover {
    background-color: var(--background-body);
  }
  .main-wrapper .section02 .product__item .product__top {
    gap: 8px;
  }
  .main-wrapper .section02 .product__item .product__top .product_text {
    font-size: 20px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .main-wrapper .section02 .product__item .product__top .product_text {
    font-size: 16px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 1279px) {
  .main-wrapper .section02 .product__item .product__image {
    display: flex;
    width: 50%;
    margin: 0 auto;
  }
  .main-wrapper .section02 .product__item .product__bottom {
    display: flex;
    max-height: none;
    opacity: 1;
    visibility: visible;
    transform: none;
    overflow: visible;
    margin-top: 20px;
    transition: none;
    gap: 16px;
  }
  .main-wrapper .section02 .product__item .product__bottom .product_text {
    min-height: 48px;
  }
  .main-wrapper .section02 .product__item .product__bottom .product_text > span {
    font-size: 20px;
    font-weight: 400;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 48px;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .main-wrapper .section02 .product__item .product__bottom .product_text > span {
    font-size: 16px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 1279px) {
  .main-wrapper .section03 .smart--solution__text {
    gap: 8px;
    position: absolute;
    left: 16px;
    top: 60px;
  }
  .main-wrapper .section03 .smart--solution_title {
    font-size: 32px;
    line-height: 1.5;
  }
  .main-wrapper .section03 .smart--solution_desc {
    font-size: 16px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 1279px) and (max-width: 1280px) {
  .main-wrapper .section03 .smart--solution_desc {
    font-size: 14px;
    font-weight: 400;
  }
}
@media only screen and (max-width: 1279px) {
  .main-wrapper .section03 .smart--solution_desc + * {
    margin-top: 32px;
  }
  .main-wrapper .section03 .smart--solution__bg {
    width: 100%;
    height: 780px;
    overflow: hidden;
  }
  .main-wrapper .section03 .smart--solution__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .main-wrapper .section04 .news--media__default {
    gap: 40px;
    padding: 60px 16px;
  }
  .main-wrapper .section04 .news--media__top {
    align-items: flex-start;
    gap: 8px;
  }
  .main-wrapper .section04 .news--media__top .news--media_desc {
    text-align: left;
  }
  .main-wrapper .section04 .news--media__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .main-wrapper .section04 .news--media__list .news--media_title {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .main-wrapper .contents > .inner {
    width: auto;
    padding: 0;
    margin: 0 -16px;
  }
  .main-wrapper .section01 .keyvisual__btn {
    max-width: 50%;
  }
  .main-wrapper .section01 .keyvisual__btn .button__text {
    font-size: 20px;
    font-weight: 500;
  }
}
@media only screen and (max-width: 767px) and (max-width: 1280px) {
  .main-wrapper .section01 .keyvisual__btn .button__text {
    font-size: 16px;
    font-weight: 500;
  }
}
@media only screen and (max-width: 767px) {
  .main-wrapper .section01 .swiper--btn__default {
    width: 50%;
  }
  .main-wrapper .section01 .swiper-btn_inner {
    height: 16px;
    margin-left: 18px;
    gap: 18px;
  }
  .main-wrapper .section01 .swiper-autoplay-progress {
    margin: 0 4px;
    height: 2px;
  }
  .main-wrapper .section01 .swiper--default .swiper-button-prev,
  .main-wrapper .section01 .swiper--default .swiper-button-next {
    width: 16px;
    height: 16px;
  }
  .main-wrapper .section02 .product__item:nth-child(1) {
    top: calc(60px + (1 - 1) * 130px);
  }
  .main-wrapper .section02 .product__item:nth-child(2) {
    top: calc(60px + (2 - 1) * 130px);
  }
  .main-wrapper .section02 .product__item:nth-child(3) {
    top: calc(60px + (3 - 1) * 130px);
  }
  .main-wrapper .section02 .product__item:nth-child(4) {
    top: calc(60px + (4 - 1) * 130px);
  }
  .main-wrapper .section02 .product__item:nth-child(5) {
    top: calc(60px + (5 - 1) * 130px);
  }
  .main-wrapper .section02 .product__item:nth-child(6) {
    top: calc(60px + (6 - 1) * 130px);
  }
  .main-wrapper .section02 .product__item:nth-child(7) {
    top: calc(60px + (7 - 1) * 130px);
  }
  .main-wrapper .section02 .product__item:nth-child(8) {
    top: calc(60px + (8 - 1) * 130px);
  }
  .main-wrapper .section02 .product__item:nth-child(9) {
    top: calc(60px + (9 - 1) * 130px);
  }
  .main-wrapper .section02 .product__item:nth-child(10) {
    top: calc(60px + (10 - 1) * 130px);
  }
  .main-wrapper .section02 .product__item .product__image {
    width: 75%;
  }
  .main-wrapper .section03 .smart--solution__default {
    height: 780px;
  }
  .main-wrapper .section03 .smart--solution__text {
    gap: 8px;
    left: 16px;
    top: 60px;
  }
  .main-wrapper .section03 .smart--solution_desc + * {
    margin-top: 32px;
  }
  .main-wrapper .section04 .news--media__default {
    padding-bottom: 80px;
  }
  .main-wrapper .section04 .news--media__list {
    grid-template-columns: 100%;
    gap: 32px;
  }
  .main-wrapper .section04 .news--media__list .news--media__item > a {
    gap: 16px;
  }
  .main-wrapper .section04 .news--media__list .news--media_thum img {
    aspect-ratio: 328/184;
  }
  .main-wrapper .section04 .news--media__list .news--media_text {
    gap: 8px;
  }
}
/* 영문 */
html[lang=en] .main-wrapper .section02 .product__item .product__top .product_title {
  font-size: 36px;
  font-weight: 700;
}
@media screen and (max-width: 1280px) {
  html[lang=en] .main-wrapper .section02 .product__item .product__top .product_title {
    font-size: 24px;
    font-weight: 700;
  }
}
@media only screen and (max-width: 1279px) {
  html[lang=en] .main-wrapper .section02 .product__item .product__bottom .product_text > span {
    display: block;
    height: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SW5sQlI7SUFDQTtFSjI0QkE7QUFDRjtBSXY0Qkk7RUo2a0JNO0lJM2tCSjtJQUNBO0VKeTRCSjtBQUNGO0FLcHVCRTtFTDBhTTtJQUNFO0VBNlRSO0VBM1RNO0lBQ0UsWUdqbEJDO0lIa2xCRCxpQkczZEc7SUg0ZEgsU0c1ZEc7RUh5eEJYO0VBM1RNO0lBQ0U7SUFDQSxXRy9sQkE7RUg0NUJSO0VBMVRJOztJQUVFLFdHNWxCRztJSDZsQkgsWUc3bEJHO0VIeTVCVDtFQXJUVTtJQUNFO0VBdVRaO0VBeFRVO0lBQ0U7RUEwVFo7RUEzVFU7SUFDRTtFQTZUWjtFQTlUVTtJQUNFO0VBZ1VaO0VBalVVO0lBQ0U7RUFtVVo7RUFwVVU7SUFDRTtFQXNVWjtFQXZVVTtJQUNFO0VBeVVaO0VBMVVVO0lBQ0U7RUE0VVo7RUE3VVU7SUFDRTtFQStVWjtFQWhWVTtJQUNFO0VBa1ZaO0VBL1VRO0lBQ0U7RUFpVlY7RUF6VU07SUFDRTtFQTJVUjtFQXpVTTtJQUNFLFFHcGdCRTtJSHFnQkYsVUdoZ0JHO0lIaWdCSCxTR2hmRztFSDJ6Qlg7RUF4VVE7SUFDRSxnQkc3ZkM7RUh1MEJYO0VBbFVNO0lBQ0Usb0JHemZHO0VINnpCWDtFQWxVTTtJQUNFO0lBQ0EsU0cxZ0JHO0VIODBCWDtFQWxVVTtJQUNFLFNHcmhCRDtFSHkxQlg7RUFqVVE7SUFDRTtFQW1VVjtFQWpVUTtJQUNFLFFHamlCQTtFSG8yQlY7QUFDRjtBQTVUQTtBQUVFO0VJeHFCQTtFQUNBO0FKcytCRjtBSWorQkk7RUprcUJGO0lJaHFCSTtJQUNBO0VKbStCSjtBQUNGO0FLcDBCRTtFTG1nQkU7SUFDRTtJQUNBO0VBb1VKO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3dvcmsvLi9zcmMvYXNzZXRzL3Njc3MvcHJzL21haW4uc2NzcyIsIndlYnBhY2s6Ly93b3JrLy4vc3JjL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fc2VtYW50aWMuc2NzcyIsIndlYnBhY2s6Ly93b3JrLy4vc3JjL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly93b3JrLy4vc3JjL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fdG9rZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vd29yay8uL3NyYy9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly93b3JrLy4vc3JjL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vd29yay8uL3NyYy9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL2Fic3RyYWN0cy8nIGFzICo7XHJcblxyXG4ubWFpbi13cmFwcGVyIHtcclxuICAuY29udGVudHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFtjbGFzc149J3NlY3Rpb24nXSB7XHJcbiAgICB3aWR0aDogbWluKDEwMCUsIDE5MjBweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50cyB7XHJcbiAgICA+IC5pbm5lciB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uMDEge1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmtleXZpc3VhbCB7XHJcbiAgICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1ibGFjay1vcGFjaXR5LTMwKSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6ICR3aWR0aHMtZnVsbDtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodHMtZnVsbDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhhcyh2aWRlbykge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dF93cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctNzI7XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1ib2R5LXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmtleXZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWRpc3BsYXktMSk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGMtZW5nbGlzaC1mb250O1xyXG5cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rZXl2aXN1YWxfdGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHkpO1xyXG4gICAgICAgIGhlaWdodDogMTUlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHRzLTgwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJ0bi1wcmltYXJ5KTtcclxuICAgICAgICAuYnV0dG9uX190ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemVzLTI0O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtYm9keS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS10ZXh0LXR5cGUgLmJ1dHRvbl9faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtaWNvbi13aGl0ZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLTIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAmLXNsaWRlIHtcclxuICAgICAgICAmW2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtLWJ0bl9fZGVmYXVsdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzJSk7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGhlaWdodHMtODA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNSU7XHJcbiAgICAgIH1cclxuICAgICAgJi0tYnRuX3dyYXAge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctMjA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NzZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICYtY3VycmVudCB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtNCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1hdXRvcGxheS1wcm9ncmVzcyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keS1ncmF5KTtcclxuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmctNDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJi1maWxsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJ0bl9pbm5lciB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctODA7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0cy0zMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctODA7XHJcbiAgICAgICAgW2NsYXNzXj0nc3dpcGVyLWJ1dHRvbi0nXSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbjAyIHtcclxuICAgIC5wcm9kdWN0IHtcclxuICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTYwICRzcGFjaW5nLTcyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0yKTtcclxuXHJcbiAgICAgICAgJi5pcy1ob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0yMCk7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDEuODY7XHJcbiAgICAgICAgICAucHJvZHVjdF9fYm90dG9tIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0X190b3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTQ7XHJcbiAgICAgICAgICAucHJvZHVjdF90aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtaGVhZGluZy0xKTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0X3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplcy0yNDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3RfX2ltYWdlIHtcclxuICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3RfX2JvdHRvbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZ2FwOiAkc3BhY2luZy0yMDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIG1heC1oZWlnaHQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDAuNHMgZWFzZSAwLjFzLFxyXG4gICAgICAgICAgICBvcGFjaXR5IDAuNHMgZWFzZSAwLjFzLFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDAuMXMsXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHkgMC40cyAwLjFzO1xyXG5cclxuICAgICAgICAgIC5wcm9kdWN0X3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZXMtMjQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMiwgNzJweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnV0dG9uLS10ZXh0LXR5cGUge1xyXG4gICAgICAgICAgICAuYnV0dG9uX190ZXh0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbl9faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWljb24tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uMDMge1xyXG4gICAgLnNtYXJ0LS1zb2x1dGlvbiB7XHJcbiAgICAgICZfX2RlZmF1bHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAuc21hcnQtLXNvbHV0aW9uX190ZXh0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6ICRzcGFjaW5nLTcyO1xyXG4gICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICBvcGFjaXR5IDEuNXMgZWFzZSxcclxuICAgICAgICAgIHRyYW5zZm9ybSAxLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgICAgfVxyXG4gICAgICAmX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWhlYWRpbmctMSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm9tZXRvVHJpYWwnO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIH1cclxuICAgICAgJl9kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgICAgKyAqIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTQwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5zbWFydC0tc29sdXRpb25fX3RleHQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uMDQge1xyXG4gICAgLm5ld3MtLW1lZGlhIHtcclxuICAgICAgJl9fZGVmYXVsdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctNjA7XHJcbiAgICAgICAgcGFkZGluZzogMTQwcHggJHNwYWNpbmctNzI7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdG9wIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgICAgICAgLm5ld3MtLW1lZGlhX3RpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtaGVhZGluZy0xKTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJvbWV0b1RyaWFsJztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtLW1lZGlhX2Rlc2Mge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0yNDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLm5ld3MtLW1lZGlhX19pdGVtIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogJHNwYWNpbmctMjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLS1tZWRpYV90aHVtIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtNDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGluZS0yKTtcclxuICAgICAgICAgIC8vIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDI2LzI0MDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy0tbWVkaWFfdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogJHNwYWNpbmctNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3MtbWVkaWFfY2F0ZWdvcnkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS01KTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy0tbWVkaWFfdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTEpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMiwgNjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLS1tZWRpYV9kYXRlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS00KTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxldCB7XHJcbiAgLm1haW4td3JhcHBlciB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24wMSB7XHJcbiAgICAgIC5rZXl2aXN1YWwge1xyXG4gICAgICAgICZfX3RleHRfd3JhcCB7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA0NXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLy8gLmtleXZpc3VhbF90aXRsZSB7XHJcbiAgICAgICAgICAvLyAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtdGl0bGUtMSk7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAua2V5dmlzdWFsX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHZhcigtLWJsYWNrLW9wYWNpdHktMzApKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHRzLTgwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idXR0b24tLWRlZmF1bHQuYnV0dG9uLS10ZXh0LXR5cGUgLmJ1dHRvbl9faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi0xNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICYtLWJ0bl9fZGVmYXVsdCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVpZ2h0cy04MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYnRuX3dyYXAge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy0xNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgICAgJi1jdXJyZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS01KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LXRpdGxlLTUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF1dG9wbGF5LXByb2dyZXNzIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZy04O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0bl9pbm5lciB7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTIwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLTIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uMDIge1xyXG4gICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLTQwICRzcGFjaW5nLTE2O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saW5lLTEpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYm9keSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNjBweCArICgjeyRpfSAtIDEpICogMTQwcHgpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6ICN7JGkgKyAxMH07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmlzLWhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1ib2R5KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJvZHVjdF9fdG9wIHtcclxuICAgICAgICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgICAucHJvZHVjdF90ZXh0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0X19pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2R1Y3RfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLTIwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgICAgICAgICAucHJvZHVjdF90ZXh0IHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250LWJvZHktMik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyLCA0OHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbjAzIHtcclxuICAgICAgLnNtYXJ0LS1zb2x1dGlvbiB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAkc3BhY2luZy0xNjtcclxuICAgICAgICAgIHRvcDogJHNwYWNpbmctNjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc2l6ZXMtMzI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Rlc2Mge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1ib2R5LTQpO1xyXG4gICAgICAgICAgKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctMzI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JnIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3ODBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24wNCB7XHJcbiAgICAgIC5uZXdzLS1tZWRpYSB7XHJcbiAgICAgICAgJl9fZGVmYXVsdCB7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTQwO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctNjAgJHNwYWNpbmctMTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGdhcDogJHNwYWNpbmctODtcclxuICAgICAgICAgIC5uZXdzLS1tZWRpYV9kZXNjIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgLm5ld3MtLW1lZGlhX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMiwgNDhweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUge1xyXG4gIC5tYWluLXdyYXBwZXIge1xyXG4gICAgLmNvbnRlbnRzIHtcclxuICAgICAgPiAuaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbjAxIHtcclxuICAgICAgLmtleXZpc3VhbCB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQtYm9keS0xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgJi0tYnRuX19kZWZhdWx0IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYnRuX2lubmVyIHtcclxuICAgICAgICAgIGhlaWdodDogJGhlaWdodHMtMTY7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctMTg7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTE4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF1dG9wbGF5LXByb2dyZXNzIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZy00O1xyXG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0cy0yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgIC5zd2lwZXItLWRlZmF1bHQgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aHMtMTY7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0cy0xNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24wMiB7XHJcbiAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYyg2MHB4ICsgKCN7JGl9IC0gMSkgKiAxMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9kdWN0X19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24wMyB7XHJcbiAgICAgIC5zbWFydC0tc29sdXRpb24ge1xyXG4gICAgICAgICZfX2RlZmF1bHQge1xyXG4gICAgICAgICAgaGVpZ2h0OiA3ODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTg7XHJcbiAgICAgICAgICBsZWZ0OiAkc3BhY2luZy0xNjtcclxuICAgICAgICAgIHRvcDogJHNwYWNpbmctNjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfZGVzYyB7XHJcbiAgICAgICAgICArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0zMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbjA0IHtcclxuICAgICAgLm5ld3MtLW1lZGlhIHtcclxuICAgICAgICAmX19kZWZhdWx0IHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy04MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLTMyO1xyXG4gICAgICAgICAgLm5ld3MtLW1lZGlhX19pdGVtIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBnYXA6ICRzcGFjaW5nLTE2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmV3cy0tbWVkaWFfdGh1bSBpbWd7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzI4LzE4NDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uZXdzLS1tZWRpYV90ZXh0IHtcclxuICAgICAgICAgICAgZ2FwOiAkc3BhY2luZy04O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog7JiB66y4ICovXHJcbmh0bWxbbGFuZz0nZW4nXSB7XHJcbiAgLm1haW4td3JhcHBlciAuc2VjdGlvbjAyIC5wcm9kdWN0X19pdGVtIC5wcm9kdWN0X190b3AgLnByb2R1Y3RfdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udC10aXRsZS0xKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIC5tYWluLXdyYXBwZXIgLnNlY3Rpb24wMiAucHJvZHVjdF9faXRlbSAucHJvZHVjdF9fYm90dG9tIC5wcm9kdWN0X3RleHQgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xyXG5AdXNlICd0b2tlbnMnIGFzICo7XHJcblxyXG46cm9vdCB7XHJcbiAgLy9ib3JkZXJcclxuICAtLWJvcmRlci1idG46IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYm9yZGVyLWJ0bi00MDogdmFyKC0tZ3JheS00MCk7XHJcbiAgLS1ib3JkZXItYnRuLXByaW1hcnk6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAtLWJvcmRlci1idG4tb3V0bGluZTogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgLS1ib3JkZXItYnRuLWRpc2FibGVkOiB2YXIoLS1ncmF5LTMwKTtcclxuICAtLWJvcmRlci1idG4tb3V0bGluZS1kaXNhYmxlZDogdmFyKC0tZ3JheS0zMCk7XHJcbiAgLS1ib3JkZXItYnRuLW91dGxpbmUtZGlzYWJsZWQtMjA6IHZhcigtLWdyYXktMjApO1xyXG4gIC0tYm9yZGVyLWxpbmUtMTogdmFyKC0tZ3JheS00MCk7XHJcbiAgLS1ib3JkZXItbGluZS0yOiB2YXIoLS1ncmF5LTMwKTtcclxuICAtLWJvcmRlci1saW5lLTM6IHZhcigtLWdyYXktMTApO1xyXG4gIC0tYm9yZGVyLWxpbmUtc3Ryb25nOiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcclxuICAtLWJvcmRlci1zZWxlY3Rib3gtYnRuOiB2YXIoLS1ncmF5LTQwKTtcclxuICAtLWJvcmRlci1zZWxlY3Rib3gtbGlzdDogdmFyKC0tZ3JheS00MCk7XHJcbiAgLS1ib3JkZXItc2VsZWN0Ym94LWhvdmVyOiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcclxuICAtLWJvcmRlci1pbnB1dDogdmFyKC0tZ3JheS00MCk7XHJcbiAgLS1ib3JkZXItaW5wdXQtaG92ZXI6IHZhcigtLXByaW1hcnktYmFzaWMpO1xyXG4gIC0tYm9yZGVyLWlucHV0LWVycm9yOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS1ib3JkZXItaW5wdXQtZGlzYWJsZWQ6IHZhcigtLWdyYXktMzApO1xyXG4gIC0tYm9yZGVyLWNoaXA6IHZhcigtLWdyYXktMzApO1xyXG4gIC0tYm9yZGVyLWNoaXAtaG92ZXI6IHZhcigtLWdyYXktNTApO1xyXG4gIC0tYm9yZGVyLWNoaXAtY2hlY2tlZDogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIC0tYm9yZGVyLWNoaXAtY2hlY2tlZC1ob3ZlcjogdmFyKC0tcmVkLTgwKTtcclxuICAtLWJvcmRlci1jaGlwLWRpc2FibGVkOiB2YXIoLS1ncmF5LTMwKTtcclxuICAtLWJvcmRlci1jaGlwLWNoZWNrZWQtZGlzYWJsZWQ6IHZhcigtLXJlZC0zMCk7XHJcbiAgLS1ib3JkZXItdGFibGU6IHZhcigtLWdyYXktMzApO1xyXG4gIC0tYm9yZGVyLWhlYWRlci10cmFuc3BhcmVudDogdmFyKC0td2hpdGUtb3BhY2l0eS0zMCk7XHJcbiAgLS1ib3JkZXItYWNjb3JkaW9uOiB2YXIoLS1ncmF5LTQwKTtcclxuICAtLWJvcmRlci1kcmFnLWVuYWJsZTogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIC0tYm9yZGVyLWRyYWctZGlzYWJsZTogdmFyKC0tZ3JheS0yMCk7XHJcbiAgLS1ib3JkZXItZHJhZy10aHVtYjogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIC0tYm9yZGVyLWJvdHRvbS1uYXZpZ2F0aW9uOiByZ2JhKHZhcigtLXJnYi13aGl0ZSksIDAuMyk7XHJcbiAgLS1ib3JkZXItYnRuLWhvdmVyOiB2YXIoLS1ncmF5LTMwKTtcclxuICAvLyAtLWJvcmRlci1ib2R5OiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAvLyAtLWJvcmRlci1idG46IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIC8vIC0tYm9yZGVyLWJ0bi1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LXNreWJsdWUpO1xyXG4gIC8vIC0tYm9yZGVyLWJ0bi1vdXRsaW5lOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAvLyAtLWJvcmRlci1yYWRpbzogdmFyKC0tZ3JheS0wNik7XHJcbiAgLy8gLS1ib3JkZXItcmFkaW8taG92ZXI6IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIC8vIC0tYm9yZGVyLXJhZGlvLWRpc2FibGVkOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAvLyAtLWJvcmRlci1zd2lwZXItYnV0dG9uOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAvLyAtLWJvcmRlci1zd2lwZXItbGF6eTogdmFyKC0tcHJpbWFyeS1za3libHVlLWRhcmspO1xyXG4gIC8vIC0tYm9yZGVyLWFjY29yZGlvbi1idG46IHZhcigtLWdyYXktMDMpO1xyXG5cclxuICAvLyAtLWJvcmRlci1zY3JvbGxtZW51OiB2YXIoLS1ncmF5LTAzKTtcclxuICAvLyAtLWJvcmRlci1zY3JvbGxtZW51LWFjdGl2ZTogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgLy8gLS1ib3JkZXItZm9jdXM6IHZhcigtLWdyYXktMDUpO1xyXG5cclxuICAvLyAtLWJvcmRlci1yYWRpby1jaGVja2VkOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAvLyAtLWJvcmRlci1yYWRpby1zd2l0Y2g6IHZhcigtLWdyYXktMDYpO1xyXG4gIC8vIC0tYm9yZGVyLXJhZGlvLXN3aXRjaC1jaGVja2VkOiB2YXIoLS1wcmltYXJ5LXNreWJsdWUpO1xyXG4gIC8vIC0tYm9yZGVyLXJhZGlvLXN3aXRjaC1jaGVja2VkLWhvdmVyOiB2YXIoLS1wcmltYXJ5LXNreWJsdWUtZGFyayk7XHJcbiAgLy8gLS1ib3JkZXItcmFkaW8tc3dpdGNoLWRpc2FibGVkOiB2YXIoLS1ncmF5LTAzKTtcclxuICAvLyAtLWJvcmRlci1yYWRpby1zd2l0Y2gtY2hlY2tlZC1kaXNhYmxlZDogdmFyKC0tZ3JheS0wMyk7XHJcbiAgLy8gLS1ib3JkZXItY2hlY2tib3g6IHZhcigtLWdyYXktMDYpO1xyXG4gIC8vIC0tYm9yZGVyLWNoZWNrYm94LWRpc2FibGVkOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAvLyAtLWJvcmRlci1jaGVja2JveC1jaGVja2VkOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAvLyAtLWJvcmRlci1jaGVja2JveC1pY29uOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAvLyAtLWJvcmRlci1hY2NvcmRpb24taGVhZDogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcblxyXG4gIC8vdGV4dFxyXG4gIC0tdGV4dC1ib2R5OiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcclxuICAtLXRleHQtYm9keS10cmFuc3BhcmVudDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcbiAgLS10ZXh0LWJvZHktd2hpdGU6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tdGV4dC1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS10ZXh0LXNlY29uZGFyeTogdmFyKC0tZ3JheS04MCk7XHJcbiAgLS10ZXh0LWJ0bjogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcbiAgLS10ZXh0LWJ0bi1wcmltYXJ5OiB2YXJ7LS1wcmltYXJ5LXdoaXRlfTtcclxuICAtLXRleHQtYnRuLXByaW1hcnktaG92ZXI6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tdGV4dC1idG4tb3V0bGluZTogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgLS10ZXh0LWJ0bi1vdXRsaW5lLWhvdmVyOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLXRleHQtYnRuLWRpc2FiZWxkOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLXRleHQtYnRuLWdyYXktOTA6IHZhcigtLWdyYXktOTApO1xyXG4gIC0tdGV4dC1zZWxlY3QtZGVmYXVsdDogdmFyKC0tZ3JheS02MCk7XHJcbiAgLS10ZXh0LXNlbGVjdC1kaXNhYmxlZDogdmFyKC0tZ3JheS01MCk7XHJcbiAgLS10ZXh0LWlucHV0LWJvZHk6IHZhcigtLWdyYXktOTApO1xyXG4gIC0tdGV4dC1pbnB1dC1wbGFjZWhvbGRlcjogdmFyKC0tZ3JheS02MCk7XHJcbiAgLS10ZXh0LWlucHV0LXBsYWNlaG9sZGVyLWRpc2FibGVkOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLXRleHQtY2hpcDogdmFyKC0tcHJpbWFyeS1iYXNpYyk7XHJcbiAgLS10ZXh0LWNoaXAtaG92ZXI6IHZhcigtLWdyYXktNTApO1xyXG4gIC0tdGV4dC1jaGlwLWNoZWNrZWQ6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAtLXRleHQtY2hpcC1jaGVja2VkLWhvdmVyOiB2YXIoLS1yZWQtODApO1xyXG4gIC0tdGV4dC1jaGlwLWRpc2FibGVkOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLXRleHQtY2hpcC1jaGVja2VkLWRpc2FibGVkOiB2YXIoLS1yZWQtNTApO1xyXG4gIC0tdGV4dC1kcmFnLWxhYmVsOiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcclxuICAtLXRleHQtZHJhZy10aWNrOiB2YXIoLS1wcmltYXJ5LWJhc2ljKTtcclxuICAtLXRleHQtdG9vbHRpcDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcbiAgLS10ZXh0LWJvdHRvbS1uYXZpZ2F0aW9uOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAtLXRleHQtd2FybmluZzogdmFyKC0tc29kb215LTkwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTQwOiB2YXIoLS1ncmF5LTQwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTUwOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTYwOiB2YXIoLS1ncmF5LTYwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTcwOiB2YXIoLS1ncmF5LTcwKTtcclxuICAtLXRleHQtYm9keS1ncmF5LTkwOiB2YXIoLS1ncmF5LTkwKTtcclxuICAtLXRleHQtc2VsZWN0LXRpdGxlOiB2YXIoLS1ncmF5LTkwKTtcclxuXHJcbiAgLy9iYWNrZ3JvdW5kXHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHk6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYmFja2dyb3VuZC1ib2R5LWJsYWNrOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLWJhY2tncm91bmQtYm9keS1ncmF5OiB2YXIoLS1ncmF5LTMwKTtcclxuICAtLWJhY2tncm91bmQtYm9keS1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0xMDogdmFyKC0tZ3JheS0xMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0yMDogdmFyKC0tZ3JheS0yMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS00MDogdmFyKC0tZ3JheS00MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS0zMDogdmFyKC0tZ3JheS0zMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS02MDogdmFyKC0tZ3JheS02MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktZ3JheS04MDogdmFyKC0tZ3JheS04MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJvZHktcmVkLTgwOiB2YXIoLS1yZWQtODApO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tcHJpbWFyeTogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tZGlzYWJsZWQ6IHZhcigtLWdyYXktMzApO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tcHJpbWFyeS1ob3ZlcjogdmFyKC0tcmVkLTgwKTtcclxuICAtLWJhY2tncm91bmQtYnRuLXByaW1hcnktYWN0aXZlOiB2YXIoLS1yZWQtOTApO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tZ3JheS0xMDogdmFyKC0tZ3JheS0xMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWJ0bi1vdXRsaW5lOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAtLWJhY2tncm91bmQtYnRuLW91dGxpbmUtaG92ZXI6IHZhcigtLWdyYXktMjApO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tb3V0bGluZS1hY3RpdmU6IHZhcigtLWdyYXktMzApO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tb3V0bGluZS1kaXNhYmxlZDogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcbiAgLS1iYWNrZ3JvdW5kLWljb24td2hpdGU6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYmFja2dyb3VuZC1pY29uLWJsYWNrOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLWJhY2tncm91bmQtaWNvbi1ncmF5OiB2YXIoLS1ncmF5LTcwKTtcclxuICAtLWJhY2tncm91bmQtaWNvbi1ncmF5LTUwOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLWJhY2tncm91bmQtaWNvbi1kaXNhYmxlZDogdmFyKC0tZ3JheS01MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWljb24tZ3JheS02MDogdmFyKC0tZ3JheS02MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWljb24tZ3JheS04MDogdmFyKC0tZ3JheS04MCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWljb24tcHJpbWFyeTogdmFyKC0tcHJpbWFyeS1yZWQpO1xyXG4gIC0tYmFja2dyb3VuZC1jaGVja2JveC1kaXNhYmxlZDogdmFyKC0tZ3JheS0zMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLXNlbGVjdC1saXN0OiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAtLWJhY2tncm91bmQtc2VsZWN0LWxpc3QtaG92ZXI6IHZhcigtLWdyYXktMTApO1xyXG4gIC0tYmFja2dyb3VuZC1zZWxlY3QtbGlzdC1zZWxlY3RlZDogdmFyKC0tZ3JheS0xMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLXNlbGVjdC1kaXNhYmxlZDogdmFyKC0tZ3JheS0zMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLXNlbGVjdC1kaXNhYmxlZC1pY29uOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLWJhY2tncm91bmQtc2VsZWN0LWxpc3Qtc2Nyb2xsOiB2YXIoLS1ibGFjay1vcGFjaXR5LTEwKTtcclxuICAtLWJhY2tncm91bmQtaW5wdXQtZGlzYWJsZWQ6IHZhcigtLWdyYXktMzApO1xyXG4gIC0tYmFja2dyb3VuZC1jaGlwOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAtLWJhY2tncm91bmQtY2hpcC1jaGVja2VkOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS1iYWNrZ3JvdW5kLXRhYmxlLXRoOiB2YXIoLS1ncmF5LTEwKTtcclxuICAtLWJhY2tncm91bmQtdGFibGUtdGQ6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYmFja2dyb3VuZC10b29sdGlwOiB2YXIoLS1ncmF5LTgwKTtcclxuICAtLWJhY2tncm91bmQtZHJhZy10cmFjazogdmFyKC0tZ3JheS0yMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWRyYWctYWN0aXZlOiB2YXIoLS1wcmltYXJ5LXJlZCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWRyYWctdGh1bWI6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYmFja2dyb3VuZC1ib3gtMzA6IHZhcigtLXJlZC0zMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWRvdC02MDogdmFyKC0tZ3JheS02MCk7XHJcblxyXG4gIC0tYmFja2dyb3VuZC1jaGlwLWNoZWNrZWQtbGlnaHQ6IHZhcigtLXJlZC0xMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLWFjY29yZGlvbi1hY3RpdmU6IHZhcigtLXJlZC0xMCk7XHJcbiAgLS1iYWNrZ3JvdW5kLXNjcm9sbGJhci10aHVtYi0yOiB2YXIoLS1ncmF5LTUwKTtcclxuICAtLWJvcmRlci1kaXZpZGVyOiB2YXIoLS1ncmF5LTMwKTtcclxuXHJcbiAgLS1iYWNrZ3JvdW5kLWJhZGdlLXByaW1hcnk6IHZhcigtLXByaW1hcnktcmVkKTtcclxuICAtLWJhY2tncm91bmQtYmFkZ2UtZ3JlZW46ICM4OWMzMDA7XHJcbiAgLy8g7JyE67aA7YSwIOyerOygleydmCDsmYTro4zrkJzqsbBcclxuXHJcbiAgLS1iYWNrZ3JvdW5kLXBsYWNlaG9sZGVyOiB2YXIoLS1ncmF5LTA4KTtcclxuICAtLWJhY2tncm91bmQtc2Nyb2xsYmFyLXRyYWNrOiB2YXIoLS1wcmltYXJ5LXdoaXRlKTtcclxuICAtLWJhY2tncm91bmQtc2Nyb2xsYmFyLXRodW1iOiB2YXIoLS1ncmF5LTA3KTtcclxuICAtLWJhY2tncm91bmQtc2hhZG93OiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLWJhY2tncm91bmQtaWNvbi13aGl0ZS1ob3ZlcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgLS1iYWNrZ3JvdW5kLWljb24tbGFiZWw6IHZhcigtLXByaW1hcnktd2hpdGUpO1xyXG4gIC0tYmFja2dyb3VuZC1idG4tdW5kZXJsaW5lOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLWJhY2tncm91bmQtcmFkaW86IHZhcigtLXByaW1hcnktYmxhY2spO1xyXG4gIC0tYmFja2dyb3VuZC1jaGVja2JveC1jaGVja2VkOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcclxuICAtLWJhY2tncm91bmQtbGF6eS13aGl0ZTogdmFyKC0tcHJpbWFyeS13aGl0ZSk7XHJcblxyXG4gIC8vIC0tYmFja2dyb3VuZC1zY3JvbGxtZW51LWFjdGl2ZTogdmFyKC0tcHJpbWFyeS1ibGFjayk7XHJcbiAgLS1iYWNrZ3JvdW5kLXNvbGQ6IHZhcigtLWdyZWVuLTgwKTtcclxuICAvL2ljb25cclxuXHJcbiAgLy9iYWNrZ3JvdW5kIG9wYWNpdHlcclxuXHJcbiAgLy9ib3gtc2hhZG93XHJcblxyXG4gIC8vdGV4dC1zaGFkb3dcclxuXHJcbiAgLy90YWdcclxuICAtLXRleHQtdGFnLXJlZDogdmFyKC0tcmVkLTcwKTtcclxuICAtLXRleHQtdGFnLWdyZWVuOiB2YXIoLS1ncmVlbi03MCk7XHJcbiAgLS10ZXh0LXRhZy1ncmVlbi04MDogdmFyKC0tZ3JlZW4tODApO1xyXG4gIC0tdGV4dC10YWctYmx1ZTogdmFyKC0tYmx1ZS03MCk7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQHVzZSAndG9rZW5zJyBhcyAqO1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tYmctbm9uZTogbm9uZTtcclxuICAtLXByaW1hcnktcmVkOiB2YXIoLS1yZWQtNzApO1xyXG4gIC0tcHJpbWFyeS1iYXNpYzogIzFkMWQxYjtcclxuICAtLXByaW1hcnktd2hpdGU6ICNmZmZmZmY7XHJcbiAgLS1wcmltYXJ5LWJsYWNrOiAjMDAwMDAwO1xyXG5cclxuICAtLXJlZC0xMDogI2ZmZjlmYTtcclxuICAtLXJlZC0yMDogI2ZmZWVmMTtcclxuICAtLXJlZC0zMDogI2ZmZTJlNjtcclxuICAtLXJlZC01MDogI2ZlOWNhYTtcclxuICAtLXJlZC02MDogI2Y0NjQ3ODtcclxuICAtLXJlZC03MDogI2ViMDAyODtcclxuICAtLXJlZC04MDogI2FhMTgyYztcclxuICAtLXJlZC05MDogIzc5MjQyZjtcclxuXHJcbiAgLS1ncmF5LTEwOiAjZjhmOGY4O1xyXG4gIC0tZ3JheS0yMDogI2YwZjBmMDtcclxuICAtLWdyYXktMzA6ICNlNGU0ZTQ7XHJcbiAgLS1ncmF5LTQwOiAjZDhkOGQ4O1xyXG4gIC0tZ3JheS01MDogI2M2YzZjNjtcclxuICAtLWdyYXktNjA6ICM4ZThlOGU7XHJcbiAgLS1ncmF5LTcwOiAjNzE3MTcxO1xyXG4gIC0tZ3JheS04MDogIzU1NTU1NTtcclxuICAtLWdyYXktOTA6ICMyZDJkMmQ7XHJcblxyXG4gIC0tcmdiLWJsYWNrOiAwLCAwLCAwO1xyXG4gIC0tcmdiLXdoaXRlOiAyNTUsIDI1NSwgMjU1O1xyXG5cclxuICAvLyAtLWJsYWNrLW9wYWNpdHktMTU6IHJnYmEodmFyKC0tcmdiLWJsYWNrKSwgJG9wYWNpdHlzLTE1KTtcclxuICAvLyAtLWJsYWNrLW9wYWNpdHktMTAwOiByZ2JhKHZhcigtLXJnYi1ibGFjayksICRvcGFjaXR5cy0xMDApO1xyXG4gIC0tYmxhY2stb3BhY2l0eS0xMDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy0xMH0pO1xyXG4gIC0tYmxhY2stb3BhY2l0eS0zMDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy0zMH0pO1xyXG4gIC0tYmxhY2stb3BhY2l0eS01MDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy01MH0pO1xyXG4gIC0tYmxhY2stb3BhY2l0eS02MDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy02MH0pO1xyXG4gIC0tYmxhY2stb3BhY2l0eS04MDogcmdiYSh2YXIoLS1yZ2ItYmxhY2spLCAjeyRvcGFjaXR5cy04MH0pO1xyXG4gIC0td2hpdGUtb3BhY2l0eS0zMDogcmdiYSh2YXIoLS1yZ2Itd2hpdGUpLCAjeyRvcGFjaXR5cy0zMH0pO1xyXG5cclxuICAtLXNvZG9teS05MDogIzEwMTgyODtcclxuXHJcbiAgLS1ncmVlbi03MDogIzg5YzMwMDtcclxuICAtLWdyZWVuLTgwOiAjMzg3ZDJhO1xyXG5cclxuICAtLWJsdWUtNzA6ICMwMDc1YzM7XHJcbiAgLS13aGl0ZS1vcGFjaXR5LTcwOiByZ2JhKHZhcigtLXJnYi13aGl0ZSksICN7JG9wYWNpdHlzLTcwfSk7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy93ZWlnaHRcclxuJHdlaWdodHMtcmVndWxhcjogNDAwO1xyXG4kd2VpZ2h0cy1tZWRpdW06IDUwMDtcclxuJHdlaWdodHMtYm9sZDogNzAwO1xyXG5cclxuLy9zaXplXHJcbiRzaXplcy0wOiAwO1xyXG4kc2l6ZXMtMTogMXB4O1xyXG4kc2l6ZXMtMjogMnB4O1xyXG4kc2l6ZXMtNDogNHB4O1xyXG4kc2l6ZXMtMzogM3B4O1xyXG4kc2l6ZXMtNjogNnB4O1xyXG4kc2l6ZXMtODogOHB4O1xyXG4kc2l6ZXMtMTA6IDEwcHg7XHJcbiRzaXplcy0xMjogMTJweDtcclxuJHNpemVzLTE0OiAxNHB4O1xyXG4kc2l6ZXMtMTY6IDE2cHg7XHJcbiRzaXplcy0xODogMThweDtcclxuJHNpemVzLTIwOiAyMHB4O1xyXG4kc2l6ZXMtMjI6IDIycHg7XHJcbiRzaXplcy0yNDogMjRweDtcclxuJHNpemVzLTI1OiAyNXB4O1xyXG4kc2l6ZXMtMjY6IDI2cHg7XHJcbiRzaXplcy0yODogMjhweDtcclxuJHNpemVzLTMwOiAzMHB4O1xyXG4kc2l6ZXMtMzI6IDMycHg7XHJcbiRzaXplcy0zNjogMzZweDtcclxuJHNpemVzLTM3OiAzN3B4O1xyXG4kc2l6ZXMtNDA6IDQwcHg7XHJcbiRzaXplcy00MjogNDJweDtcclxuJHNpemVzLTQ0OiA0NHB4O1xyXG4kc2l6ZXMtNDg6IDQ4cHg7XHJcbiRzaXplcy01MDogNTBweDtcclxuJHNpemVzLTUyOiA1MnB4O1xyXG4kc2l6ZXMtNTY6IDU2cHg7XHJcbiRzaXplcy01ODogNThweDtcclxuJHNpemVzLTYwOiA2MHB4O1xyXG4kc2l6ZXMtNjI6IDYycHg7XHJcbiRzaXplcy02NjogNjZweDtcclxuJHNpemVzLTY0OiA2NHB4O1xyXG4kc2l6ZXMtNjY6IDY2cHg7XHJcbiRzaXplcy02ODogNjhweDtcclxuJHNpemVzLTcwOiA3MHB4O1xyXG4kc2l6ZXMtNzI6IDcycHg7XHJcbiRzaXplcy03NDogNzRweDtcclxuJHNpemVzLTc4OiA3OHB4O1xyXG4kc2l6ZXMtODA6IDgwcHg7XHJcbiRzaXplcy04MjogODJweDtcclxuJHNpemVzLTg0OiA4NHB4O1xyXG4kc2l6ZXMtODg6IDg4cHg7XHJcbiRzaXplcy05MDogOTBweDtcclxuJHNpemVzLTk2OiA5NnB4O1xyXG4kc2l6ZXMtMTAwOiAxMDBweDtcclxuJHNpemVzLTEwNDogMTA0cHg7XHJcbiRzaXplcy0xMDg6IDEwOHB4O1xyXG4kc2l6ZXMtMTE2OiAxMTZweDtcclxuJHNpemVzLTEyMDogMTIwcHg7XHJcbiRzaXplcy0xMjI6IDEyMnB4O1xyXG4kc2l6ZXMtMTMwOiAxMzBweDtcclxuJHNpemVzLTE0MDogMTQwcHg7XHJcbiRzaXplcy0xNTA6IDE1MHB4O1xyXG4kc2l6ZXMtMTgwOiAxODBweDtcclxuJHNpemVzLTE4NDogMTg0cHg7XHJcbiRzaXplcy0xNTQ6IDE1NHB4O1xyXG4kc2l6ZXMtMTU2OiAxNTZweDtcclxuJHNpemVzLTE2MDogMTYwcHg7XHJcbiRzaXplcy0xNzg6IDE3OHB4O1xyXG4kc2l6ZXMtMTkyOiAxOTJweDtcclxuJHNpemVzLTIwMDogMjAwcHg7XHJcbiRzaXplcy0yMjA6IDIyMHB4O1xyXG4kc2l6ZXMtMjUwOiAyNTBweDtcclxuJHNpemVzLTI2MjogMjYycHg7XHJcbiRzaXplcy0yNjY6IDI2NnB4O1xyXG4kc2l6ZXMtNDAwOiA0MDBweDtcclxuJHNpemVzLTQ2NDogNDY0cHg7XHJcbiRzaXplcy00ODA6IDQ4MHB4O1xyXG4kc2l6ZXMtNTAwOiA1MDBweDtcclxuJHNpemVzLTYwMDogNjAwcHg7XHJcbiRzaXplcy02NTA6IDY1MHB4O1xyXG4kc2l6ZXMtNzEwOiA3MTBweDtcclxuJHNpemVzLTcyMDogNzIwcHg7XHJcbiRzaXplcy03NzA6IDc3MHB4O1xyXG4kc2l6ZXMtMzIwOiAzMjBweDtcclxuJHNpemVzLTMyMjogMzIycHg7XHJcbiRzaXplcy0zODA6IDM4MHB4O1xyXG4kc2l6ZXMtNzA4OiA3MDhweDtcclxuJHNpemVzLTg1MDogODUwcHg7XHJcbiRzaXplcy05MDA6IDkwMHB4O1xyXG4kc2l6ZXMtMTEwMDogMTEwMHB4O1xyXG4kc2l6ZXMtMTQ0MDogMTQ0MHB4O1xyXG4kc2l6ZXMtMTQ4MDogMTQ4MHB4O1xyXG4kc2l6ZXMtNTQ2OiA1NDZweDtcclxuJHNpemVzLTY4MDogNjgwcHg7XHJcbiRzaXplcy04NDA6IDg0MHB4O1xyXG4kc2l6ZXMtMTA2ODogMTA2OHB4O1xyXG4kc2l6ZXMtMTU4OiAxNThweDtcclxuJHNpemVzLTI5NjogMjk2cHg7XHJcbiRzaXplcy0zMDA6IDMwMHB4O1xyXG4kc2l6ZXMtaGFsZjogNTAlO1xyXG4kc2l6ZXMtZnVsbDogMTAwJTtcclxuJHNpemVzLWZ1bGx2dzogMTAwZHZ3O1xyXG4kc2l6ZXMtZnVsbHZoOiAxMDBkdmg7XHJcblxyXG4vL3JhZGl1c1xyXG4kcmFkaXVzLTA6IDA7XHJcbiRyYWRpdXMtNDogNHB4O1xyXG4kcmFkaXVzLTY6IDZweDtcclxuJHJhZGl1cy04OiA4cHg7XHJcbiRyYWRpdXMtMjA6IDIwcHg7XHJcbiRyYWRpdXMtMjQ6IDI0cHg7XHJcbiRyYWRpdXMtNTA6IDUwcHg7XHJcbiRyYWRpdXMtaGFsZjogNTAlO1xyXG4kcmFkaXVzLTEwMDogMTAwJTtcclxuXHJcbi8vYWxpZ25zXHJcbiRhbGlnbnMtbGVmdDogbGVmdDtcclxuJGFsaWducy1yaWdodDogcmlnaHQ7XHJcbiRhbGlnbnMtY2VudGVyOiBjZW50ZXI7XHJcblxyXG4vL3NwYWNpbmdcclxuXHJcbiRzcGFjaW5nLTA6IDBweDtcclxuJHNwYWNpbmctMTogMXB4O1xyXG4kc3BhY2luZy0yOiAycHg7XHJcbiRzcGFjaW5nLTM6IDNweDtcclxuJHNwYWNpbmctNDogNHB4O1xyXG4kc3BhY2luZy01OiA1cHg7XHJcbiRzcGFjaW5nLTY6IDZweDtcclxuJHNwYWNpbmctNzogN3B4O1xyXG4kc3BhY2luZy04OiA4cHg7XHJcbiRzcGFjaW5nLTk6IDlweDtcclxuJHNwYWNpbmctMTA6IDEwcHg7XHJcbiRzcGFjaW5nLTEyOiAxMnB4O1xyXG4kc3BhY2luZy0xNDogMTRweDtcclxuJHNwYWNpbmctMTY6IDE2cHg7XHJcbiRzcGFjaW5nLTE4OiAxOHB4O1xyXG4kc3BhY2luZy0yMDogMjBweDtcclxuJHNwYWNpbmctMjQ6IDI0cHg7XHJcbiRzcGFjaW5nLTI1OiAyNXB4O1xyXG4kc3BhY2luZy0yNjogMjZweDtcclxuJHNwYWNpbmctMjg6IDI4cHg7XHJcbiRzcGFjaW5nLTMwOiAzMHB4O1xyXG4kc3BhY2luZy0zMjogMzJweDtcclxuJHNwYWNpbmctMzU6IDM1cHg7XHJcbiRzcGFjaW5nLTM2OiAzNnB4O1xyXG4kc3BhY2luZy00MDogNDBweDtcclxuJHNwYWNpbmctNDI6IDQycHg7XHJcbiRzcGFjaW5nLTQ0OiA0NHB4O1xyXG4kc3BhY2luZy00ODogNDhweDtcclxuJHNwYWNpbmctNTI6IDUycHg7XHJcbiRzcGFjaW5nLTU2OiA1NnB4O1xyXG4kc3BhY2luZy02MDogNjBweDtcclxuJHNwYWNpbmctNzA6IDcwcHg7XHJcbiRzcGFjaW5nLTcyOiA3MnB4O1xyXG4kc3BhY2luZy03NDogNzRweDtcclxuJHNwYWNpbmctODA6IDgwcHg7XHJcbiRzcGFjaW5nLTg1OiA4NXB4O1xyXG4kc3BhY2luZy05MDogOTBweDtcclxuJHNwYWNpbmctOTY6IDk2cHg7XHJcbiRzcGFjaW5nLTEwMDogMTAwcHg7XHJcbiRzcGFjaW5nLTEyMDogMTIwcHg7XHJcbiRzcGFjaW5nLTEyNDogMTI0cHg7XHJcbiRzcGFjaW5nLTEzMDogMTMwcHg7XHJcbiRzcGFjaW5nLTE0MDogMTQwcHg7XHJcbiRzcGFjaW5nLTE1MDogMTUwcHg7XHJcbiRzcGFjaW5nLTE4MDogMTgwcHg7XHJcbiRzcGFjaW5nLTIwMDogMjAwcHg7XHJcbiRzcGFjaW5nLWhhbGY6IDUwJTtcclxuJHNwYWNpbmctZnVsbDogMTAwJTtcclxuXHJcbi8vYm9yZGVyXHJcbiRib3JkZXItMTogMXB4O1xyXG4kYm9yZGVyLTFfNTogMS41cHg7XHJcbiRib3JkZXItMjogMnB4O1xyXG5cclxuLy9vcGFjaXR5XHJcbiRvcGFjaXR5cy0xMDA6IDE7XHJcbiRvcGFjaXR5cy05MDogMC45O1xyXG4kb3BhY2l0eXMtODA6IDAuODtcclxuJG9wYWNpdHlzLTcwOiAwLjc7XHJcbiRvcGFjaXR5cy02MDogMC42O1xyXG4kb3BhY2l0eXMtNTA6IDAuNTtcclxuJG9wYWNpdHlzLTQwOiAwLjQ7XHJcbiRvcGFjaXR5cy0zMDogMC4zO1xyXG4kb3BhY2l0eXMtMjA6IDAuMjtcclxuJG9wYWNpdHlzLTE1OiAwLjE1O1xyXG4kb3BhY2l0eXMtMTA6IDAuMTtcclxuJG9wYWNpdHlzLTA6IDA7XHJcblxyXG4vL2RpbW1lZFxyXG4kZGltbWVkLTAxOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4kZGltbWVkLTAyOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcblxyXG4vL3NoYWRvd1xyXG4kc2hhZG93LW5vbmU6IG5vbmU7XHJcbiRzaGFkb3ctMDE6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjcyKTtcclxuJHNoYWRvdy0wMjogMCA0cHggMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJHNoYWRvdy0wMzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiRzaGFkb3ctMDQ6IDBweCAwcHggMjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuJHNoYWRvdy0wNTogMHB4IDFweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xyXG4kc2hhZG93LTA2OiAwcHggNHB4IDIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XHJcbiRzaGFkb3ctMDc6IDAgMCA0LjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4vL21vdGlvblxyXG4kbW90aW9uczogKFxyXG4gIGVhc2luZzogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSksXHJcbiAgZWFzaW5nLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAsIDAsIDEsIDEpLFxyXG4gIGVhc2luZy1lYXNlLW91dDogY3ViaWMtYmV6aWVyKDAsIDAuMTgsIDAuMDcsIDEpLFxyXG4gIGVhc2luZy1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMzYsIDEpLFxyXG4pO1xyXG5cclxuLy9zcGVlZFxyXG4kc3BlZWRzOiAoXHJcbiAgc3BlZWQtZHVyYXRpb24tMjAwOiAyMDBtcyxcclxuICBzcGVlZC1kdXJhdGlvbi0zMDA6IDMwMG1zLFxyXG4gIHNwZWVkLWR1cmF0aW9uLTQwMDogNDAwbXMsXHJcbiAgc3BlZWQtZHVyYXRpb24tNTAwOiA1MDBtcyxcclxuKTtcclxuIiwiQHVzZSAnc2FzczptYXAnO1xyXG5AdXNlICd0b2tlbnMnIGFzICo7XHJcblxyXG5AbWl4aW4gZm9udCgkdG9rZW4pIHtcclxuICAkZGVza3RvcDogbWFwLmdldCgkdG9rZW4sIGRlc2t0b3ApO1xyXG5cclxuICBmb250LXNpemU6IG1hcC5nZXQoJGRlc2t0b3AsIHNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRkZXNrdG9wLCB3ZWlnaHQpO1xyXG5cclxuICBAaWYgbWFwLmhhcy1rZXkoJHRva2VuLCBtb2JpbGUpIHtcclxuICAgICRtb2JpbGU6IG1hcC5nZXQoJHRva2VuLCBtb2JpbGUpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAvLyBUYWJsZXQsIE1vYmlsZSDsgqzsnbTspohcclxuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KCRtb2JpbGUsIHNpemUpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLmdldCgkbW9iaWxlLCB3ZWlnaHQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBEaXNwbGF5XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRmb250LWRpc3BsYXktMTogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6ICRzaXplcy04MCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICApLFxyXG4gIG1vYmlsZTogKFxyXG4gICAgc2l6ZTogJHNpemVzLTM2LFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1ib2xkLFxyXG4gICksXHJcbik7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEhlYWRpbmdcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGZvbnQtaGVhZGluZy0xOiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTYwLFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1ib2xkLFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMixcclxuICApLFxyXG4gIG1vYmlsZTogKFxyXG4gICAgc2l6ZTogJHNpemVzLTMyLFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1ib2xkLFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMixcclxuICApLFxyXG4pO1xyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVGl0bGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGZvbnQtdGl0bGUtMTogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6ICRzaXplcy0zNixcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICApLFxyXG4gIG1vYmlsZTogKFxyXG4gICAgc2l6ZTogJHNpemVzLTI0LFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1ib2xkLFxyXG4gICksXHJcbik7XHJcblxyXG4kZm9udC10aXRsZS0yOiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTMyLFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1ib2xkLFxyXG4gICksXHJcbiAgbW9iaWxlOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMjAsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQsXHJcbiAgKSxcclxuKTtcclxuXHJcbiRmb250LXRpdGxlLTM6IChcclxuICBkZXNrdG9wOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMjQsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0yMCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtdGl0bGUtNDogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6ICRzaXplcy0yMCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICApLFxyXG4gIG1vYmlsZTogKFxyXG4gICAgc2l6ZTogJHNpemVzLTE2LFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1ib2xkLFxyXG4gICksXHJcbik7XHJcblxyXG4kZm9udC10aXRsZS01OiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogMTZweCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICApLFxyXG4gIG1vYmlsZTogKFxyXG4gICAgc2l6ZTogMTRweCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtYm9sZCxcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtdGl0bGUtNjogKFxyXG4gIGRlc2t0b3A6IChcclxuICAgIHNpemU6IDE0cHgsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6IDEycHgsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLWJvbGQsXHJcbiAgKSxcclxuKTtcclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEJvZHlcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGZvbnQtYm9keS0xOiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTIwLFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1tZWRpdW0sXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0xNixcclxuICAgIHdlaWdodDogJHdlaWdodHMtbWVkaXVtLFxyXG4gICksXHJcbik7XHJcblxyXG4kZm9udC1ib2R5LTI6IChcclxuICBkZXNrdG9wOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMjAsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLXJlZ3VsYXIsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0xNixcclxuICAgIHdlaWdodDogJHdlaWdodHMtcmVndWxhcixcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtYm9keS0zOiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTE2LFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1tZWRpdW0sXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0xNCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtbWVkaXVtLFxyXG4gICksXHJcbik7XHJcblxyXG4kZm9udC1ib2R5LTQ6IChcclxuICBkZXNrdG9wOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTYsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLXJlZ3VsYXIsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0xNCxcclxuICAgIHdlaWdodDogJHdlaWdodHMtcmVndWxhcixcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtYm9keS01OiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTE0LFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1tZWRpdW0sXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0xMixcclxuICAgIHdlaWdodDogJHdlaWdodHMtbWVkaXVtLFxyXG4gICksXHJcbik7XHJcblxyXG4kZm9udC1ib2R5LTY6IChcclxuICBkZXNrdG9wOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTQsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLXJlZ3VsYXIsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0xMixcclxuICAgIHdlaWdodDogJHdlaWdodHMtcmVndWxhcixcclxuICApLFxyXG4pO1xyXG5cclxuJGZvbnQtYm9keS03OiAoXHJcbiAgZGVza3RvcDogKFxyXG4gICAgc2l6ZTogJHNpemVzLTEyLFxyXG4gICAgd2VpZ2h0OiAkd2VpZ2h0cy1tZWRpdW0sXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0xMixcclxuICAgIHdlaWdodDogJHdlaWdodHMtbWVkaXVtLFxyXG4gICksXHJcbik7XHJcblxyXG4kZm9udC1ib2R5LTg6IChcclxuICBkZXNrdG9wOiAoXHJcbiAgICBzaXplOiAkc2l6ZXMtMTIsXHJcbiAgICB3ZWlnaHQ6ICR3ZWlnaHRzLXJlZ3VsYXIsXHJcbiAgKSxcclxuICBtb2JpbGU6IChcclxuICAgIHNpemU6ICRzaXplcy0xMixcclxuICAgIHdlaWdodDogJHdlaWdodHMtcmVndWxhcixcclxuICApLFxyXG4pO1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XHJcbkB1c2UgJ3Rva2VucycgYXMgKjtcclxuXHJcbiRpbWdfdXJsOiAnLi4vaW1hZ2VzJztcclxuXHJcbi8vZXh0ZW5kXHJcbi8vZm9udHNcclxuJGMtZGVmYXVsdC1mb250OlxyXG4gICdOb3RvU2Fuc0tSJyxcclxuICAnUHJvbWV0b1RyaWFsJyxcclxuICAtYXBwbGUtc3lzdGVtLFxyXG4gIEJsaW5rTWFjU3lzdGVtRm9udCxcclxuICBPcGVuIFNhbnMsXHJcbiAgSGVsdmV0aWNhIE5ldWUsXHJcbiAgc2Fucy1zZXJpZjtcclxuJGMtZW5nbGlzaC1mb250OlxyXG4gICdQcm9tZXRvVHJpYWwnLFxyXG4gICdOb3RvU2Fuc0tSJyxcclxuICAtYXBwbGUtc3lzdGVtLFxyXG4gIEJsaW5rTWFjU3lzdGVtRm9udCxcclxuICBPcGVuIFNhbnMsXHJcbiAgSGVsdmV0aWNhIE5ldWUsXHJcbiAgc2Fucy1zZXJpZjtcclxuJXMtZGlzcGxheS1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuJXMtZGlzcGxheS1pbmxpbmUtZmxleCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4lcy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxufVxyXG4lcy10ZXh0SGlkZGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMXB4O1xyXG59XHJcblxyXG4lcy1jbGVhciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuJXBzZXVkb0FicyB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4lc2Nyb2xsYmFyLXZlcnRpY2FsIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogJHNpemVzLTY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXNjcm9sbGJhci10aHVtYik7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gIH1cclxufVxyXG4lc2Nyb2xsYmFyLWhvcml6b250YWwge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNjcm9sbGJhci10cmFjayk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNjcm9sbGJhci10aHVtYik7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL3NoYWRvd1xyXG4lc2hhZG93LXNtYWxsIHtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSh2YXIoLS1iYWNrZ3JvdW5kLXNoYWRvdyksIDAuMik7XHJcbn1cclxuLy8gJXMtc2hhZG93LW1lZGl1bSB7XHJcbi8vICAgYm94LXNoYWRvdzpcclxuLy8gICAgICRjLW51bWJlci0wICRjLW51bWJlci0zICRjLW51bWJlci00ICRjLW51bWJlci0xICRjLWNvbG9yLXRyYW5zcGFyZW50LWJsYWNrLTEwMCxcclxuLy8gICAgICRjLW51bWJlci0wICRjLW51bWJlci01ICRjLW51bWJlci0xMSAkYy1udW1iZXItMCAkYy1jb2xvci10cmFuc3BhcmVudC1ibGFjay01MDtcclxuLy8gfVxyXG4vLyAlcy1zaGFkb3ctbGFyZ2Uge1xyXG4vLyAgIGJveC1zaGFkb3c6XHJcbi8vICAgICAkYy1udW1iZXItMCAkYy1udW1iZXItNSAkYy1udW1iZXItOSAkYy1udW1iZXItMCAkYy1jb2xvci10cmFuc3BhcmVudC1ibGFjay0xNTAsXHJcbi8vICAgICAkYy1udW1iZXItMCAkYy1udW1iZXItMCAkYy1udW1iZXItMiAkYy1udW1iZXItMCAkYy1jb2xvci10cmFuc3BhcmVudC1ibGFjay0xNTA7XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBwcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBtYXJnaW4tdG9wOiAtJGhlaWdodCAqIDAuNTtcclxuICBtYXJnaW4tbGVmdDogLSR3aWR0aCAqIDAuNTtcclxufVxyXG5cclxuQG1peGluIGVsbGlwc2lzKCRsaW5lLCAkaGVpZ2h0KSB7XHJcbiAgQGlmICgkbGluZSA9PSAxKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1hc2tJbWFnZSgkY29sb3I6IHZhcigtLXMtYmFja2dyb3VuZC1pY29uKSwgJHVybCwgJHJlcGVhdCwgJHBvc2l0aW9uOiAwIDAsICRzaXplOiBhdXRvKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIG1hc2staW1hZ2U6IHVybCgkdXJsKTtcclxuICBtYXNrLXJlcGVhdDogJHJlcGVhdDtcclxuICBtYXNrLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgbWFzay1zaXplOiAkc2l6ZTtcclxuICAtd2Via2l0LW1hc2staW1hZ2U6ICR1cmw7XHJcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogJHJlcGVhdDtcclxuICAtd2Via2l0LW1hc2stcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICAtd2Via2l0LW1hc2stc2l6ZTogJHNpemU7XHJcbn1cclxuXHJcbi8vIEBmdW5jdGlvbiByZW0oJHZhbHVlcykge1xyXG4vLyAgICRyZXN1bHQ6ICgpO1xyXG5cclxuLy8gICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbi8vICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgY2FsYygjeyR2YWx1ZX0gKiAwLjFyZW0pKTtcclxuLy8gICB9XHJcblxyXG4vLyAgIEByZXR1cm4gJHJlc3VsdDtcclxuLy8gfVxyXG5cclxuLy8gVGFibGV0L01vYmlsZSBicmVha3BvaW50XHJcbiRwYy1icmVha3BvaW50MTogMTI4MHB4O1xyXG4kbW8tYnJlYWtwb2ludDogNzY4cHg7XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHBjLWJyZWFrcG9pbnQxIC0gMXB4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1vLWJyZWFrcG9pbnQgLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQHVzZSAndG9rZW5zJyBhcyAqO1xyXG5cclxuLy9mb250LXNpemVcclxuJGZvbnQtMTA6ICRzaXplcy0xMDtcclxuJGZvbnQtMTI6ICRzaXplcy0xMjtcclxuJGZvbnQtMTQ6ICRzaXplcy0xNDtcclxuJGZvbnQtMTY6ICRzaXplcy0xNjtcclxuJGZvbnQtMTg6ICRzaXplcy0xODtcclxuJGZvbnQtMjA6ICRzaXplcy0yMDtcclxuJGZvbnQtMjI6ICRzaXplcy0yMjtcclxuJGZvbnQtMjQ6ICRzaXplcy0yNDtcclxuJGZvbnQtMjY6ICRzaXplcy0yNjtcclxuJGZvbnQtMjg6ICRzaXplcy0yODtcclxuJGZvbnQtMzA6ICRzaXplcy0zMDtcclxuJGZvbnQtMzI6ICRzaXplcy0zMjtcclxuJGZvbnQtMzY6ICRzaXplcy0zNjtcclxuJGZvbnQtNDA6ICRzaXplcy00MDtcclxuJGZvbnQtNDg6ICRzaXplcy00ODtcclxuJGZvbnQtNTY6ICRzaXplcy01NjtcclxuJGZvbnQtNjA6ICRzaXplcy02MDtcclxuXHJcbi8vd2lkdGhcclxuJHdpZHRocy0xOiAkc2l6ZXMtMTtcclxuJHdpZHRocy0yOiAkc2l6ZXMtMjtcclxuJHdpZHRocy0zOiAkc2l6ZXMtMztcclxuJHdpZHRocy00OiAkc2l6ZXMtNDtcclxuJHdpZHRocy02OiAkc2l6ZXMtNjtcclxuJHdpZHRocy04OiAkc2l6ZXMtODtcclxuJHdpZHRocy0xMDogJHNpemVzLTEwO1xyXG4kd2lkdGhzLTEyOiAkc2l6ZXMtMTI7XHJcbiR3aWR0aHMtMTQ6ICRzaXplcy0xNDtcclxuJHdpZHRocy0xNjogJHNpemVzLTE2O1xyXG4kd2lkdGhzLTIwOiAkc2l6ZXMtMjA7XHJcbiR3aWR0aHMtMjQ6ICRzaXplcy0yNDtcclxuJHdpZHRocy0yODogJHNpemVzLTI4O1xyXG4kd2lkdGhzLTMyOiAkc2l6ZXMtMzI7XHJcbiR3aWR0aHMtMzY6ICRzaXplcy0zNjtcclxuJHdpZHRocy00MDogJHNpemVzLTQwO1xyXG4kd2lkdGhzLTQyOiAkc2l6ZXMtNDI7XHJcbiR3aWR0aHMtNTA6ICRzaXplcy01MDtcclxuJHdpZHRocy02MDogJHNpemVzLTYwO1xyXG4kd2lkdGhzLTY0OiAkc2l6ZXMtNjQ7XHJcbiR3aWR0aHMtOTA6ICRzaXplcy05MDtcclxuJHdpZHRocy0xMDA6ICRzaXplcy0xMDA7XHJcbiR3aWR0aHMtMTUwOiAkc2l6ZXMtMTUwO1xyXG4kd2lkdGhzLTE4MDogJHNpemVzLTE4MDtcclxuJHdpZHRocy1mdWxsOiAkc2l6ZXMtZnVsbDtcclxuXHJcbi8vaGVpZ2h0XHJcbiRoZWlnaHRzLTE6ICRzaXplcy0xO1xyXG4kaGVpZ2h0cy0yOiAkc2l6ZXMtMjtcclxuJGhlaWdodHMtMzogJHNpemVzLTM7XHJcbiRoZWlnaHRzLTQ6ICRzaXplcy00O1xyXG4kaGVpZ2h0cy02OiAkc2l6ZXMtNjtcclxuJGhlaWdodHMtODogJHNpemVzLTg7XHJcbiRoZWlnaHRzLTEwOiAkc2l6ZXMtMTA7XHJcbiRoZWlnaHRzLTEyOiAkc2l6ZXMtMTI7XHJcbiRoZWlnaHRzLTE0OiAkc2l6ZXMtMTQ7XHJcbiRoZWlnaHRzLTE2OiAkc2l6ZXMtMTY7XHJcbiRoZWlnaHRzLTIwOiAkc2l6ZXMtMjA7XHJcbiRoZWlnaHRzLTIyOiAkc2l6ZXMtMjI7XHJcbiRoZWlnaHRzLTI0OiAkc2l6ZXMtMjQ7XHJcbiRoZWlnaHRzLTI1OiAkc2l6ZXMtMjU7XHJcbiRoZWlnaHRzLTI4OiAkc2l6ZXMtMjg7XHJcbiRoZWlnaHRzLTMwOiAkc2l6ZXMtMzA7XHJcbiRoZWlnaHRzLTMyOiAkc2l6ZXMtMzI7XHJcbiRoZWlnaHRzLTM2OiAkc2l6ZXMtMzY7XHJcbiRoZWlnaHRzLTM3OiAkc2l6ZXMtMzc7XHJcbiRoZWlnaHRzLTQwOiAkc2l6ZXMtNDA7XHJcbiRoZWlnaHRzLTQyOiAkc2l6ZXMtNDI7XHJcbiRoZWlnaHRzLTQ4OiAkc2l6ZXMtNDg7XHJcbiRoZWlnaHRzLTUwOiAkc2l6ZXMtNTA7XHJcbiRoZWlnaHRzLTU2OiAkc2l6ZXMtNTY7XHJcbiRoZWlnaHRzLTYwOiAkc2l6ZXMtNjA7XHJcbiRoZWlnaHRzLTYyOiAkc2l6ZXMtNjI7XHJcbiRoZWlnaHRzLTY0OiAkc2l6ZXMtNjQ7XHJcbiRoZWlnaHRzLTY4OiAkc2l6ZXMtNjg7XHJcbiRoZWlnaHRzLTcwOiAkc2l6ZXMtNzA7XHJcbiRoZWlnaHRzLTgwOiAkc2l6ZXMtODA7XHJcbiRoZWlnaHRzLTkwOiAkc2l6ZXMtOTA7XHJcbiRoZWlnaHRzLTEwMDogJHNpemVzLTEwMDtcclxuJGhlaWdodHMtMTUwOiAkc2l6ZXMtMTUwO1xyXG4kaGVpZ2h0cy0xODA6ICRzaXplcy0xODA7XHJcbiRoZWlnaHRzLWZ1bGw6ICRzaXplcy1mdWxsO1xyXG5cclxuLy9pY29uXHJcbkBtaXhpbiBpY29uLTEyIHtcclxuICB3aWR0aDogJHNpemVzLTEyO1xyXG4gIGhlaWdodDogJHNpemVzLTEyO1xyXG59XHJcbkBtaXhpbiBpY29uLTE0IHtcclxuICB3aWR0aDogJHNpemVzLTE0O1xyXG4gIGhlaWdodDogJHNpemVzLTE0O1xyXG59XHJcbkBtaXhpbiBpY29uLTE2IHtcclxuICB3aWR0aDogJHNpemVzLTE2O1xyXG4gIGhlaWdodDogJHNpemVzLTE2O1xyXG59XHJcbkBtaXhpbiBpY29uLTE4IHtcclxuICB3aWR0aDogJHNpemVzLTE4O1xyXG4gIGhlaWdodDogJHNpemVzLTE4O1xyXG59XHJcbkBtaXhpbiBpY29uLTIwIHtcclxuICB3aWR0aDogJHNpemVzLTIwO1xyXG4gIGhlaWdodDogJHNpemVzLTIwO1xyXG59XHJcbkBtaXhpbiBpY29uLTI0IHtcclxuICB3aWR0aDogJHNpemVzLTI0O1xyXG4gIGhlaWdodDogJHNpemVzLTI0O1xyXG59XHJcbkBtaXhpbiBpY29uLTI4IHtcclxuICB3aWR0aDogJHNpemVzLTI4O1xyXG4gIGhlaWdodDogJHNpemVzLTI4O1xyXG59XHJcbkBtaXhpbiBpY29uLTMyIHtcclxuICB3aWR0aDogJHNpemVzLTMyO1xyXG4gIGhlaWdodDogJHNpemVzLTMyO1xyXG59XHJcbkBtaXhpbiBpY29uLTM2IHtcclxuICB3aWR0aDogJHNpemVzLTM2O1xyXG4gIGhlaWdodDogJHNpemVzLTM2O1xyXG59XHJcbkBtaXhpbiBpY29uLTQwIHtcclxuICB3aWR0aDogJHNpemVzLTQwO1xyXG4gIGhlaWdodDogJHNpemVzLTQwO1xyXG59XHJcbkBtaXhpbiBpY29uLTUwIHtcclxuICB3aWR0aDogJHNpemVzLTUwO1xyXG4gIGhlaWdodDogJHNpemVzLTUwO1xyXG59XHJcbkBtaXhpbiBpY29uLTYwIHtcclxuICB3aWR0aDogJHNpemVzLTYwO1xyXG4gIGhlaWdodDogJHNpemVzLTYwO1xyXG59XHJcbkBtaXhpbiBpY29uLTk2IHtcclxuICB3aWR0aDogJHNpemVzLTk2O1xyXG4gIGhlaWdodDogJHNpemVzLTk2O1xyXG59XHJcbkBtaXhpbiBpY29uLWZ1bGwge1xyXG4gIHdpZHRoOiAkc2l6ZXMtMTAwO1xyXG4gIGhlaWdodDogJHNpemVzLTEwMDtcclxufVxyXG5cclxuLy9oZWFkaW5nXHJcbi8vICRoZWFkaW5ncy14bGFyZ2U6ICRzaXplcy00ODtcclxuLy8gJGhlYWRpbmdzLWxhcmdlOiAkc2l6ZXMtMzY7XHJcbi8vICRoZWFkaW5ncy1tZWRpdW06ICRzaXplcy0yODtcclxuLy8gJGhlYWRpbmdzLXNtYWxsOiAkc2l6ZXMtMjA7XHJcbi8vICRoZWFkaW5ncy14c21hbGw6ICRzaXplcy0xMjtcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/