@charset "UTF-8";
/* variables */
/* mixins */
/***** common *****/
/* fonts */
@import url(../../common/css/font.css);
:root {
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  cursor: default;
  overflow-wrap: break-word;
  word-break: break-word;
  tab-size: 4;
}

html {
  font-size: 10px;
}

.ts-theme- {
  /* 시각적 숨김 */
  /* hide */
  /* overflow */
  /* bg */
  /* color */
  /* icon */
  /* align */
  /* flex */
  /* width, height */
  /* margin, padding */
  /* font */
  /* hr */
  /* icon */
  /* dim */
  /* js-tab */
  /* tooltip */
  /* loader */
  /* error 404 */
  /* import */
  /* guide */
  /***** layout *****/
  /* form */
  /* button */
  /* tab */
  /* switch button */
  /* board */
  /* table */
  /* popup */
  /* 상세팝업 */
  /* sub layout */
  /* text */
  /* 나의줄서기/예약 */
  /* 날짜&시간선택 */
  /* 주차관리 */
  /* 주차쿠폰 */
  /* 차량 번호 등록 및 변경 */
  /* 보유한 쿠폰 */
  /* 안내글 */
  /* 개인정보처리방침 */
  /* 자동 로그인 */
  /* 마이페이지 */
  /* app */
  /* 대관문의, 입점문의, 팝업문의 */
  /* 1:1 문의하기 상단 박스 */
  /* 통합검색 */
  /* 인트로 동영상 */
  /* 서브 개별디자인 */
}
.ts-theme-body {
  margin: 0;
  background: #fff;
  color: #000;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
  font-family: "Pretendard", sans-serif;
  /* 폰트 margin제거 */
}
.ts-theme-body [class*=ts-theme-fs] {
  margin: 0;
}
.ts-theme-vhide {
  overflow: hidden;
  position: absolute;
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
  clip: rect(0, 0, 0, 0);
}
.ts-theme-display-none {
  display: none !important;
}
.ts-theme-vis-hide {
  visibility: hidden !important;
  opacity: 0 !important;
}
.ts-theme-overflow-hidden {
  overflow: hidden !important;
}
.ts-theme-overflow-visible {
  overflow: visible !important;
}
.ts-theme-bg-none {
  background: none !important;
}
.ts-theme-bg-f5f6f8 {
  background-color: #f5f6f8 !important;
}
.ts-theme-color-000000 {
  color: #000000 !important;
}
.ts-theme-color-666666 {
  color: #666666 !important;
}
.ts-theme-color-999999 {
  color: #999999 !important;
}
.ts-theme-color-1e75ff {
  color: #1e75ff !important;
}
.ts-theme-ico {
  display: inline-flex;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-ico.ico-72 {
  width: 72px;
  height: 72px;
}
.ts-theme-align-left {
  text-align: left !important;
}
.ts-theme-align-center {
  text-align: center !important;
}
.ts-theme-align-right {
  text-align: right !important;
}
.ts-theme-flex {
  display: flex !important;
  flex-wrap: wrap !important;
}
.ts-theme-flex-1 {
  flex: 1 !important;
}
.ts-theme-flex-none {
  flex: none !important;
}
.ts-theme-flex-auto {
  flex: auto !important;
}
.ts-theme-flex-nowrap {
  flex-wrap: nowrap !important;
}
.ts-theme-justify-start {
  justify-content: flex-start !important;
}
.ts-theme-justify-center {
  justify-content: center !important;
}
.ts-theme-justify-end {
  justify-content: flex-end !important;
}
.ts-theme-justify-between {
  justify-content: space-between;
}
.ts-theme-items-start {
  align-items: flex-start !important;
}
.ts-theme-items-center {
  align-items: center !important;
}
.ts-theme-items-end {
  align-items: flex-end !important;
}
.ts-theme-width-full {
  width: 100% !important;
}
.ts-theme-width-auto {
  width: auto !important;
}
.ts-theme-height-full {
  height: 100% !important;
}
.ts-theme-height-auto {
  height: auto !important;
}
.ts-theme-ma-96 {
  margin: 96px !important;
}
.ts-theme-ma-64 {
  margin: 64px !important;
}
.ts-theme-ma-56 {
  margin: 56px !important;
}
.ts-theme-ma-48 {
  margin: 48px !important;
}
.ts-theme-ma-40 {
  margin: 40px !important;
}
.ts-theme-ma-32 {
  margin: 32px !important;
}
.ts-theme-ma-24 {
  margin: 24px !important;
}
.ts-theme-ma-20 {
  margin: 20px !important;
}
.ts-theme-ma-16 {
  margin: 16px !important;
}
.ts-theme-ma-12 {
  margin: 12px !important;
}
.ts-theme-ma-8 {
  margin: 8px !important;
}
.ts-theme-ma-0 {
  margin: 0 !important;
}
.ts-theme-ma-auto {
  margin: auto !important;
}
.ts-theme-mx-96 {
  margin-right: 96px !important;
  margin-left: 96px !important;
}
.ts-theme-mx-64 {
  margin-right: 64px !important;
  margin-left: 64px !important;
}
.ts-theme-mx-56 {
  margin-right: 56px !important;
  margin-left: 56px !important;
}
.ts-theme-mx-48 {
  margin-right: 48px !important;
  margin-left: 48px !important;
}
.ts-theme-mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}
.ts-theme-mx-32 {
  margin-right: 32px !important;
  margin-left: 32px !important;
}
.ts-theme-mx-24 {
  margin-right: 24px !important;
  margin-left: 24px !important;
}
.ts-theme-mx-20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}
.ts-theme-mx-16 {
  margin-right: 16px !important;
  margin-left: 16px !important;
}
.ts-theme-mx-12 {
  margin-right: 12px !important;
  margin-left: 12px !important;
}
.ts-theme-mx-8 {
  margin-right: 8px !important;
  margin-left: 8px !important;
}
.ts-theme-mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.ts-theme-mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.ts-theme-my-96 {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}
.ts-theme-my-64 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.ts-theme-my-56 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.ts-theme-my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.ts-theme-my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.ts-theme-my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.ts-theme-my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.ts-theme-my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.ts-theme-my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.ts-theme-my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.ts-theme-my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.ts-theme-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.ts-theme-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.ts-theme-mt-96 {
  margin-top: 96px !important;
}
.ts-theme-mt-64 {
  margin-top: 64px !important;
}
.ts-theme-mt-56 {
  margin-top: 56px !important;
}
.ts-theme-mt-48 {
  margin-top: 48px !important;
}
.ts-theme-mt-40 {
  margin-top: 40px !important;
}
.ts-theme-mt-32 {
  margin-top: 32px !important;
}
.ts-theme-mt-24 {
  margin-top: 24px !important;
}
.ts-theme-mt-20 {
  margin-top: 20px !important;
}
.ts-theme-mt-16 {
  margin-top: 16px !important;
}
.ts-theme-mt-12 {
  margin-top: 12px !important;
}
.ts-theme-mt-8 {
  margin-top: 8px !important;
}
.ts-theme-mt-0 {
  margin-top: 0 !important;
}
.ts-theme-mt-auto {
  margin-top: auto !important;
}
.ts-theme-mr-96 {
  margin-right: 96px !important;
}
.ts-theme-mr-64 {
  margin-right: 64px !important;
}
.ts-theme-mr-56 {
  margin-right: 56px !important;
}
.ts-theme-mr-48 {
  margin-right: 48px !important;
}
.ts-theme-mr-40 {
  margin-right: 40px !important;
}
.ts-theme-mr-32 {
  margin-right: 32px !important;
}
.ts-theme-mr-24 {
  margin-right: 24px !important;
}
.ts-theme-mr-20 {
  margin-right: 20px !important;
}
.ts-theme-mr-16 {
  margin-right: 16px !important;
}
.ts-theme-mr-12 {
  margin-right: 12px !important;
}
.ts-theme-mr-8 {
  margin-right: 8px !important;
}
.ts-theme-mr-0 {
  margin-right: 0 !important;
}
.ts-theme-mr-auto {
  margin-right: auto !important;
}
.ts-theme-mb-96 {
  margin-bottom: 96px !important;
}
.ts-theme-mb-64 {
  margin-bottom: 64px !important;
}
.ts-theme-mb-56 {
  margin-bottom: 56px !important;
}
.ts-theme-mb-48 {
  margin-bottom: 48px !important;
}
.ts-theme-mb-40 {
  margin-bottom: 40px !important;
}
.ts-theme-mb-32 {
  margin-bottom: 32px !important;
}
.ts-theme-mb-24 {
  margin-bottom: 24px !important;
}
.ts-theme-mb-20 {
  margin-bottom: 20px !important;
}
.ts-theme-mb-16 {
  margin-bottom: 16px !important;
}
.ts-theme-mb-12 {
  margin-bottom: 12px !important;
}
.ts-theme-mb-8 {
  margin-bottom: 8px !important;
}
.ts-theme-mb-0 {
  margin-bottom: 0 !important;
}
.ts-theme-mb-auto {
  margin-bottom: auto !important;
}
.ts-theme-ml-96 {
  margin-left: 96px !important;
}
.ts-theme-ml-64 {
  margin-left: 64px !important;
}
.ts-theme-ml-56 {
  margin-left: 56px !important;
}
.ts-theme-ml-48 {
  margin-left: 48px !important;
}
.ts-theme-ml-40 {
  margin-left: 40px !important;
}
.ts-theme-ml-32 {
  margin-left: 32px !important;
}
.ts-theme-ml-24 {
  margin-left: 24px !important;
}
.ts-theme-ml-20 {
  margin-left: 20px !important;
}
.ts-theme-ml-16 {
  margin-left: 16px !important;
}
.ts-theme-ml-12 {
  margin-left: 12px !important;
}
.ts-theme-ml-8 {
  margin-left: 8px !important;
}
.ts-theme-ml-0 {
  margin-left: 0 !important;
}
.ts-theme-ml-auto {
  margin-left: auto !important;
}
.ts-theme-pa-96 {
  padding: 96px !important;
}
.ts-theme-pa-64 {
  padding: 64px !important;
}
.ts-theme-pa-56 {
  padding: 56px !important;
}
.ts-theme-pa-48 {
  padding: 48px !important;
}
.ts-theme-pa-40 {
  padding: 40px !important;
}
.ts-theme-pa-32 {
  padding: 32px !important;
}
.ts-theme-pa-24 {
  padding: 24px !important;
}
.ts-theme-pa-20 {
  padding: 20px !important;
}
.ts-theme-pa-16 {
  padding: 16px !important;
}
.ts-theme-pa-12 {
  padding: 12px !important;
}
.ts-theme-pa-8 {
  padding: 8px !important;
}
.ts-theme-pa-0 {
  padding: 0 !important;
}
.ts-theme-px-96 {
  padding-right: 96px !important;
  padding-left: 96px !important;
}
.ts-theme-px-64 {
  padding-right: 64px !important;
  padding-left: 64px !important;
}
.ts-theme-px-56 {
  padding-right: 56px !important;
  padding-left: 56px !important;
}
.ts-theme-px-48 {
  padding-right: 48px !important;
  padding-left: 48px !important;
}
.ts-theme-px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}
.ts-theme-px-32 {
  padding-right: 32px !important;
  padding-left: 32px !important;
}
.ts-theme-px-24 {
  padding-right: 24px !important;
  padding-left: 24px !important;
}
.ts-theme-px-20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.ts-theme-px-16 {
  padding-right: 16px !important;
  padding-left: 16px !important;
}
.ts-theme-px-12 {
  padding-right: 12px !important;
  padding-left: 12px !important;
}
.ts-theme-px-8 {
  padding-right: 8px !important;
  padding-left: 8px !important;
}
.ts-theme-px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.ts-theme-py-96 {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}
.ts-theme-py-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.ts-theme-py-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.ts-theme-py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.ts-theme-py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.ts-theme-py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.ts-theme-py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.ts-theme-py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.ts-theme-py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.ts-theme-py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.ts-theme-py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.ts-theme-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ts-theme-pt-96 {
  padding-top: 96px !important;
}
.ts-theme-pt-64 {
  padding-top: 64px !important;
}
.ts-theme-pt-56 {
  padding-top: 56px !important;
}
.ts-theme-pt-48 {
  padding-top: 48px !important;
}
.ts-theme-pt-40 {
  padding-top: 40px !important;
}
.ts-theme-pt-32 {
  padding-top: 32px !important;
}
.ts-theme-pt-24 {
  padding-top: 24px !important;
}
.ts-theme-pt-20 {
  padding-top: 20px !important;
}
.ts-theme-pt-16 {
  padding-top: 16px !important;
}
.ts-theme-pt-12 {
  padding-top: 12px !important;
}
.ts-theme-pt-8 {
  padding-top: 8px !important;
}
.ts-theme-pt-0 {
  padding-top: 0 !important;
}
.ts-theme-pr-96 {
  padding-right: 96px !important;
}
.ts-theme-pr-64 {
  padding-right: 64px !important;
}
.ts-theme-pr-56 {
  padding-right: 56px !important;
}
.ts-theme-pr-48 {
  padding-right: 48px !important;
}
.ts-theme-pr-40 {
  padding-right: 40px !important;
}
.ts-theme-pr-32 {
  padding-right: 32px !important;
}
.ts-theme-pr-24 {
  padding-right: 24px !important;
}
.ts-theme-pr-20 {
  padding-right: 20px !important;
}
.ts-theme-pr-16 {
  padding-right: 16px !important;
}
.ts-theme-pr-12 {
  padding-right: 12px !important;
}
.ts-theme-pr-8 {
  padding-right: 8px !important;
}
.ts-theme-pr-0 {
  padding-right: 0 !important;
}
.ts-theme-pb-96 {
  padding-bottom: 96px !important;
}
.ts-theme-pb-64 {
  padding-bottom: 64px !important;
}
.ts-theme-pb-56 {
  padding-bottom: 56px !important;
}
.ts-theme-pb-48 {
  padding-bottom: 48px !important;
}
.ts-theme-pb-40 {
  padding-bottom: 40px !important;
}
.ts-theme-pb-32 {
  padding-bottom: 32px !important;
}
.ts-theme-pb-24 {
  padding-bottom: 24px !important;
}
.ts-theme-pb-20 {
  padding-bottom: 20px !important;
}
.ts-theme-pb-16 {
  padding-bottom: 16px !important;
}
.ts-theme-pb-12 {
  padding-bottom: 12px !important;
}
.ts-theme-pb-8 {
  padding-bottom: 8px !important;
}
.ts-theme-pb-0 {
  padding-bottom: 0 !important;
}
.ts-theme-pl-96 {
  padding-left: 96px !important;
}
.ts-theme-pl-64 {
  padding-left: 64px !important;
}
.ts-theme-pl-56 {
  padding-left: 56px !important;
}
.ts-theme-pl-48 {
  padding-left: 48px !important;
}
.ts-theme-pl-40 {
  padding-left: 40px !important;
}
.ts-theme-pl-32 {
  padding-left: 32px !important;
}
.ts-theme-pl-24 {
  padding-left: 24px !important;
}
.ts-theme-pl-20 {
  padding-left: 20px !important;
}
.ts-theme-pl-16 {
  padding-left: 16px !important;
}
.ts-theme-pl-12 {
  padding-left: 12px !important;
}
.ts-theme-pl-8 {
  padding-left: 8px !important;
}
.ts-theme-pl-0 {
  padding-left: 0 !important;
}
.ts-theme-fs-48 {
  font-size: 48px !important;
  line-height: 58px !important;
}
.ts-theme-fs-40 {
  font-size: 40px !important;
  line-height: 48px !important;
}
.ts-theme-fs-32 {
  font-size: 32px !important;
  line-height: 38px !important;
}
.ts-theme-fs-28 {
  font-size: 28px !important;
  line-height: 34px !important;
}
.ts-theme-fs-24 {
  font-size: 24px !important;
  line-height: 29px !important;
}
.ts-theme-fs-20 {
  font-size: 20px !important;
  line-height: 30px !important;
}
.ts-theme-fs-18 {
  font-size: 18px !important;
  line-height: 27px !important;
}
.ts-theme-fs-16 {
  font-size: 16px !important;
  line-height: 24px !important;
}
.ts-theme-fs-14 {
  font-size: 14px !important;
  line-height: 21px !important;
}
.ts-theme-fs-12 {
  font-size: 12px !important;
  line-height: 18px !important;
}
.ts-theme-fw-100 {
  font-weight: 100 !important;
}
.ts-theme-fw-300 {
  font-weight: 300 !important;
}
.ts-theme-fw-400 {
  font-weight: 400 !important;
}
.ts-theme-fw-500 {
  font-weight: 500 !important;
}
.ts-theme-fw-600 {
  font-weight: 600 !important;
}
.ts-theme-fw-700 {
  font-weight: 700 !important;
}
.ts-theme-fw-900 {
  font-weight: 900 !important;
}
.ts-theme-ff-k {
  font-family: "klavika-web", "Pretendard", sans-serif !important;
}
.ts-theme-ff-p {
  font-family: "Pretendard", sans-serif !important;
}
.ts-theme-keep-all {
  word-break: keep-all !important;
}
.ts-theme-hr-gray-8 {
  height: 8px;
  margin: 0 -24px;
  background-color: #f5f6f8;
}
.ts-theme-check-heart {
  width: 24px;
  height: 24px;
  margin: 0;
  box-shadow: none;
  appearance: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../images/common/ico_heart_off.svg);
  cursor: pointer;
}
.ts-theme-check-heart:checked {
  background-image: url(../images/common/ico_heart_on.svg);
}
.ts-theme-check-heart.ver-black {
  background-image: url(../images/common/ico_heart_off.svg);
}
.ts-theme-check-heart.ver-black:checked {
  background-image: url(../images/common/ico_heart_black.svg);
}
.ts-theme-dim {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  z-index: 600;
}
.ts-theme-js-tabcon {
  display: none;
}
.ts-theme-js-tabcon.active {
  display: block;
}
.ts-theme-js-tabcon > .list-alarm {
  margin-top: 24px;
}
.ts-theme-tooltip {
  position: relative;
}
.ts-theme-tooltip .speech-bubble {
  display: none;
  position: absolute;
  bottom: 46px;
  left: 50%;
  width: 256px;
  padding: 16px;
  border-radius: 8px;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  text-align: left;
  background-color: #1f75ff;
  transform: translateX(-50%);
}
.ts-theme-tooltip .speech-bubble:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 14px;
  height: 11px;
  transform: translateX(-50%);
  background: url(../images/common/ico_tooltip_tail.svg) no-repeat center center/cover;
}
.ts-theme-tooltip .btn-tooltip {
  border: 0;
  padding: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/common/ico_tooltip.svg) no-repeat center/contain;
  border-radius: 50%;
  cursor: pointer;
}
.ts-theme-tooltip .btn-tooltip.on {
  background-image: url(../images/common/ico_tooltip_on.svg);
}
.ts-theme-loader {
  display: flex;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
}
.ts-theme-loader .loader-box {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 72px;
  height: 72px;
  border-radius: 100%;
  background-color: rgba(31, 117, 255, 0.72);
  text-align: center;
}
.ts-theme-loader .loader-box .loader {
  position: relative;
  width: 26px;
  height: 26px;
}
.ts-theme-loader .loader-box .loader .box {
  position: absolute;
  border-radius: 2px;
  background-color: #fff;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.ts-theme-loader .loader-box .loader .box01 {
  top: 0;
  left: 0;
  width: 18px;
  height: 12px;
  animation-name: loaderBox01;
}
.ts-theme-loader .loader-box .loader .box02 {
  top: 0;
  right: 0;
  width: 6px;
  height: 12px;
  animation-name: loaderBox02;
}
.ts-theme-loader .loader-box .loader .box03 {
  right: 0;
  bottom: 0;
  width: 18px;
  height: 12px;
  animation-name: loaderBox03;
}
.ts-theme-loader .loader-box .loader .box04 {
  bottom: 0;
  left: 0;
  width: 6px;
  height: 12px;
  animation-name: loaderBox04;
}
@keyframes loaderBox01 {
  0% {
    width: 18px;
    height: 12px;
  }
  20% {
    width: 12px;
    height: 6px;
  }
  40% {
    width: 12px;
    height: 16px;
  }
  60% {
    width: 6px;
    height: 12px;
  }
  80% {
    width: 18px;
    height: 12px;
  }
  100% {
    width: 18px;
    height: 12px;
  }
}
@keyframes loaderBox02 {
  0% {
    width: 6px;
    height: 12px;
  }
  20% {
    width: 12px;
    height: 18px;
  }
  40% {
    width: 12px;
    height: 6px;
  }
  60% {
    width: 18px;
    height: 12px;
  }
  80% {
    width: 6px;
    height: 12px;
  }
  100% {
    width: 6px;
    height: 12px;
  }
}
@keyframes loaderBox03 {
  0% {
    width: 18px;
    height: 12px;
  }
  20% {
    width: 12px;
    height: 6px;
  }
  40% {
    width: 12px;
    height: 18px;
  }
  60% {
    width: 6px;
    height: 12px;
  }
  80% {
    width: 18px;
    height: 12px;
  }
  100% {
    width: 18px;
    height: 12px;
  }
}
@keyframes loaderBox04 {
  0% {
    width: 6px;
    height: 12px;
  }
  20% {
    width: 12px;
    height: 18px;
  }
  40% {
    width: 12px;
    height: 6px;
  }
  60% {
    width: 18px;
    height: 12px;
  }
  80% {
    width: 6px;
    height: 12px;
  }
  100% {
    width: 6px;
    height: 12px;
  }
}
.ts-theme-loader .loader-box .txt {
  margin-top: 4px;
  color: #fff;
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  font-family: "klavika-web", "Pretendard", sans-serif;
  letter-spacing: 0.08em;
}
.ts-theme-error-404 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 64px 0 0;
  text-align: center;
}
.ts-theme-error-404 .wrap-icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  width: 226px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 121px;
  font-weight: 500;
  line-height: 153px;
}
.ts-theme-error-404 .wrap-icon .ico-error-404 {
  display: block;
  overflow: hidden;
  width: 59px;
  height: 99px;
  font-size: 0;
  text-indent: -999px;
  background: url(../images/common/ico_error_404.svg) no-repeat center center/contain;
}
.ts-theme-error-404 .title {
  margin: 24px 0 0 0;
  font-family: "Pretendard", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.ts-theme-error-404 .text {
  margin: 20px 0 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}
.ts-theme-btn-top {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 12;
  border-radius: 50%;
  border: 0;
  box-shadow: none;
  outline: 0;
  width: 48px;
  height: 48px;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s;
  background-color: #000;
  opacity: 0;
}
.ts-theme-btn-top i {
  position: relative;
  display: block;
  margin: 4px 0 0 0;
  padding-top: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
}
.ts-theme-btn-top i::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  transform: translateX(-50%) rotate(-45deg);
}
.ts-theme-btn-top.on {
  opacity: 1;
}
.ts-theme-btn-top.reverse-color {
  color: #000;
  background-color: #fff;
  transition: all 0.3s;
}
.ts-theme-btn-top.reverse-color i::before {
  border-color: #000;
}
.ts-theme-btn-top.app {
  bottom: 100px;
}
.ts-theme-btn-back {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 16px;
  bottom: 16px;
  z-index: 12;
  border-radius: 50%;
  border: 0;
  box-shadow: none;
  outline: 0;
  width: 48px;
  height: 48px;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s;
  background-color: #000;
  opacity: 1;
}
.ts-theme-btn-back i {
  position: relative;
  display: block;
  margin: 4px 0 0 0;
  padding-top: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
}
.ts-theme-btn-back i::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  transform: translateX(-50%) rotate(-134deg);
}
.ts-theme-btn-back.reverse-color {
  color: #000;
  background-color: #fff;
  transition: all 0.3s;
}
.ts-theme-btn-back.reverse-color i::before {
  border-color: #000;
}
.ts-theme-btn-back.app {
  bottom: 100px;
}
.ts-theme-guidetit {
  position: relative;
  margin: 0;
  padding: 20px;
  border-bottom: 1px solid #fff;
  background: #000;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  cursor: pointer;
}
.ts-theme-guidetit::before {
  content: "▼";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  color: #fff;
  transition: 0.3s;
}
.ts-theme-guidetit.on::before {
  transform: rotate(180deg);
}
.ts-theme-guidebox {
  max-width: 1640px;
  margin: 0 auto;
  padding: 40px 20px;
  box-sizing: border-box;
}
.ts-theme-guidebox .guidesubtit {
  margin: 60px 0 30px;
  font-size: 20px;
  font-weight: 500;
}
.ts-theme-guidebox .guidesubtit:first-child {
  margin-top: 0;
}
.ts-theme-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  background-color: #fff;
}
.ts-theme-open-allmenu {
  overflow: hidden !important;
}
.ts-theme-header {
  position: relative;
  height: 80px;
  /* CMS 임시 수정 */
}
.ts-theme-header .all-menu {
  margin: 40px 0;
  padding: 0 24px;
  list-style: none;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-header .all-menu > li.in-ul > a::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  background: url(../images/common/ico_arrow_down.svg) no-repeat center/contain;
  transition: 0.2s;
}
.ts-theme-header .all-menu > li.in-ul > a.on {
  color: #1e75ff;
  font-weight: 700;
}
.ts-theme-header .all-menu > li.in-ul > a.on::before {
  transform: rotate(180deg);
}
.ts-theme-header .all-menu > li.in-ul > a.on + .depth {
  max-height: 800px;
  transition: max-height 0.5s ease-in-out;
}
.ts-theme-header .all-menu > li > a {
  display: block;
  position: relative;
  padding: 10px 32px 10px 0;
  color: inherit;
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  text-decoration: none;
}
.ts-theme-header .all-menu > li > .depth {
  max-height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
}
.ts-theme-header .all-menu > li > .depth > li:last-child {
  margin-bottom: 30px;
}
.ts-theme-header .all-menu > li > .depth > li > a {
  display: block;
  padding: 8px 0;
  color: #666;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  text-decoration: none;
}
.ts-theme-header .all-menu-wrap {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 999;
  transform: translateX(101%);
  transition: 0.3s;
}
.ts-theme-open-allmenu .ts-theme-header .all-menu-wrap {
  transform: translateX(0);
}
.ts-theme-header .all-menu-head {
  flex: none;
  display: flex;
  align-items: center;
  position: relative;
  height: 80px;
  padding: 0 24px;
}
.ts-theme-header .all-menu-head .all-menu-logo {
  display: inline-flex;
  margin: 0 auto 0 0;
}
.ts-theme-header .all-menu-head .all-menu-logo a {
  display: block;
  width: 78px;
  height: 28px;
  background: url(../images/common/logo.svg) no-repeat center/contain;
  text-indent: -9999px;
  overflow: hidden;
}
.ts-theme-header .all-menu-head .all-menu-logo.stream a {
  background-image: url(../images/common/stream_logo.svg);
}
.ts-theme-header .all-menu-head .all-menu-logo.terrace a {
  background-image: url(../images/common/terrace_logo.svg);
}
.ts-theme-header .all-menu-head .all-menu-logo.exitHongdae a {
  background-image: url(../images/common/exit_logo.svg);
}
.ts-theme-header .all-menu-head .btn-login {
  flex: none;
  width: 24px;
  height: 24px;
  margin-left: 12px;
  border: none;
  background: url(../images/common/btn_login.svg) no-repeat center/contain;
}
.ts-theme-header .all-menu-head .btn-logout {
  flex: none;
  width: 24px;
  height: 24px;
  margin-left: 12px;
  border: none;
  background: url(../images/common/ico_logout.svg) no-repeat center/contain;
}
.ts-theme-header .all-menu-head .btn-close {
  flex: none;
  width: 24px;
  height: 24px;
  margin-left: 12px;
  border: none;
  background: url(../images/common/ico_24_close.svg) no-repeat center/contain;
}
.ts-theme-header .all-menu-head #sign-out {
  display: none;
}
.ts-theme-header .all-menu-con {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: auto;
}
.ts-theme-header .all-menu-con .all-menu-banner {
  display: none;
  margin: 0 24px;
}
.ts-theme-header .all-menu-con .all-menu-banner a {
  display: block;
}
.ts-theme-header .all-menu-con .all-menu-banner img {
  width: 100%;
  border-radius: 8px;
  vertical-align: top;
}
.ts-theme-header .all-menu-con .character-box {
  width: 100%;
  max-width: 327px;
  height: auto;
  max-height: 141px;
  margin: 24px auto 0;
}
.ts-theme-header .all-menu-con .character-box img {
  width: 100%;
}
.ts-theme-header .all-menu-con .character-box + .box-search {
  margin-top: 0;
}
.ts-theme-header .all-menu-con .box-search {
  position: relative;
  margin: 24px 24px 0;
}
.ts-theme-header .all-menu-con .box-search .input-search {
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 0 48px 0 16px;
  border: none;
  border-radius: 8px;
  background: #f8f9fa;
  font-size: 14px;
  font-weight: 300;
  box-sizing: border-box;
  outline: none;
}
.ts-theme-header .all-menu-con .box-search .input-search::-ms-clear, .ts-theme-header .all-menu-con .box-search .input-search::-ms-reveal {
  display: none;
  appearance: none;
}
.ts-theme-header .all-menu-con .box-search .input-search::-webkit-search-decoration, .ts-theme-header .all-menu-con .box-search .input-search::-webkit-search-cancel-button, .ts-theme-header .all-menu-con .box-search .input-search::-webkit-search-results-button, .ts-theme-header .all-menu-con .box-search .input-search::-webkit-search-results-decoration {
  display: none;
  -webkit-appearance: none;
}
.ts-theme-header .all-menu-con .box-search .input-search::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}
.ts-theme-header .all-menu-con .box-search [class^=btn] {
  position: absolute;
  top: 50%;
  right: 16px;
  margin: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  border: none;
  transform: translateY(-50%);
}
.ts-theme-header .all-menu-con .box-search .btn-search {
  z-index: 5;
  background: url(../images/common/ico_search.svg) no-repeat center/contain;
}
.ts-theme-header .all-menu-con .box-search .btn-clear {
  display: none;
  z-index: 5;
  background: #f8f9fa url(../images/common/btn_ico_del.svg) no-repeat center/contain;
}
.ts-theme-header .all-menu-con .box-search .portlet-search-bar .search-bar-keywords-input-wrapper {
  overflow: hidden;
  margin: 0;
  border-radius: 8px;
  width: 100%;
}
.ts-theme-header .all-menu-con .all-menu-links {
  display: none;
  margin: 24px 24px 0;
}
.ts-theme-header .all-menu-con .all-menu-links .inbox {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px 8px;
  border-radius: 12px;
  background-color: #f5f6f8;
  color: inherit;
  text-decoration: none;
}
.ts-theme-header .all-menu-con .all-menu-links .inbox + .inbox {
  margin-left: 6px;
}
.ts-theme-header .all-menu-con .all-menu-links .inbox .ico {
  position: relative;
  width: 32px;
  height: 32px;
}
.ts-theme-header .all-menu-con .all-menu-links .inbox .ico img {
  width: 100%;
  vertical-align: top;
}
.ts-theme-header .all-menu-con .all-menu-links .inbox .ico .cnt {
  position: absolute;
  top: -2px;
  right: -9px;
  padding: 0 4px;
  border: 1px solid #1e75ff;
  border-radius: 8px;
  background-color: #e2edff;
  color: #1e75ff;
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
}
.ts-theme-header .all-menu-con .all-menu-links .inbox .txt {
  margin-top: 9px;
  font-size: 14px;
  line-height: 16px;
}
.ts-theme-header .all-menu-con .all-menu-links + .all-menu {
  margin: 48px 0 32px;
}
.ts-theme-header .all-menu-con .all-menu-gray {
  display: none;
  margin: 16px 0 48px;
  padding: 0 24px;
  box-sizing: border-box;
}
.ts-theme-header .all-menu-con .all-menu-gray a {
  display: flex;
  align-items: center;
  padding: 14px 12px 14px 16px;
  border-radius: 8px;
  box-sizing: border-box;
  width: 100%;
  color: #000;
  text-decoration: none;
  background-color: #F5F6F8;
}
.ts-theme-header .all-menu-con .all-menu-gray .ico-instagram {
  display: block;
  flex: none;
  margin-right: 8px;
  width: 24px;
  height: 24px;
  background: url(../images/common/ico_instagram.svg) no-repeat center center/20px 20px;
}
.ts-theme-header .all-menu-con .all-menu-gray span {
  flex: 1;
  font-family: "klavika-web", "Pretendard", sans-serif;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.ts-theme-header .all-menu-con .all-menu-gray .ico-arrow {
  display: block;
  flex: none;
  width: 24px;
  height: 24px;
  background: url(../images/common/ico_arrow_header.svg) no-repeat center center/24px 24px;
}
.ts-theme-header .all-menu-con .all-menu-footer {
  display: none;
  list-style: none;
  margin: 32px 0 48px;
  padding: 0 24px;
}
.ts-theme-header .all-menu-con .all-menu-footer a {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  text-decoration: none;
}
.ts-theme-header .all-menu-con .all-menu-footer li + li {
  margin-top: 18px;
}
.ts-theme-header .all-menu-lang {
  padding: 24px;
  box-sizing: border-box;
}
.ts-theme-header .all-menu-lang .box-language {
  position: relative;
  margin: 0;
  padding: 0;
}
.ts-theme-header .all-menu-lang .box-language .btn-select {
  display: block;
  position: relative;
  margin: 0;
  padding: 9px 44px 9px 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  border-radius: 48px;
  box-shadow: none;
  width: 100%;
  color: #000;
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  text-align: left;
  background-color: transparent;
}
.ts-theme-header .all-menu-lang .box-language .btn-select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 16px;
  height: 16px;
  background: url(../images/common/ico_lang_down.svg) no-repeat center/contain;
  transform: translateY(-50%);
}
.ts-theme-header .all-menu-lang .box-language .btn-select.active {
  border-width: 0 1px 1px 1px;
  border-radius: 0 0 16px 16px;
}
.ts-theme-header .all-menu-lang .box-language .btn-select.active::before {
  transform: translateY(-50%) rotate(180deg);
}
.ts-theme-header .all-menu-lang .box-language .btn-select.active + .list-language {
  display: block;
}
.ts-theme-header .all-menu-lang .box-language .list-language {
  display: none;
  position: absolute;
  bottom: 33px;
  left: 0;
  z-index: 1;
  margin: 0;
  padding: 9px 0 0 0;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #000;
  border-radius: 16px 16px 0 0;
  box-sizing: border-box;
  width: 100%;
  list-style: none;
  background-color: #fff;
}
.ts-theme-header .all-menu-lang .box-language .list-language .link {
  display: block;
  padding: 4px 15px;
  color: #000;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}
.ts-theme-header .header-con {
  display: flex;
  align-items: center;
  position: relative;
  height: inherit;
  padding: 0 24px;
  z-index: 99;
}
.ts-theme-header .header-con.fix {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  transition: 0.3s;
  /* CMS 임시 수정 */
}
.ts-theme-header .header-con.fix .logo a {
  background-image: url(../images/common/logo.svg);
}
.ts-theme-header .header-con.fix .logo.stream a {
  background-image: url(../images/common/stream_logo.svg);
}
.ts-theme-header .header-con.fix .logo.terrace a {
  background-image: url(../images/common/terrace_logo.svg);
}
.ts-theme-header .header-con.fix .logo.exitHongdae a {
  background-image: url(../images/common/exit_logo.svg);
}
.ts-theme-header .header-con.fix .btn-home {
  background-image: url(../images/common/ico_home.svg);
}
.ts-theme-header .header-con.fix .btn-user,
.ts-theme-header .header-con.fix .btn-my {
  background-image: url(../images/common/btn_my.svg);
}
.ts-theme-header .header-con.fix .btn-menu {
  background-image: url(../images/common/ico_menu.svg);
}
.ts-theme-header .header-con.fix .btn-back {
  background-image: url(../images/common/ico_back.svg);
}
.ts-theme-header .header-con.fix .btn-alarm {
  background-image: url(../images/common/ico_alarm.svg);
}
.ts-theme-header .header-con.fix .btn-family-drop {
  background-image: url(../images/common/ico_header_app_family_black.svg);
}
.ts-theme-header .header-con.fix .title {
  color: #000;
}
.ts-theme-header .header-con.hide, .ts-theme-header .header-con.head-hide {
  transform: translateY(-100%);
  transition: 0s;
}
.ts-theme-header .logo {
  display: inline-flex;
}
.ts-theme-header .logo a {
  width: 78px;
  height: 28px;
  margin: 0;
  background: url(../images/common/logo.svg) no-repeat center/contain;
  text-indent: -9999px;
  overflow: hidden;
}
.ts-theme-header .logo.stream a {
  background-image: url(../images/common/stream_logo.svg);
}
.ts-theme-header .logo.terrace a {
  background-image: url(../images/common/terrace_logo.svg);
}
.ts-theme-header .logo.exitHongdae a {
  background-image: url(../images/common/exit_logo.svg);
}
.ts-theme-header .btn-home {
  position: absolute;
  top: 50%;
  right: 64px;
  width: 24px;
  height: 24px;
  border: none;
  background: url(../images/common/ico_home.svg) no-repeat center/contain;
  transform: translateY(-50%);
}
.ts-theme-header .btn-menu {
  flex: none;
  width: 24px;
  height: 24px;
  margin-left: auto;
  border: none;
  background: url(../images/common/ico_menu.svg) no-repeat center/contain;
}
.ts-theme-header .btn-back {
  display: none;
  flex: none;
  width: 24px;
  height: 24px;
  border: none;
  background: url(../images/common/ico_back.svg) no-repeat center/contain;
}
.ts-theme-header .btn-alarm {
  display: none;
  flex: none;
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: auto;
  border: none;
  background: url(../images/common/ico_alarm.svg) no-repeat center/contain;
}
.ts-theme-header .btn-alarm.on::before {
  content: "";
  position: absolute;
  top: 3px;
  right: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ff2e2e;
}
.ts-theme-header .btn-user,
.ts-theme-header .btn-my {
  flex: none;
  width: 24px;
  height: 24px;
  border: none;
  margin-left: 12px;
  background: url(../images/common/btn_my.svg) no-repeat center/contain;
}
.ts-theme-header .title {
  display: none;
  flex: 1;
  justify-content: center;
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
}
.ts-theme-header .title .cnt {
  height: 24px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #1e75ff;
  border-radius: 12px;
  background-color: #e2edff;
  color: #1e75ff;
  font-size: 12px;
  line-height: 22px;
  font-weight: 900;
  box-sizing: border-box;
}
.ts-theme-header.sub .header-con .logo {
  display: none;
}
.ts-theme-header.sub .header-con .title {
  display: flex;
}
.ts-theme-header.sub .header-con .btn-back {
  display: block;
}
.ts-theme-header.sub .header-con .btn-alarm {
  display: none;
}
.ts-theme-header.sub_my .logo {
  display: none;
}
.ts-theme-header.sub_my .btn-back {
  display: block;
}
.ts-theme-header.sub_my .title {
  display: flex;
}
.ts-theme-header.sub_my .btn-alarm {
  display: block;
}
.ts-theme-header.sub_my .btn-menu {
  display: none;
}
.ts-theme-header .btn-family-drop {
  display: none;
  margin: 0 0 0 12px;
  padding: 0;
  border: 0;
  width: 24px;
  height: 24px;
  background: transparent url(../images/common/ico_header_app_family_black.svg) no-repeat center center/contain;
}
.ts-theme-header .btn-family-drop.active {
  transform: rotate(180deg);
}
.ts-theme-header .family-site-wrap {
  display: none;
  position: fixed;
  top: -100%;
  left: 0;
  z-index: 100;
  border-radius: 0 0 16px 16px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);
  width: 100%;
  background-color: #fff;
  transition: all 0.3s;
}
.ts-theme-header .family-site-wrap .links-wrap {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ts-theme-header .family-site-wrap .links-wrap li + li {
  border-top: 1px solid #E0E0E0;
}
.ts-theme-header .family-site-wrap .links-wrap li .link {
  display: block;
  padding: 25px 24px 23px;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 29px;
  text-decoration: none;
}
.ts-theme-header .family-site-wrap .links-wrap li .link .ico-arrow {
  display: none;
  margin: 0 0 0 12px;
  position: relative;
  vertical-align: top;
  width: 24px;
  height: 29px;
}
.ts-theme-header .family-site-wrap .links-wrap li .link .ico-arrow:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  background: url(../images/common/ico_header_app_shortcut_blue.svg) no-repeat center center/contain;
  transform: translate(-50%, -50%);
}
.ts-theme-header .family-site-wrap .links-wrap li .link .ico-exit {
  display: inline-block;
  position: relative;
  margin: 0 2px;
  width: 2px;
  height: 16px;
}
.ts-theme-header .family-site-wrap .links-wrap li .link .ico-exit:before, .ts-theme-header .family-site-wrap .links-wrap li .link .ico-exit:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 2px;
  height: 5px;
  background-color: #000;
}
.ts-theme-header .family-site-wrap .links-wrap li .link .ico-exit:before {
  top: 0;
}
.ts-theme-header .family-site-wrap .links-wrap li .link .ico-exit:after {
  bottom: 0;
}
.ts-theme-header .family-site-wrap .links-wrap li .link.on {
  color: #1e75ff;
  font-weight: 700;
}
.ts-theme-header .family-site-wrap .links-wrap li .link.on .ico-exit:before, .ts-theme-header .family-site-wrap .links-wrap li .link.on .ico-exit:after {
  background-color: #1e75ff;
}
.ts-theme-header .family-site-wrap .links-wrap li .link.on .ico-arrow {
  display: inline-block;
}
.ts-theme-header .family-site-wrap.active {
  top: 80px;
  background-color: #fff;
  transition: all 0.3s;
}
.ts-theme-header.ver-white .logo a {
  background-image: url(../images/common/logo_white.svg);
}
.ts-theme-header.ver-white .logo.stream a {
  background-image: url(../images/common/stream_logo_white.svg);
}
.ts-theme-header.ver-white .logo.terrace a {
  background-image: url(../images/common/terrace_logo_white.svg);
}
.ts-theme-header.ver-white .logo.exitHongdae a {
  background-image: url(../images/common/exit_logo_white.svg);
}
.ts-theme-header.ver-white .btn-home {
  background-image: url(../images/common/ico_home_white.svg);
}
.ts-theme-header.ver-white .btn-menu {
  background-image: url(../images/common/ico_menu_white.svg);
}
.ts-theme-header.ver-white .btn-back {
  background-image: url(../images/common/ico_back_white.svg);
}
.ts-theme-header.ver-white .btn-alarm {
  background-image: url(../images/common/ico_alarm_white.svg);
}
.ts-theme-header.ver-white .btn-family-drop {
  background-image: url(../images/common/ico_header_app_family_white.svg);
}
.ts-theme-header.ver-white .title {
  color: #fff;
}
.ts-theme-header.app .btn-family-drop {
  display: block;
}
.ts-theme-header.app .family-site-wrap {
  display: block;
}
.ts-theme-header.app .box-search .input-search {
  outline: 0;
  border: 1px solid #d9d9d9;
  background: #fff;
}
.ts-theme-header.app .box-search .btn-clear {
  background: #fff url(../images/common/btn_ico_del.svg) no-repeat center/contain;
}
.ts-theme-header.app .all-menu-links {
  display: flex;
}
.ts-theme-header.app .all-menu-gray {
  display: block;
}
.ts-theme-header.app .all-menu-banner {
  display: block;
}
.ts-theme-header.app .all-menu-footer {
  display: block;
}
.ts-theme-header.app .all-menu-lang {
  display: none;
}
.ts-theme-header.app .btn-home {
  display: none;
}
.ts-theme-header.app .header-con .title {
  display: none;
}
.ts-theme-header.app .header-con .btn-back {
  display: none;
}
.ts-theme-header.app .header-con .btn-alarm {
  display: none;
}
.ts-theme-header.app.sub .header-con .btn-family-drop {
  display: none;
}
.ts-theme-header.app.sub .header-con .logo {
  display: none;
}
.ts-theme-header.app.sub .header-con .title {
  display: flex;
}
.ts-theme-header.app.sub .header-con .btn-back {
  display: block;
}
.ts-theme-header.app.sub .header-con .btn-alarm {
  display: none;
}
.ts-theme-header.app.sub_my .btn-family-drop {
  display: none;
}
.ts-theme-header.app.sub_my .logo {
  display: none;
}
.ts-theme-header.app.sub_my .btn-back {
  display: block;
}
.ts-theme-header.app.sub_my .title {
  display: flex;
}
.ts-theme-header.app.sub_my .btn-alarm {
  display: block;
}
.ts-theme-header.app.sub_my .btn-menu {
  display: none;
}
.ts-theme-header.app + .ts-theme-container .ts-theme-my-main {
  padding-bottom: 0;
}
.ts-theme-container {
  display: flex;
  flex-direction: column;
  padding: 56px 24px 24px;
}
.ts-theme-footer {
  position: relative;
  z-index: 11;
  padding: 48px 24px;
  background-color: #000;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-footer .foot-menu {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: -12px 0 0 -24px;
  list-style: none;
}
.ts-theme-footer .foot-menu > li {
  margin: 12px 0 0 24px;
}
.ts-theme-footer .foot-menu > li > a {
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-decoration: none;
}
.ts-theme-footer .foot-familysite {
  margin-top: 44px;
}
.ts-theme-footer .foot-familysite > .tit {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: 300;
  opacity: 0.4;
}
.ts-theme-footer .foot-familysite > .list {
  padding: 4px 0 0 0;
  margin: 0;
  list-style: none;
}
.ts-theme-footer .foot-familysite > .list > li {
  margin-top: 5px;
}
.ts-theme-footer .foot-familysite > .list > li > a {
  display: inline-flex;
  align-items: center;
  color: #fff;
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
  text-decoration: none;
}
.ts-theme-footer .foot-familysite > .list > li > a .colon {
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: 3px;
  height: 15px;
  margin: 0 2px;
}
.ts-theme-footer .foot-familysite > .list > li > a .colon::before, .ts-theme-footer .foot-familysite > .list > li > a .colon::after {
  content: "";
  width: 3px;
  height: 5px;
  background: #fff;
}
.ts-theme-footer .foot-con {
  margin-top: 40px;
  font-size: 12px;
  line-height: 14px;
}
.ts-theme-footer .foot-con .links {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: -8px 0 0 -16px;
  list-style: none;
}
.ts-theme-footer .foot-con .links > li {
  margin: 8px 0 0 16px;
}
.ts-theme-footer .foot-con .links > li > a {
  display: block;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}
.ts-theme-footer .foot-con .txt_address {
  margin: 24px 0 0 0;
  font-weight: 300;
  opacity: 0.4;
}
.ts-theme-footer .foot-con .txt_info {
  margin: 9px 0 0 0;
  font-weight: 300;
  opacity: 0.4;
}
.ts-theme-footer .foot-con .txt_info .ib + .ib {
  margin-left: 16px;
}
.ts-theme-footer .foot-con .copyright {
  margin: 14px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  font-weight: 300;
  opacity: 0.4;
}
.ts-theme-btm-fixbox {
  height: 104px;
}
.ts-theme-btm-fixbox .ts-theme-btnstyle-box {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  height: inherit;
  padding: 0 24px 24px;
  box-sizing: border-box;
  z-index: 101;
}
.ts-theme-navbar {
  height: 80px;
}
.ts-theme-navbar ul {
  display: flex;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  height: 80px;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.88);
  list-style: none;
  z-index: 99;
  transition: 0.3s ease;
}
.ts-theme-navbar ul.hide {
  transform: translateY(100%);
}
.ts-theme-navbar ul > li {
  flex: 1;
}
.ts-theme-navbar ul > li > a {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  text-decoration: none;
  opacity: 0.48;
}
.ts-theme-navbar ul > li > a.active {
  font-weight: 600;
  opacity: 1;
}
.ts-theme-navbar ul > li > a > img {
  width: 24px;
  height: 24px;
  margin-bottom: 5px;
  vertical-align: top;
}
.ts-theme-form .form-title {
  display: block;
  margin: 48px 0 0;
  font-size: 18px;
  font-weight: 700;
}
.ts-theme-form .form-title ~ .form-title {
  margin-top: 56px;
}
.ts-theme-form .form-title + .box-gray {
  margin-top: 16px;
}
.ts-theme-form .form-desc {
  margin: 12px 0;
  font-size: 16px;
  font-weight: 300;
  word-break: keep-all;
}
.ts-theme-form .label-text {
  display: block;
  margin: 24px 0 12px;
  font-size: 14px;
  font-weight: 600;
}
.ts-theme-form .input-group {
  display: flex;
  align-items: center;
}
.ts-theme-form .input-group + .input-group {
  margin-top: 8px;
}
.ts-theme-form .input-group > * {
  flex: 1;
}
.ts-theme-form .input-group > * + * {
  margin-left: 8px;
}
.ts-theme-form .input-group + .label-text {
  margin-top: 32px;
}
.ts-theme-form .pw-box {
  display: flex;
  position: relative;
}
.ts-theme-form .pw-box > * {
  flex: 1;
}
.ts-theme-form .pw-box .input-text {
  padding-right: 48px;
}
.ts-theme-form .pw-box .btn-pwview {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: transparent;
  background-image: url(../images/common/ico_eye_off.svg);
  transform: translateY(-50%);
  cursor: pointer;
}
.ts-theme-form .pw-box :not([type=password]) + .btn-pwview {
  background-image: url(../images/common/ico_eye.svg);
}
.ts-theme-form .email-box {
  display: flex;
  align-items: center;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  width: 100%;
}
.ts-theme-form .email-box .input-text {
  border-width: 0;
  border-color: transparent;
}
.ts-theme-form .email-box .selectstyle {
  border-width: 0;
  border-color: transparent;
}
.ts-theme-form .email-box.error {
  border-color: #ff5050;
}
.ts-theme-form .search-box {
  display: flex;
  position: relative;
}
.ts-theme-form .search-box > * {
  flex: 1;
}
.ts-theme-form .search-box .input-text {
  padding-right: 48px;
}
.ts-theme-form .search-box .btn-search {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: transparent;
  background-image: url(../images/common/btn_24_search.svg);
  transform: translateY(-50%);
  cursor: pointer;
}
.ts-theme-form .search-box .btn-del {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  border: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: transparent;
  background-image: url(../images/common/btn_24_del_gray.svg);
  transform: translateY(-50%);
  cursor: pointer;
}
.ts-theme-form .limit-textarea {
  position: relative;
  width: 100%;
}
.ts-theme-form .limit-textarea .input-textarea {
  height: 172px;
  padding-bottom: 47px;
}
.ts-theme-form .limit-textarea .cnt {
  position: absolute;
  right: 15px;
  bottom: 15px;
  color: #999;
  font-size: 13px;
  line-height: 15px;
  font-weight: 300;
}
.ts-theme-form .input-text {
  width: 100%;
  min-width: 0;
  height: 56px;
  padding: 18px 15px 17px;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  outline: 0;
  background: #fff;
  color: #000;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  font-family: "Pretendard", sans-serif;
  box-sizing: border-box;
  vertical-align: top;
}
.ts-theme-form .input-text:focus {
  border-color: #000;
}
.ts-theme-form .input-text.error {
  border-color: #ff5050;
}
.ts-theme-form .input-text:read-only {
  color: #999;
  border-color: #d9d9d9;
  background: #f8f8f8;
}
.ts-theme-form .input-text:disabled {
  border-color: #d9d9d9;
  color: #999;
}
.ts-theme-form .input-textarea {
  width: 100%;
  min-width: 0;
  height: 140px;
  padding: 18px 15px 17px;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  background: #fff;
  color: #000;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  font-family: "Pretendard", sans-serif;
  resize: none;
  box-sizing: border-box;
  vertical-align: top;
}
.ts-theme-form .input-textarea:focus {
  border-color: #000;
}
.ts-theme-form .input-textarea.error {
  border-color: #ff5050;
}
.ts-theme-form .input-textarea:read-only {
  height: 140px !important;
  padding-bottom: 17px !important;
  border-color: #d9d9d9;
  background: #f8f8f8;
}
.ts-theme-form .input-textarea:read-only + .cnt {
  display: none;
}
.ts-theme-form .input-textarea:disabled {
  height: 140px !important;
  padding-bottom: 17px !important;
  border-color: #d9d9d9;
  color: #999;
}
.ts-theme-form .input-textarea:disabled + .cnt {
  display: none;
}
.ts-theme-form .input-labelbox {
  display: inline-flex;
  align-items: flex-start;
  margin-right: 24px;
  vertical-align: top;
  cursor: pointer;
}
.ts-theme-form .input-labelbox-list {
  margin: 0;
  padding: 0;
}
.ts-theme-form .input-labelbox-list li {
  list-style: none;
}
.ts-theme-form .input-labelbox-list li + li {
  margin-top: 12px;
}
.ts-theme-form .input-labelbox input {
  flex: none;
  width: 24px;
  height: 24px;
  margin: 0;
  appearance: none;
  cursor: pointer;
}
.ts-theme-form .input-labelbox input[type=checkbox] {
  border-radius: 0;
  background: url(../images/common/ico_checkbox_off.svg) no-repeat center/contain;
}
.ts-theme-form .input-labelbox input[type=checkbox]:checked {
  background-image: url(../images/common/ico_checkbox_on.svg);
}
.ts-theme-form .input-labelbox input[type=checkbox]:checked:disabled {
  background-image: url(../images/common/ico_checkbox_on_disabled.svg);
}
.ts-theme-form .input-labelbox input[type=checkbox]:disabled {
  background-image: url(../images/common/ico_checkbox_off_disabled.svg);
}
.ts-theme-form .input-labelbox input[type=checkbox].error {
  background-image: url(../images/common/ico_checkbox_error.svg);
}
.ts-theme-form .input-labelbox input[type=checkbox].error + .txt {
  color: #ff5050;
}
.ts-theme-form .input-labelbox input[type=radio] {
  position: relative;
  width: 24px;
  height: 24px;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  background-color: #fff;
}
.ts-theme-form .input-labelbox input[type=radio]:checked {
  border-color: #1e75ff;
  background-color: #1e75ff;
}
.ts-theme-form .input-labelbox input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
  transform: translate(-50%, -50%);
}
.ts-theme-form .input-labelbox input[type=radio]:checked:disabled {
  border-color: #d9d9d9;
  background: #f8f8f8;
}
.ts-theme-form .input-labelbox input[type=radio]:checked:disabled::before {
  background-color: #d9d9d9;
}
.ts-theme-form .input-labelbox input[type=radio]:disabled {
  background: #f8f8f8;
}
.ts-theme-form .input-labelbox input[type=radio].error {
  border-color: #ff5050;
}
.ts-theme-form .input-labelbox input[type=radio].error + .txt {
  color: #ff5050;
}
.ts-theme-form .input-labelbox input:disabled + .txt {
  color: #999;
}
.ts-theme-form .input-labelbox .txt {
  margin-left: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.ts-theme-form .selectstyle {
  width: 100%;
  min-width: 0;
  height: 56px;
  padding: 18px 15px 17px;
  border: 1px solid #d9d9d9;
  outline: 0;
  background: url(../images/common/ico_select_arrow.svg) no-repeat right 15px center/24px;
  color: #000;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  font-family: "Pretendard", sans-serif;
  appearance: none;
  cursor: pointer;
  box-sizing: border-box;
}
.ts-theme-form .selectstyle:focus {
  border-color: #000;
}
.ts-theme-form .selectstyle.error {
  border-color: #ff5050;
}
.ts-theme-form .selectstyle:disabled {
  border-color: #d9d9d9;
  color: #999;
}
.ts-theme-form .validate-box {
  display: flex;
  flex-wrap: wrap;
  margin: 1px 0 0 -16px;
}
.ts-theme-form .validate-box .validate-check {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 300;
  color: #999999;
  margin: 8px 0 0 16px;
}
.ts-theme-form .validate-box .validate-check > .icon {
  margin-right: 4px;
  width: 12px;
  height: 12px;
  background: url(../images/common/ico_validate_check.svg) no-repeat center/contain;
}
.ts-theme-form .validate-box .validate-check.active {
  color: #1e75ff;
}
.ts-theme-form .validate-box .validate-check.active > .icon {
  background-image: url(../images/common/ico_validate_check_on.svg);
}
.ts-theme-form .flex-cnt {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ts-theme-form .flex-cnt .txtbox .tit {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
}
.ts-theme-form .flex-cnt .txtbox .txt {
  margin: 8px 0 0 0;
  color: #666;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.ts-theme-form .flex-cnt .cntbox {
  display: flex;
}
.ts-theme-form .flex-cnt .cntbox .btn-minus {
  flex: none;
  width: 32px;
  height: 32px;
  border: none;
  background: url(../images/common/btn_cnt_minus.svg) no-repeat center/contain;
}
.ts-theme-form .flex-cnt .cntbox .btn-plus {
  flex: none;
  width: 32px;
  height: 32px;
  border: none;
  background: url(../images/common/btn_cnt_plus.svg) no-repeat center/contain;
}
.ts-theme-form .flex-cnt .cntbox .input-cnt {
  flex: none;
  width: 40px;
  height: 32px;
  padding: 0;
  margin: 0 -1px;
  border: 1px solid #d9d9d9;
  background: #fff;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
}
.ts-theme-form .terms-list {
  padding: 0;
  margin: 0;
  border: 1px solid #d9d9d9;
  list-style: none;
}
.ts-theme-form .terms-list > li {
  position: relative;
}
.ts-theme-form .terms-list > li + li {
  border-top: 1px solid #d9d9d9;
}
.ts-theme-form .terms-list > li .inbox {
  display: flex;
  align-items: flex-start;
  padding: 15px;
  color: inherit;
  text-decoration: none;
}
.ts-theme-form .terms-list > li .inbox .txt {
  flex: 1;
  margin: 0 8px 0 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.ts-theme-form .terms-list > li .inbox .txt.medium {
  font-weight: 600;
}
.ts-theme-form .terms-list > li .inbox .ico-arrow {
  flex: none;
  width: 16px;
  height: 16px;
  background: url(../images/common/ico_arrow_r.svg) no-repeat center/contain;
}
.ts-theme-form .terms-list > li .terms-labelbox + .inbox {
  padding-left: 39px;
}
.ts-theme-form .terms-list > li .terms-labelbox input {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 16px;
  height: 16px;
  margin: 0;
  appearance: none;
  cursor: pointer;
}
.ts-theme-form .terms-list > li .terms-labelbox input[type=checkbox] {
  border-radius: 0;
  background: url(../images/common/terms_check.svg) no-repeat center/contain;
}
.ts-theme-form .terms-list > li .terms-labelbox input[type=checkbox]:checked {
  background-image: url(../images/common/terms_check_on.svg);
}
.ts-theme-form .terms-list > li .terms-labelbox.type02 + .inbox {
  padding-left: 43px;
}
.ts-theme-form .terms-list > li .terms-labelbox.type02 + .inbox .txt {
  line-height: 21px;
}
.ts-theme-form .terms-list > li .terms-labelbox.type02 + .inbox .ico-arrow {
  width: 20px;
  height: 20px;
  background-position: center right;
  background-size: 16px 16px;
}
.ts-theme-form .terms-list > li .terms-labelbox.type02 input {
  top: 15px;
  left: 15px;
  width: 20px;
  height: 20px;
}
.ts-theme-form .terms-list > li .terms-labelbox.type02 input[type=checkbox] {
  background: url(../images/common/ico_checkbox_off.svg) no-repeat center/contain;
}
.ts-theme-form .terms-list > li .terms-labelbox.type02 input[type=checkbox]:checked {
  background-image: url(../images/common/ico_checkbox_on.svg);
}
.ts-theme-form .terms-list > li .terms-labelbox.type03 {
  display: flex;
  align-items: center;
  padding: 16px 0 16px 44px;
  box-sizing: border-box;
  width: calc(100% - 52px);
}
.ts-theme-form .terms-list > li .terms-labelbox.type03 input {
  top: 16px;
  left: 16px;
  width: 20px;
  height: 20px;
}
.ts-theme-form .terms-list > li .terms-labelbox.type03 input[type=checkbox] {
  background: url(../images/common/ico_checkbox_off.svg) no-repeat center/contain;
}
.ts-theme-form .terms-list > li .terms-labelbox.type03 input[type=checkbox]:checked {
  background-image: url(../images/common/ico_checkbox_on.svg);
}
.ts-theme-form .terms-list > li .terms-labelbox.type03 .txt {
  font-size: 14px;
  line-height: 21px;
}
.ts-theme-form .terms-list > li .terms-labelbox.type03 + .inbox {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 52px;
  height: 100%;
}
.ts-theme-form .terms-list > li .terms-labelbox.type03 + .inbox .ico-arrow {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  background-position: center right;
  background-size: 16px 16px;
}
.ts-theme-btnstyle {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
  font-family: "Pretendard", sans-serif;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
}
.ts-theme-btnstyle-box {
  display: flex;
  align-items: flex-end;
  background: #fff;
  box-sizing: border-box;
}
.ts-theme-btnstyle-box > * + * {
  margin-left: 8px;
}
.ts-theme-btnstyle:disabled {
  border-color: transparent !important;
  background: #f8f8f8 !important;
  color: #d9d9d9 !important;
}
.ts-theme-btnstyle.h-56 {
  height: 56px;
  font-size: 18px;
  font-weight: 700;
}
.ts-theme-btnstyle.h-48 {
  height: 48px;
  font-size: 16px;
  font-weight: 700;
}
.ts-theme-btnstyle.h-36 {
  height: 36px;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: 400;
}
.ts-theme-btnstyle.bg-p {
  border-color: transparent;
  background: #1e75ff;
  color: #fff;
}
.ts-theme-btnstyle.bg-t {
  flex: none;
  width: auto;
  padding-right: 19px;
  padding-left: 19px;
  font-size: 16px;
  font-weight: 400;
}
.ts-theme-btnstyle.bg-n {
  background: #0c2044;
  color: #fff;
  font-size: 16px;
}
.ts-theme-btnstyle.bd-black {
  border-color: #000;
  background-color: #fff;
  color: #000;
}
.ts-theme-btnstyle.r-12 {
  border-radius: 12px;
}
.ts-theme-btnstyle .ico-16 {
  width: 16px;
  height: 16px;
  margin-left: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-btnstyle.btn-qna {
  padding: 12px;
  border-radius: 12px;
  box-sizing: border-box;
  width: auto;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
}
.ts-theme-btnstyle.btn-qna i.txt {
  padding-right: 20px;
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  background: url(../images/common/ico_wr.svg) no-repeat right center;
  background-size: 16px 16px;
}
.ts-theme-tabbox {
  display: flex;
  margin: 0;
  padding: 2px;
  border-radius: 12px;
  background-color: #f5f6f8;
  list-style: none;
  box-sizing: border-box;
}
.ts-theme-tabbox > li {
  flex: 1;
}
.ts-theme-tabbox > li > a,
.ts-theme-tabbox > li > button {
  display: block;
  position: relative;
  border-radius: 10px;
  color: #666;
  font-size: 16px;
  line-height: 44px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
.ts-theme-tabbox > li > a.active,
.ts-theme-tabbox > li > button.active {
  background: #1e75ff;
  color: #fff;
  z-index: 1;
}
.ts-theme-tabbox > li button {
  border: 0px solid transparent;
  box-shadow: none;
  background-color: transparent;
}
.ts-theme-tabbox.left {
  justify-content: flex-start;
  padding: 0;
  background-color: transparent;
}
.ts-theme-tabbox.left > li {
  flex: none;
}
.ts-theme-tabbox.left > li + li {
  margin-left: 8px;
}
.ts-theme-tabbox.left > li > a {
  padding: 0 16px;
  border-radius: 12px;
  color: #000;
}
.ts-theme-tabbox.left > li > a.active {
  color: #fff;
}
.ts-theme-switch {
  display: inline-flex;
  align-self: center;
  position: relative;
  margin: 0;
}
.ts-theme-switch input {
  margin: 0;
  width: 28px;
  height: 8px;
  border-radius: 16px;
  background-color: #ddd;
  appearance: none;
  cursor: pointer;
}
.ts-theme-switch input::before {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #1e75ff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: calc(100% - 16px);
  transform: translateY(-50%);
  transition: all 0.2s;
}
.ts-theme-switch input:checked {
  background-color: #8ebcfc;
}
.ts-theme-switch input:checked::before {
  right: 0px;
}
.ts-theme-bo-search-box {
  display: flex;
  position: relative;
  width: 100%;
  margin-left: auto;
  box-sizing: border-box;
}
.ts-theme-bo-search-box input {
  width: 100%;
  height: 56px;
  padding: 18px 56px 17px 16px;
  border: 1px solid transparent;
  background: #f5f6f8;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  font-family: "Pretendard", sans-serif;
  outline: none;
  box-sizing: border-box;
}
.ts-theme-bo-search-box input:focus {
  border-color: #000;
}
.ts-theme-bo-search-box .btn-search {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  height: 24px;
  border: none;
  background: url(../images/common/ico_search.svg) no-repeat center/contain;
  text-indent: -999px;
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
}
.ts-theme-bo-row-list {
  padding: 0;
  margin: 0;
  border-top: 2px solid #000;
  list-style: none;
}
.ts-theme-bo-row-list > li {
  display: flex;
  border-bottom: 1px solid #eaeaea;
}
.ts-theme-bo-row-list > li * {
  color: inherit;
  text-decoration: none;
}
.ts-theme-bo-row-list > li .badge {
  display: inline-block;
  margin: 0;
  padding: 7px;
  border: 1px solid #000;
  border-radius: 0;
  font-size: 12px;
  line-height: 1;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
}
.ts-theme-bo-row-list > li .badge.round {
  padding: 4px 8px;
  border-radius: 16px;
  font-weight: 300;
}
.ts-theme-bo-row-list > li .badge.round.bold {
  font-weight: 500;
}
.ts-theme-bo-row-list > li .badge.round.active {
  border-color: #1e75ff;
  color: #fff;
  background-color: #1e75ff;
}
.ts-theme-bo-row-list > li > .inbox {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 32px 0;
  font-size: 18px;
  line-height: 24px;
  box-sizing: border-box;
}
.ts-theme-bo-row-list > li > .inbox .tit-box {
  display: block;
}
.ts-theme-bo-row-list > li > .inbox .tit-box .tit {
  margin: 0;
  font-size: 18px;
  line-height: 27px;
  font-weight: 300;
}
.ts-theme-bo-row-list > li > .inbox .tit-box .tit.bold {
  font-weight: 500;
}
.ts-theme-bo-row-list > li > .inbox .tit-box .badge + .tit {
  margin: 12px 0 0 0;
}
.ts-theme-bo-row-list > li > .inbox .date-box {
  margin: 24px 0 0 0;
  color: #666;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}
.ts-theme-bo-row-list > li .btn-box {
  display: flex;
  margin: 0 -12px 0 0;
  flex: 0 0 auto;
}
.ts-theme-bo-row-list > li .btn-box .fav-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0 12px;
}
.ts-theme-bo-row-list > li .btn-box .btn-call {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  min-height: 60px;
}
.ts-theme-bo-row-list > li .btn-box .btn-call .ico-call {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../images/common/ico_call.svg) no-repeat center/contain;
}
.ts-theme-bo-row-list > li .ts-theme-bo-no-content {
  margin-top: -2px;
  text-align: center;
  width: 100%;
}
.ts-theme-bo-row-list > li[class^=item] .inbox {
  width: calc(100% - 48px);
}
.ts-theme-bo-row-list > li[class^=item] .btn-box {
  margin-right: 0;
}
.ts-theme-bo-row-list > li[class^=item] .category {
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-right: 8px;
  padding-right: 9px;
  vertical-align: middle;
  box-sizing: border-box;
  color: #666;
  font-size: 14px;
  font-weight: 300;
  line-height: 27px;
}
.ts-theme-bo-row-list > li[class^=item] .category:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 12px;
  background-color: #666;
  transform: translateY(-50%);
}
.ts-theme-bo-row-list > li[class^=item] .category + span {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  width: calc(100% - 60px);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ts-theme-bo-row-list > li.item-event .inbox {
  padding: 20px 0;
  box-sizing: border-box;
}
.ts-theme-bo-row-list > li.item-event .date {
  display: block;
  margin-top: 8px;
  color: #666;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.ts-theme-bo-row-list.list-alarm {
  border-top-width: 0px;
}
.ts-theme-bo-row-list.list-alarm li {
  border: 1px solid #eaeaea;
}
.ts-theme-bo-row-list.list-alarm li .inbox {
  padding: 24px;
}
.ts-theme-bo-row-list.list-alarm li .inbox .date-box {
  margin-top: 44px;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}
.ts-theme-bo-row-list.list-alarm li .inbox .tit {
  font-size: 16px;
}
.ts-theme-bo-row-list.list-alarm li .ts-theme-no-content {
  margin: 0 -1px 0 -1px;
  padding: 120px 0;
  border-width: 2px 0 1px 0;
  border-style: solid;
  border-color: #000 transparent #eaeaea transparent;
  width: calc(100% + 2px);
  background-color: #fff;
}
.ts-theme-bo-row-list.list-alarm li + li {
  margin-top: 24px;
}
.ts-theme-bo-row-list .ts-theme-bo-no-content {
  border-width: 2px 0 0 0;
  border-style: solid;
  border-color: #000 transparent #eaeaea transparent;
}
.ts-theme-bo-row-list .ts-theme-bo-no-content.border-none {
  border: 0;
}
.ts-theme-bo-row-list .ts-theme-bo-no-content.ts-theme-py-120 {
  padding: 120px 0;
}
.ts-theme-bo-view-titbox {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  margin: -136px -24px 0px;
  padding: 136px 24px 64px;
  text-align: center;
  background: #f5f6f8;
}
.ts-theme-bo-view-titbox .badge {
  display: inline-block;
  margin: 0;
  padding: 7px;
  border: 1px solid #000;
  border-radius: 0;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
  background-color: #fff;
}
.ts-theme-bo-view-titbox .badge + .tit {
  margin: 24px 0 0 0;
}
.ts-theme-bo-view-titbox .tit {
  margin: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: -0.012em;
}
.ts-theme-bo-view-titbox .date {
  margin-top: 32px;
  color: #999;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
.ts-theme-bo-view-titbox .wrap-btn-share {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  bottom: 24px;
  right: 24px;
  margin: 24px 0 0;
  width: 100%;
}
.ts-theme-bo-view-titbox .wrap-btn-share .btn-share {
  display: block;
  border: 0;
  width: 20px;
  height: 20px;
  background: transparent url(../images/common/ico_share.svg) no-repeat center center;
  background-size: 20px;
}
.ts-theme-bo-view-conbox {
  padding: 64px 0;
  border-bottom: 1px solid #eaeaea;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-bo-view-conbox p img {
  width: 100%;
  height: auto;
}
.ts-theme-bo-prev-next {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-bo-prev-next .btn-prev,
.ts-theme-bo-prev-next .btn-next {
  position: relative;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  text-decoration: none;
}
.ts-theme-bo-prev-next .btn-prev::before,
.ts-theme-bo-prev-next .btn-next::before {
  content: "";
  position: absolute;
  top: -1px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
}
.ts-theme-bo-prev-next .btn-prev {
  padding-left: 28px;
}
.ts-theme-bo-prev-next .btn-prev::before {
  left: 0;
  background-image: url(../images/common/ico_view_prev.svg);
  background-position: left center;
}
.ts-theme-bo-prev-next .btn-next {
  padding-right: 24px;
}
.ts-theme-bo-prev-next .btn-next::before {
  right: 0;
  background-image: url(../images/common/ico_view_next.svg);
  background-position: right center;
}
.ts-theme-bo-prev-next .disabled {
  opacity: 0.35;
  pointer-events: none;
}
.ts-theme-bo-prev-next .btn-list {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background: #1e75ff;
  color: #fff;
}
.ts-theme-bo-prev-next .btn-list .ico-list {
  position: relative;
  border-width: 3px 0 3px 0;
  border-style: solid;
  border-color: #fff;
  box-sizing: border-box;
  width: 24px;
  height: 16px;
}
.ts-theme-bo-image-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ts-theme-bo-image-list > li > .inbox {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.ts-theme-bo-image-list > li > .inbox .imgbox {
  display: flex;
  position: relative;
}
.ts-theme-bo-image-list > li > .inbox .imgbox img {
  display: block;
  width: 100%;
}
.ts-theme-bo-image-list > li > .inbox .imgbox .tag {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 7px 8px 6px 8px;
  background-color: #000;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
}
.ts-theme-bo-image-list > li > .inbox .imgbox .fav-box {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  width: 32px;
  height: 32px;
  background-color: rgba(0, 0, 0, 0.48);
}
.ts-theme-bo-image-list > li > .inbox .imgbox .fav-box .ts-theme-check-heart {
  width: 18px;
  height: 18px;
  background-image: url(../images/common/ico_heart_transparent_off.svg);
}
.ts-theme-bo-image-list > li > .inbox .imgbox .fav-box .ts-theme-check-heart:checked {
  background-image: url(../images/common/ico_heart_white.svg);
}
.ts-theme-bo-image-list > li > .inbox .imgbox .txt-ended {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.64);
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  z-index: 1;
}
.ts-theme-bo-image-list > li > .inbox .txtbox .tit {
  display: block;
  overflow: hidden;
  margin: 20px 0 0 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ts-theme-bo-image-list > li > .inbox .txtbox .date {
  display: block;
  margin-top: 12px;
  color: #999;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-bo-image-list > li + li {
  margin-top: 64px;
}
.ts-theme-bo-coupon-list .ts-theme-bo-no-content {
  border-width: 2px 0 1px 0;
  border-style: solid;
  border-color: #000 transparent #eaeaea transparent;
  padding: 96px 0;
}
.ts-theme-bo-faq {
  margin: 0;
  padding: 0;
  border-top: 2px solid #000;
  color: #000;
  list-style: none;
}
.ts-theme-bo-faq > li {
  border-bottom: 1px solid #eaeaea;
}
.ts-theme-bo-faq > li .titbox {
  display: flex;
  position: relative;
  padding: 32px 72px 32px 16px;
  cursor: pointer;
}
.ts-theme-bo-faq > li .titbox::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background: url(../images/common/btn_open.svg) no-repeat center;
  background-size: 12px 6px;
  transition: 0.3s;
}
.ts-theme-bo-faq > li .titbox.on .tit {
  font-weight: 700;
}
.ts-theme-bo-faq > li .titbox.on::after {
  transform: translateY(-50%) rotate(180deg);
}
.ts-theme-bo-faq > li .titbox .tit {
  flex: 1;
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  font-weight: 300;
}
.ts-theme-bo-faq > li .conbox {
  display: none;
  padding: 24px 16px;
  background: #f5f6f8;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.ts-theme-bo-faq > li .conbox p {
  margin: 0;
}
.ts-theme-bo-inquiry {
  border-top: 2px solid #000;
  color: #000;
  list-style: none;
}
.ts-theme-bo-inquiry > [class^=box] {
  position: relative;
  padding: 32px 20px 36px 50px;
}
.ts-theme-bo-inquiry > [class^=box] .bullet {
  display: block;
  position: absolute;
  top: 32px;
  left: 20px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}
.ts-theme-bo-inquiry .box-question {
  background-color: #fff;
}
.ts-theme-bo-inquiry .box-question .bullet {
  color: #1e75ff;
}
.ts-theme-bo-inquiry .box-answer {
  background-color: #f5f6f8;
}
.ts-theme-bo-inquiry .box-answer .text {
  margin: 0;
}
.ts-theme-bo-inquiry .box-answer .date {
  margin-top: 20px;
}
.ts-theme-bo-inquiry .box-answer .file {
  margin-top: 24px;
}
.ts-theme-bo-inquiry .tit {
  margin: 0;
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}
.ts-theme-bo-inquiry .date {
  display: block;
  margin: 12px 0 0 0;
  font-size: 14px;
  line-height: 17px;
  font-weight: 300;
  color: #666666;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-bo-inquiry .text {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.ts-theme-bo-inquiry .file {
  display: block;
  position: relative;
  margin: 20px 0 0 0;
  padding-left: 20px;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  text-decoration: underline;
  background: url(../images/common/ico_upload.svg) no-repeat left top 3px;
  background-size: 15px 15px;
}
.ts-theme-bo-register-inquiry {
  border-top: 2px solid #000;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 32px;
}
.ts-theme-bo-register-inquiry .font-16 {
  font-size: 16px;
  line-height: 21px;
}
.ts-theme-bo-register-inquiry .input-group {
  flex-wrap: wrap;
  width: 100%;
}
.ts-theme-bo-register-inquiry .input-group .input-labelbox {
  flex-basis: auto;
  width: 50%;
  margin: 8px 0;
}
.ts-theme-bo-register-inquiry .input-group.radio {
  margin: -8px 0;
}
.ts-theme-bo-no-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
  /* 추가내용 있을시 */
}
.ts-theme-bo-no-content > .txtbox {
  width: 100%;
  text-align: center;
}
.ts-theme-bo-no-content > .txtbox .ico-error {
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background: url(../images/common/ico_no_result.svg) no-repeat center/contain;
}
.ts-theme-bo-no-content > .txtbox .txt {
  margin: 16px 0 0 0;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.ts-theme-bo-no-content > .txtbox .txt .txt-heart {
  display: inline-flex;
  vertical-align: middle;
  margin-top: -3px;
  width: 20px;
  height: 20px;
  background-position: center;
  background-size: 20px 20px;
}
.ts-theme-bo-no-content .store-link-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 56px -4px -1px -4px;
  padding: 0;
  border-bottom: 1px solid #fff;
  list-style: none;
}
.ts-theme-bo-no-content .store-link-list > li {
  position: relative;
  margin: 4px 4px;
  width: calc(50% - 8px);
  min-width: 125px;
  background-color: #f5f6f8;
}
.ts-theme-bo-no-content .store-link-list > li:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.ts-theme-bo-no-content .store-link-list > li .store-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  color: inherit;
}
.ts-theme-bo-no-content .store-link-list > li .store-link .ico {
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-bo-no-content .store-link-list > li .store-link .txt {
  margin: 8px 0 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-bo-event-view-wrap {
  padding: 0 0 64px;
  border-bottom: 1px solid #eaeaea;
}
.ts-theme-bo-event-view-wrap + .ts-theme-msgbox {
  margin: 56px 0 0 0;
}
.ts-theme-bo-event-view-conbox {
  padding: 64px 0 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-bo-event-view-conbox p {
  margin: 0;
  padding: 0;
}
.ts-theme-bo-event-view-conbox img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.ts-theme-bo-event-action .wrap-attendance-check {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 auto;
  padding: 20px 23px;
  border-radius: 0 0 20px 20px;
  box-sizing: border-box;
  width: 100%;
  background-color: #F5F6F8;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance {
  display: flex;
  justify-content: center;
  margin: 4px;
  width: calc(20% - 8px);
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance .inner {
  padding: 12px 4px 6px;
  border: 1px solid #EAEAEA;
  border-radius: 48px;
  box-sizing: border-box;
  font-family: "klavika-web", "Pretendard", sans-serif;
  background-color: #fff;
  text-align: center;
  width: 100%;
  max-width: 48px;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance span {
  display: none;
  font-family: inherit;
  font-size: 12px;
  line-height: 14px;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance b {
  display: block;
  margin: 0;
  font-family: inherit;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance i {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 6px auto 0;
  border-radius: 50%;
  width: 100%;
  max-width: 36px;
  background-color: #F5F6F8;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance i:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance i span {
  display: block;
  font-family: inherit;
  font-style: normal;
  font-size: 14px;
  text-align: center;
  line-height: 1;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance.attended .inner {
  border-color: #692AE0;
  background-color: #692AE0;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance.attended span,
.ts-theme-bo-event-action .wrap-attendance-check .attendance.attended b {
  color: #fff;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance.attended i {
  background: rgba(255, 255, 255, 0.15) url(../images/common/ico_attendance_checked.svg) no-repeat center center;
  background-size: 16px;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance.attended i span {
  display: none;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance.passed .inner {
  border-color: #692AE0;
  background-color: #692AE0;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance.passed span,
.ts-theme-bo-event-action .wrap-attendance-check .attendance.passed b {
  color: #fff;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance.passed i {
  background: rgba(255, 255, 255, 0.15);
  background-size: 16px;
}
.ts-theme-bo-event-action .wrap-attendance-check .attendance.passed i span {
  display: block;
}
.ts-theme-bo-event-action .wrap-setting-push {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 20px;
  border-radius: 12px;
  box-sizing: border-box;
  background-color: #F5F6F8;
}
.ts-theme-bo-event-action .wrap-setting-push .text b {
  display: block;
  color: #000;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}
.ts-theme-bo-event-action .wrap-setting-push .text span {
  display: block;
  margin-top: 4px;
  color: #666;
  font-size: 12px;
  line-height: 14px;
}
.ts-theme-bo-event-action .wrap-setting-push .ts-theme-app-switch {
  flex: none;
  display: inline-flex;
  align-items: center;
}
.ts-theme-bo-event-action .wrap-setting-push .ts-theme-app-switch input[type=checkbox] {
  appearance: none;
  position: relative;
  padding: 2px;
  border-radius: 54px;
  box-sizing: border-box;
  width: 54px;
  height: 32px;
  background-color: #eaeaea;
  transition: background-color 0.25s linear;
}
.ts-theme-bo-event-action .wrap-setting-push .ts-theme-app-switch input[type=checkbox]:before {
  content: "";
  position: absolute;
  left: 2px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #fff;
  transition: left 0.25s linear;
}
.ts-theme-bo-event-action .wrap-setting-push .ts-theme-app-switch input[type=checkbox]:checked {
  background-color: #4E49E3;
  transition: background-color 0.25s linear;
}
.ts-theme-bo-event-action .wrap-setting-push .ts-theme-app-switch input[type=checkbox]:checked:before {
  left: 24px;
  transition: left 0.25s linear;
}
.ts-theme-bo-event-action + .ts-theme-bo-prize-draw {
  margin: 56px 0 0 0;
}
.ts-theme-bo-event-action + .ts-theme-msgbox {
  margin: 56px 0 0 0;
}
.ts-theme-bo-event-inducing-app {
  margin: 56px 0 0 0;
  text-align: center;
}
.ts-theme-bo-event-inducing-app .title {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
}
.ts-theme-bo-event-inducing-app .txt {
  margin: 12px 0;
  font-size: 16px;
  line-height: 24px;
}
.ts-theme-bo-event-inducing-app .box-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 24px 0;
}
.ts-theme-bo-event-inducing-app .box-links .link {
  display: block;
  width: calc(50% - 4px);
  max-width: 160px;
  text-decoration: none;
}
.ts-theme-bo-event-inducing-app .box-links .link img {
  display: block;
  width: 100%;
}
.ts-theme-bo-event-inducing-app .box-links .link + .link {
  margin-left: 7px;
}
.ts-theme-bo-event-chips {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0 0 0;
}
.ts-theme-bo-event-chips .ts-theme-check-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0 8px;
}
.ts-theme-bo-event-chips .ts-theme-check-wrap .ts-theme-ico-checkbox {
  margin: 0;
  width: 24px;
  height: 24px;
  border: 0px solid transparent;
  box-shadow: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  appearance: none;
}
.ts-theme-bo-event-chips .ts-theme-check-wrap .ts-theme-ico-checkbox.ico-thumb-like {
  background-image: url(../images/common/ico_thumb_like.svg);
}
.ts-theme-bo-event-chips .ts-theme-check-wrap .ts-theme-ico-checkbox.ico-face-smile {
  background-image: url(../images/common/ico_face_smile.svg);
}
.ts-theme-bo-event-chips .ts-theme-check-wrap .ts-theme-ico-checkbox.ico-face-laugh {
  background-image: url(../images/common/ico_face_laugh.svg);
}
.ts-theme-bo-event-chips .ts-theme-check-wrap .ts-theme-ico-checkbox.ico-face-love {
  background-image: url(../images/common/ico_face_love.svg);
}
.ts-theme-bo-event-chips .ts-theme-check-wrap .num {
  display: block;
  margin: 4px 0 0 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}
.ts-theme-bo-prize-draw {
  text-align: center;
}
.ts-theme-bo-prize-draw .title {
  margin: 56px 0 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}
.ts-theme-bo-prize-draw .text {
  margin: 12px 0 0 0;
  padding: 0 6px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.ts-theme-bo-prize-draw .detail {
  display: flex;
  align-items: flex-start;
  margin: 12px 0 0 0;
  padding: 0 10px;
  box-sizing: border-box;
  color: #666666;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  text-align: left;
}
.ts-theme-bo-prize-draw .detail i {
  flex: none;
  margin-right: 4px;
  font-style: normal;
}
.ts-theme-bo-prize-draw .box-gray {
  margin: 24px 0 0 0;
  padding: 16px 11px 16px 20px;
  box-sizing: border-box;
  background-color: #F5F6F8;
}
.ts-theme-bo-prize-draw .box-gray .policy {
  display: flex;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}
.ts-theme-bo-prize-draw .box-gray .policy .name {
  margin: 0 4px 0 0;
  padding: 0;
  flex: 0 0 fit-content;
  font-weight: 500;
}
.ts-theme-bo-prize-draw .box-gray .policy .description {
  margin: 0;
  padding: 0;
  flex: 1 1 auto;
}
.ts-theme-bo-prize-draw .box-gray .policy + .policy {
  margin: 15px 0 0 0;
}
.ts-theme-bo-prize-draw .btn-box {
  margin: 32px 0 0 0;
}
.ts-theme-bo-prize-draw + .ts-theme-msgbox {
  margin: 24px 0 0 0;
}
.ts-theme-no-content {
  padding: 40px 0;
}
.ts-theme-no-content .ico-none {
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background: url(../images/common/ico_no_result.svg) no-repeat center/contain;
}
.ts-theme-no-content .txt {
  margin: 8px 0 0 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}
.ts-theme-now {
  margin: 96px -24px -32px;
  padding: 64px 24px;
  background-color: #f5f6f8;
  overflow: hidden;
}
.ts-theme-now .swiper-container {
  margin: 0 -6px;
  overflow: visible;
}
.ts-theme-now .swiper-container .swiper-wrapper {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .inbox .txtbox {
  visibility: visible;
  opacity: 1;
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide .inbox {
  display: block;
  position: relative;
  margin: 0 6px;
  color: #fff;
  text-decoration: none;
  overflow: hidden;
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide .inbox.event {
  border-radius: 50%;
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide .inbox .imgbox {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide .inbox .imgbox img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: 0.6s;
  background-color: rgba(0, 0, 0, 0.64);
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox .tit {
  font-size: 20px;
  line-height: 29px;
  font-weight: 700;
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox .info {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 24px 0 0 0;
  list-style: none;
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox .info > li {
  position: relative;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox .info > li + li {
  margin-left: 8px;
  padding-left: 9px;
}
.ts-theme-now .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox .info > li + li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 12px;
  background-color: #fff;
  transform: translateY(-50%);
}
.ts-theme-tbl-col {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.ts-theme-tbl-col > caption {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ts-theme-tbl-col > thead > tr > th {
  padding: 24px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}
.ts-theme-tbl-col > tbody > tr > td {
  padding: 24px;
  border-bottom: 1px solid #e5e5e5;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}
.ts-theme-tbl-row {
  width: 100%;
  border-top: 1px solid #000;
  border-collapse: collapse;
  border-spacing: 0;
}
.ts-theme-tbl-row > caption {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ts-theme-tbl-row > tbody > tr > th {
  padding: 24px 0;
  border-bottom: 1px solid #e5e5e5;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-align: left;
}
.ts-theme-tbl-row > tbody > tr > td {
  padding: 24px 0;
  border-bottom: 1px solid #e5e5e5;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-align: left;
}
.ts-theme-layer-pop {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  height: 100dvh;
  padding: 24px;
  box-sizing: border-box;
  overflow: auto;
  z-index: 500;
}
.ts-theme-layer-pop .pop-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.ts-theme-layer-pop .pop-box {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  margin: auto;
  background: #fff;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
}
.ts-theme-layer-pop .pop-box .in-head {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 20px 24px;
}
.ts-theme-layer-pop .pop-box .in-head.bg-gray {
  background-color: #f5f6f8;
}
.ts-theme-layer-pop .pop-box .in-head .title {
  margin: 0;
  color: #000;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}
.ts-theme-layer-pop .pop-box .in-head .btn-close {
  position: absolute;
  top: 50%;
  right: 24px;
  width: 24px;
  height: 24px;
  border: none;
  background: url(../images/common/ico_popup_close.svg) no-repeat center/contain;
  transform: translateY(-50%);
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
}
.ts-theme-layer-pop .pop-box .in-head .do_next {
  display: inline-flex;
  margin-left: auto;
  color: #666;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  text-decoration: underline;
}
.ts-theme-layer-pop .pop-box .in-head .stitle {
  margin: 4px 0 0 0;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.ts-theme-layer-pop .pop-box .in-head .stext {
  margin: 0;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.ts-theme-layer-pop .pop-box .in-cont {
  padding: 24px 24px 0;
}
.ts-theme-layer-pop .pop-box .in-cont .num-box-wrap .num-box {
  width: 65px;
  height: 28px;
  line-height: 28px;
  margin: 0 auto;
  text-align: center;
  border-radius: 17px;
  background: #1e75ff;
  margin-top: 24px;
}
.ts-theme-layer-pop .pop-box .in-cont .num-box-wrap .num-box span {
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 12px;
  color: #fff;
  font-weight: 300;
}
.ts-theme-layer-pop .pop-box .in-cont .num-box-wrap .num-box span.tit-num {
  margin-right: 9px;
  font-size: 16px;
  font-weight: 500;
}
.ts-theme-layer-pop .pop-box .in-cont .num-box-wrap .num-box span.active {
  font-weight: 500;
}
.ts-theme-layer-pop .pop-box .in-cont .num-box-wrap .title {
  text-align: center;
  margin: 16px 0 12px;
  padding: 0;
  font-size: 20px;
}
.ts-theme-layer-pop .pop-box .in-cont .num-box-wrap .text {
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
.ts-theme-layer-pop .pop-box .in-cont .quest-select-wrap {
  border: 1px solid #eaeaea;
  padding: 24px;
  margin-top: 8px;
}
.ts-theme-layer-pop .pop-box .in-cont .quest-select-wrap .head-ico {
  display: flex;
  justify-content: flex-end;
  align-items: end;
  margin: -12px 0 16px;
}
.ts-theme-layer-pop .pop-box .in-cont .quest-select-wrap .head-ico * {
  vertical-align: top;
}
.ts-theme-layer-pop .pop-box .in-cont .quest-select-wrap .head-ico a {
  display: block;
}
.ts-theme-layer-pop .pop-box .in-cont .quest-select-wrap .btn-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 0;
  font-size: 0;
}
.ts-theme-layer-pop .pop-box .in-cont .quest-select-wrap .btn-select .title {
  font-size: 16px;
}
.ts-theme-layer-pop .pop-box .in-cont .quest-select-wrap .date-select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
}
.ts-theme-layer-pop .pop-box .in-cont .quest-select-wrap .date-select .txt-wrap .choose {
  color: #1e75ff;
  font-size: 14px;
  font-weight: 500;
}
.ts-theme-layer-pop .pop-box .in-cont .quest-select-wrap .date-select .txt-wrap .title {
  margin: 0;
  padding: 0;
}
.ts-theme-layer-pop .pop-box .in-cont .car-input-area {
  background: #f5f6f8;
  margin-top: 32px;
  padding: 32px 72px;
  text-align: center;
}
.ts-theme-layer-pop .pop-box .in-cont .car-input-area .ico {
  width: 40px;
  height: 40px;
  background: url(../images/common/ico_parking.svg) no-repeat center/contain;
  margin: 0 auto;
}
.ts-theme-layer-pop .pop-box .in-cont .chk-btnlist {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.ts-theme-layer-pop .pop-box .in-cont .chk-btnlist .item {
  flex: 0 0 calc(50% - 2px);
  cursor: pointer;
}
.ts-theme-layer-pop .pop-box .in-cont .chk-btnlist .item input {
  display: none;
}
.ts-theme-layer-pop .pop-box .in-cont .chk-btnlist .item input:checked + .btn {
  background-color: #000;
  color: #fff;
  font-weight: 600;
}
.ts-theme-layer-pop .pop-box .in-cont .chk-btnlist .item .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  background-color: #f5f6f8;
  color: #000;
  font-size: 20px;
  font-weight: 300;
}
.ts-theme-layer-pop .pop-box .in-cont .chk-btnlist.ts-col-3 .item {
  flex: 0 0 calc(33.3333333333% - 2.6666666667px);
}
.ts-theme-layer-pop .pop-box .in-cont .add-info {
  margin-top: 16px;
  float: right;
  padding: 11px 16px;
  border: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.ts-theme-layer-pop .pop-box .in-cont .add-info .ico {
  width: 16px;
  height: 16px;
  background: url(../images/common/ico_add.svg) no-repeat center/contain;
  margin-right: 4px;
}
.ts-theme-layer-pop .pop-box .in-cont .add-info .text {
  padding: 0;
  margin: 0;
}
.ts-theme-layer-pop .pop-box .in-cont .appguide-img img {
  width: 100%;
  vertical-align: top;
}
.ts-theme-layer-pop .pop-box .in-cont.event .label-text {
  text-align: center;
  margin-bottom: 32px;
}
.ts-theme-layer-pop .pop-box .in-cont.event .ts-theme-form .input-text {
  padding: 20px;
  height: auto;
  box-sizing: border-box;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}
.ts-theme-layer-pop .pop-box .in-foot .pop-btn {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  font-family: "Pretendard", sans-serif;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
}
.ts-theme-layer-pop .pop-box .in-foot .pop-btn.bd-black {
  border-color: #000;
  color: #000;
}
.ts-theme-layer-pop .pop-box .in-foot .pop-btn.bg-blue {
  border-color: transparent;
  background: #1e75ff;
  color: #fff;
}
.ts-theme-layer-pop .pop-box .in-foot .pop-btnbox {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 32px 24px 24px;
}
.ts-theme-layer-pop .pop-box .in-foot .pop-btnbox * + * {
  margin-left: 8px;
}
.ts-theme-layer-pop .pop-box .in-foot .pop-btnbox .link-txt {
  width: 100%;
  margin: 16px 0 0;
  text-align: center;
}
.ts-theme-layer-pop .pop-box .in-foot .pop-btnbox .link-txt a {
  color: #111;
  font-size: 12px;
  line-height: 24px;
  text-decoration: underline;
}
.ts-theme-layer-pop .pop-box .in-foot .pop-btnbox .link-txt + .link-txt {
  margin: 4px 0 0;
}
.ts-theme-layer-pop .pop-box .in-foot .ts-theme-move-store {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.ts-theme-layer-pop .pop-box .in-foot .ts-theme-move-store > a {
  display: block;
  width: 160px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
}
.ts-theme-layer-pop .pop-box .in-foot .ts-theme-move-store > a.store-google {
  background-image: url(../images/common/img_event_google.png);
}
.ts-theme-layer-pop .pop-box .in-foot .ts-theme-move-store > a.store-apple {
  background-image: url(../images/common/img_event_appstore.png);
}
.ts-theme-layer-pop .pop-coupon {
  margin: auto;
}
.ts-theme-layer-pop .pop-coupon .content {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  border-radius: 16px 16px 0 0;
  padding: 64px 24px 20px;
  background-color: #fff;
  margin-bottom: 26px;
  box-sizing: border-box;
}
.ts-theme-layer-pop .pop-coupon .content:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -27px;
  width: 100%;
  height: 28px;
  background: url(../images/common/bg_coupon_hole.png) no-repeat center center;
  background-size: 100% 100%;
}
.ts-theme-layer-pop .pop-coupon .content .btn-close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  border: none;
  background: url(../images/common/ico_popup_close.svg) no-repeat center/contain;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
}
.ts-theme-layer-pop .pop-coupon .content .box {
  position: relative;
  flex-grow: 1;
}
.ts-theme-layer-pop .pop-coupon .content .box .badge {
  display: inline-block;
  margin: 0 0 16px;
  padding: 0px 8px;
  border-radius: 0;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 700;
  background-color: #000;
  border-radius: 16px;
}
.ts-theme-layer-pop .pop-coupon .content .box .tit {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.ts-theme-layer-pop .pop-coupon .content .box .desc {
  display: block;
  margin-top: 10px;
  color: #666666;
  font-size: 16px;
  line-height: 24px;
}
.ts-theme-layer-pop .pop-coupon .content .box .date {
  margin-top: 24px;
  display: block;
  color: #999999;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}
.ts-theme-layer-pop .pop-coupon .content .barcode {
  position: relative;
  margin: 72px 0 0 0;
  text-align: center;
}
.ts-theme-layer-pop .pop-coupon .content .barcode .img-barcode {
  opacity: 0.1;
}
.ts-theme-layer-pop .pop-coupon .content .barcode .img-barcode img {
  display: block;
  width: 100%;
  max-width: 279px;
  margin: 0 auto;
}
.ts-theme-layer-pop .pop-coupon .content .barcode .txt {
  position: absolute;
  top: 20px;
  left: 50%;
  margin: 0;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  transform: translateX(-50%);
}
.ts-theme-layer-pop .pop-coupon .content .barcode.app .img-barcode {
  opacity: 1;
}
.ts-theme-layer-pop .pop-coupon .notice {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  border-radius: 0 0 16px 16px;
  padding: 20px 24px 34px;
  box-sizing: border-box;
  background-color: #f5f6f8;
}
.ts-theme-layer-pop .pop-coupon .notice .sec-title {
  display: flex;
  align-items: center;
  margin: 0 0 16px 0;
  padding: 0;
}
.ts-theme-layer-pop .pop-coupon .notice .sec-title .ico {
  display: inline-block;
  margin-right: 4px;
  width: 14px;
  height: 14px;
  background: url(../images/common/ico_14_info_black.svg) no-repeat center/contain;
  border-radius: 50%;
}
.ts-theme-layer-pop .pop-coupon .notice .sec-title .title {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.ts-theme-layer-pop .pop-coupon .notice .list-desc {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ts-theme-layer-pop .pop-coupon .notice .list-desc li {
  position: relative;
  padding: 0 0 0 6px;
  color: #666;
  font-size: 14px;
  font-weight: 300;
}
.ts-theme-layer-pop .pop-coupon .notice .list-desc li:before {
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
  width: 2px;
  height: 2px;
  background-color: #666;
  content: "";
}
.ts-theme-layer-pop .pop-coupon .notice .list-desc li + li {
  margin: 8px 0 0 0;
}
.ts-theme-layer-pop.ver-drop {
  display: block;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  transition: 0.3s;
}
.ts-theme-layer-pop.ver-drop.show {
  visibility: visible;
  opacity: 1;
}
.ts-theme-layer-pop.ver-drop.show .pop-commercial,
.ts-theme-layer-pop.ver-drop.show .pop-share {
  transform: translateY(0);
}
.ts-theme-layer-pop .pop-commercial {
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: 90vh;
  border-radius: 20px 20px 0 0;
  background: #fff;
  overflow: hidden;
  transform: translateY(101%);
  transition: 0.3s;
}
.ts-theme-layer-pop .pop-commercial .content {
  flex: 1;
  margin: 0;
  padding: 0;
  overflow: auto;
}
.ts-theme-layer-pop .pop-commercial .content img {
  width: 100%;
  vertical-align: top;
}
.ts-theme-layer-pop .pop-commercial .ts-theme-form {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  box-sizing: border-box;
}
.ts-theme-layer-pop .pop-commercial .ts-theme-form .input-labelbox .txt {
  color: #666;
  font-size: 14px;
}
.ts-theme-layer-pop .pop-commercial .ts-theme-form .btn-txt {
  overflow: visible;
  padding: 0;
  border: none;
  box-shadow: none;
  border-radius: 0;
  font-family: "Pretendard", sans-serif;
  color: #000;
  font-size: 14px;
  background: inherit;
  cursor: pointer;
}
.ts-theme-layer-pop .pop-share {
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  height: 196px;
  background: #fff;
  overflow: hidden;
  transform: translateY(101%);
  transition: 0.3s;
}
.ts-theme-layer-pop .pop-share .pop-share-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  box-sizing: border-box;
}
.ts-theme-layer-pop .pop-share .pop-share-header .title {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 16px;
}
.ts-theme-layer-pop .pop-share .pop-share-header .btn-close {
  display: block;
  position: relative;
  border: 0;
  width: 24px;
  height: 24px;
  background-color: transparent;
}
.ts-theme-layer-pop .pop-share .pop-share-header .btn-close:before, .ts-theme-layer-pop .pop-share .pop-share-header .btn-close:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 17px;
  background-color: #000;
}
.ts-theme-layer-pop .pop-share .pop-share-header .btn-close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.ts-theme-layer-pop .pop-share .pop-share-header .btn-close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.ts-theme-layer-pop .pop-share .content {
  padding: 8px 24px 46px;
  box-sizing: border-box;
}
.ts-theme-layer-pop .pop-share .content .wrap-btn-shares {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ts-theme-layer-pop .pop-share .content .wrap-btn-shares .btn-share {
  border: 0;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  background-color: transparent;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}
.ts-theme-layer-pop .pop-share .content .wrap-btn-shares .btn-share.url {
  background-color: #F5F6F8;
}
.ts-theme-layer-pop .pop-share .content .wrap-btn-shares .btn-share.kakao {
  display: none;
  margin-right: 28px;
  background: url(../images/common/ico_share_kakao.png) no-repeat center center;
  background-size: 70px;
}
.ts-theme-layer-pop .pop-share .content .wrap-btn-shares .btn-share.message {
  display: none;
  margin-right: 28px;
  background: url(../images/common/ico_share_message.png) no-repeat center center;
  background-size: 70px;
}
.ts-theme-page {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  padding-bottom: 104px;
  box-sizing: border-box;
  width: 100%;
  min-height: 100vh;
  min-height: 100dvh;
  background-color: #fff;
}
.ts-theme-page > .page-head {
  display: flex;
  align-items: center;
  height: 64px;
  padding: 0 24px;
}
.ts-theme-page > .page-head .title {
  overflow: hidden;
  margin: 0;
  max-width: calc(100% - 24px);
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ts-theme-page > .page-head .btn-close {
  width: 24px;
  height: 24px;
  margin-left: auto;
  padding: 0;
  border: none;
  background: url(../images/common/ico_24_close.svg) no-repeat center/contain;
  background-color: transparent;
}
.ts-theme-page .page-cont {
  overflow-y: auto;
  padding: 24px;
  box-sizing: border-box;
  height: calc(100vh - 64px);
}
.ts-theme-page .page-cont .pop-common img {
  display: block;
  margin: 0 auto;
}
.ts-theme-page .page-cont .ts-theme-policy .ts-theme-form {
  margin-top: 0;
}
.ts-theme-page.survey .page-head {
  align-items: flex-start;
  flex-direction: column;
  margin: 0;
  padding: 32px 24px 24px;
  box-sizing: border-box;
  height: auto;
  background-color: #f5f6f8;
}
.ts-theme-page.survey .page-head .stitle {
  margin: 0;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.ts-theme-page.survey .page-head .stext {
  margin: 0;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.ts-theme-page.survey .page-head .do_next {
  display: inline-block;
  align-self: flex-end;
  margin: 12px 0 0 0;
  color: #666;
  text-align: right;
}
.ts-theme-page.survey .page-cont {
  padding-bottom: 104px;
}
.ts-theme-page.survey .num-box-wrap {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.ts-theme-page.survey .num-box-wrap .num-box {
  padding: 6px 12px;
  margin-top: 24px;
  border-radius: 16px;
  line-height: 1;
  text-align: center;
  background: #1e75ff;
}
.ts-theme-page.survey .num-box-wrap .num-box span {
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 12px;
  color: #fff;
  font-weight: 300;
}
.ts-theme-page.survey .num-box-wrap .num-box span.tit-num {
  margin-right: 8px;
  font-size: 16px;
  font-weight: 500;
}
.ts-theme-page.survey .num-box-wrap .num-box span.active {
  font-weight: 500;
}
.ts-theme-page.survey .num-box-wrap .title {
  text-align: center;
  margin: 32px 0 16px;
  padding: 0;
  font-size: 20px;
}
.ts-theme-page.survey .num-box-wrap .text {
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
.ts-theme-page.survey .car-input-area {
  background: #f5f6f8;
  margin-top: 32px;
  padding: 32px 24px;
  text-align: center;
}
.ts-theme-page.survey .car-input-area .ico {
  width: 40px;
  height: 40px;
  background: url(../images/common/ico_parking_car.svg) no-repeat center/contain;
  margin: 0 auto;
}
.ts-theme-page.survey .chk-btnlist {
  display: flex;
  margin: 0 -4px 0;
  flex-wrap: wrap;
}
.ts-theme-page.survey .chk-btnlist .item {
  margin: 4px;
  width: calc(50% - 8px);
  cursor: pointer;
}
.ts-theme-page.survey .chk-btnlist .item input {
  overflow: hidden;
  position: absolute;
  margin: -1px;
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
  clip: rect(0, 0, 0, 0);
}
.ts-theme-page.survey .chk-btnlist .item input:checked + .btn {
  background-color: #000;
  color: #fff;
  font-weight: 600;
}
.ts-theme-page.survey .chk-btnlist .item .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  height: 64px;
  background-color: #f5f6f8;
  color: #000;
  font-size: 18px;
  font-weight: 300;
}
.ts-theme-page.survey .quest-select-wrap {
  border: 1px solid #eaeaea;
  padding: 24px;
}
.ts-theme-page.survey .quest-select-wrap .head-ico {
  display: flex;
  justify-content: flex-end;
  align-items: end;
  margin: -12px 0 16px;
}
.ts-theme-page.survey .quest-select-wrap .head-ico * {
  vertical-align: top;
}
.ts-theme-page.survey .quest-select-wrap .head-ico > button {
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: none;
  background: transparent;
}
.ts-theme-page.survey .quest-select-wrap .btn-select .title {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
}
.ts-theme-page.survey .quest-select-wrap .btn-select .chk-btnlist {
  width: calc(100% + 8px);
  margin: 12px -4px 0;
}
.ts-theme-page.survey .quest-select-wrap .btn-select .chk-btnlist .btn {
  height: 48px;
}
.ts-theme-page.survey .quest-select-wrap .date-select {
  margin: 20px 0 0 0;
}
.ts-theme-page.survey .quest-select-wrap .date-select .txt-wrap {
  display: flex;
  margin: 0 0 16px;
  align-items: flex-end;
}
.ts-theme-page.survey .quest-select-wrap .date-select .txt-wrap .choose {
  color: #1e75ff;
  font-size: 14px;
  font-weight: 500;
}
.ts-theme-page.survey .quest-select-wrap .date-select .txt-wrap .title {
  margin: 0 0 0 4px;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
}
.ts-theme-page.survey .quest-select-wrap .date-select .type01 {
  flex: 1 1 auto;
  padding: 14px 31px 14px 11px;
  width: 40%;
  height: 48px;
  background-position: right 8px center;
}
.ts-theme-page.survey .quest-select-wrap .date-select .type01 + .type01 {
  width: 30%;
}
.ts-theme-page.survey .quest-select-wrap + .quest-select-wrap {
  margin: 16px 0 0 0;
}
.ts-theme-page.survey .add-info {
  display: flex;
  align-items: center;
  padding: 10px 16px;
  border: 1px solid #000;
  box-shadow: none;
  background-color: transparent;
  cursor: pointer;
}
.ts-theme-page.survey .add-info .ico-add {
  display: block;
  padding: 0 0 0 25px;
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  background: url(../images/common/ico_add.svg) no-repeat left center;
  background-size: 16px;
}
.ts-theme-page.survey + .ts-theme-btm-fixbox .pop-btn {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  border: 1px solid transparent;
  background: transparent;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  font-family: "Pretendard", sans-serif;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
}
.ts-theme-page.survey + .ts-theme-btm-fixbox .pop-btn.bd-black {
  border-color: #000;
  color: #000;
}
.ts-theme-page.survey + .ts-theme-btm-fixbox .pop-btn.bg-blue {
  border-color: transparent;
  background: #1e75ff;
  color: #fff;
}
.ts-theme-page.survey + .ts-theme-btm-fixbox .pop-btnbox {
  display: flex;
  justify-content: center;
  padding: 32px 24px 24px;
}
.ts-theme-page.survey + .ts-theme-btm-fixbox .pop-btnbox * + * {
  margin-left: 8px;
}
.ts-theme-floor-popup {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  height: 100dvh;
  background-color: #fff;
  box-sizing: border-box;
  z-index: 999;
  /* floor-map-box */
}
.ts-theme-floor-popup.vis-opa {
  display: flex !important;
  flex-direction: column;
  visibility: hidden;
  opacity: 0;
}
.ts-theme-floor-popup .in-head {
  flex: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  padding: 0 24px;
}
.ts-theme-floor-popup .in-head .title {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}
.ts-theme-floor-popup .in-head .btn-pop-close {
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 50%;
  background: url(../images/common/ico_popup_close.svg) no-repeat center/contain;
  background-color: transparent;
  cursor: pointer;
}
.ts-theme-floor-popup .in-cont {
  overflow: hidden;
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 0;
}
.ts-theme-floor-popup .floor-tab {
  flex: none;
  display: flex;
  overflow-x: auto;
  align-items: center;
  margin: 0;
  padding: 0 24px;
  box-sizing: border-box;
  width: 100%;
  height: 56px;
  background-color: #000;
  list-style: none;
}
.ts-theme-floor-popup .floor-tab > li + li {
  margin-left: 24px;
}
.ts-theme-floor-popup .floor-tab > li > a {
  display: block;
  position: relative;
  color: #fff;
  font-size: 20px;
  line-height: 56px;
  font-weight: 500;
  font-family: "klavika-web", "Pretendard", sans-serif;
  white-space: nowrap;
  text-decoration: none;
  opacity: 0.4;
}
.ts-theme-floor-popup .floor-tab > li > a.active {
  opacity: 1;
}
.ts-theme-floor-popup .floor-tab > li > a.active::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4px;
  background-color: #fff;
}
.ts-theme-floor-popup .floor-tabcon {
  flex: 1;
  min-height: 0;
  overflow: auto;
}
.ts-theme-floor-popup .floor-map {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  box-sizing: border-box;
  overflow: hidden;
}
.ts-theme-floor-popup .floor-map .ts-icon-map {
  z-index: 999 !important;
}
.ts-theme-floor-popup .leaflet-container .leaflet-right .leaflet-control-zoom {
  margin-right: 24px;
  margin-bottom: 24px;
  border: none;
  border-radius: 0;
}
.ts-theme-floor-popup .leaflet-container .leaflet-right .leaflet-control-zoom a {
  width: 24px;
  height: 24px;
  margin: 0 0 2px 0;
  border: none;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: transparent;
  color: transparent;
  box-sizing: border-box;
}
.ts-theme-floor-popup .leaflet-container .leaflet-right .leaflet-control-zoom a.leaflet-control-zoom-in {
  background-image: url(../images/common/btn_map_plus.svg);
}
.ts-theme-floor-popup .leaflet-container .leaflet-right .leaflet-control-zoom a.leaflet-control-zoom-out {
  background-image: url(../images/common/btn_map_minus.svg);
}
.ts-theme-floor-popup .leaflet-container .leaflet-right .leaflet-control-zoom a.leaflet-disabled {
  background-color: transparent;
  opacity: 0.35;
}
.ts-theme-floor-popup .leaflet-control-attribution {
  display: none;
}
.ts-theme-floor-popup .leaflet-marker-pane .custom-label div {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: 500;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-shadow: 0 0 5px #fff;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  transition: 0.1s linear;
  pointer-events: none;
}
.ts-theme-floor-popup {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  height: 100dvh;
  background-color: #fff;
  box-sizing: border-box;
  overflow: auto;
  z-index: 999;
  /* 매장상세 */
  /* store-map-box */
}
.ts-theme-floor-popup.vis-opa {
  display: flex !important;
  flex-direction: column;
  visibility: hidden;
  opacity: 0;
}
.ts-theme-floor-popup .btn-close-detail {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../images/common/btn_white_close.svg);
  overflow: hidden;
  cursor: pointer;
  z-index: 1;
}
.ts-theme-floor-popup .floor-store {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ts-theme-floor-popup .floor-store .store-head {
  position: relative;
  height: 440px;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual {
  display: flex;
  align-items: flex-end;
  position: relative;
  height: 440px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #f5f6f8;
  box-sizing: border-box;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.1;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont {
  position: absolute;
  right: 24px;
  bottom: 24px;
  left: 24px;
  padding: 16px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .titbox {
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 24px;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .titbox .tit {
  font-weight: 700;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .titbox .f {
  margin-left: 12px;
  font-weight: 300;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .titbox .f a {
  color: inherit;
  text-decoration: none;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .titbox .heart {
  display: inline-flex;
  margin-left: 8px;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .titbox .heart input {
  width: 24px;
  height: 24px;
  background-image: url(../images/common/ico_heart_transparent_off.svg);
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .titbox .heart input:checked {
  background-image: url(../images/common/ico_heart_on.svg);
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .typebox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .typebox > li {
  display: flex;
  position: relative;
  margin: 12px 12px 0 0;
  padding-right: 13px;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .typebox > li::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 12px;
  background-color: #fff;
  transform: translateY(-50%);
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .typebox > li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .typebox > li:last-child::before {
  display: none;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .typebox > li > span {
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .typebox > li > span.event {
  padding: 0 8px;
  border: 1px solid #fff;
  font-size: 14px;
  line-height: 24px;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .contactbox {
  margin: 24px 0 0 0;
  padding: 0;
  list-style: none;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .contactbox > li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .contactbox > li + li {
  margin-top: 12px;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .contactbox > li .ico {
  flex: none;
  display: inline-flex;
  align-items: center;
  margin: 0 6px 0 0;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .contactbox > li .ico img {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .contactbox > li .ico span {
  display: inline-block;
  vertical-align: top;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .contactbox > li .txt {
  padding: 1px 0 0 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .contactbox > li .txt span {
  display: block;
}
.ts-theme-floor-popup .floor-store .store-head .img-visual .cont .contactbox > li .txt span + span {
  margin-top: 4px;
}
.ts-theme-floor-popup .floor-store .store-cont {
  position: relative;
  padding: 28px 24px 24px;
  background-color: #fff;
  z-index: 1;
}
.ts-theme-floor-popup .floor-store .store-cont .store-news {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 16px;
  text-decoration: none;
  background-color: #f5f6f8;
}
.ts-theme-floor-popup .floor-store .store-cont .store-news .ico {
  flex: none;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  background: url(../images/common/ico_black_alarm.svg) no-repeat center/contain;
}
.ts-theme-floor-popup .floor-store .store-cont .store-news .txt {
  flex: 1;
  color: #000;
  padding: 3px 0 2px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}
.ts-theme-floor-popup .floor-store .store-cont .store-news .txt a {
  color: #000;
  text-decoration: none;
}
.ts-theme-floor-popup .floor-store .store-cont .store-news + .store-map {
  margin-top: 24px;
}
.ts-theme-floor-popup .store-map {
  overflow: hidden;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  width: 100%;
  height: 240px;
  background-color: transparent;
}
.ts-theme-floor-popup .store-map .ts-icon-map {
  z-index: 999 !important;
}
.ts-theme-floor-popup .leaflet-container .leaflet-right .leaflet-control-zoom {
  margin-right: 16px;
  margin-bottom: 16px;
  border: none;
  border-radius: 0;
}
.ts-theme-floor-popup .leaflet-container .leaflet-right .leaflet-control-zoom a {
  width: 24px;
  height: 24px;
  margin: 0 0 2px 0;
  border: none;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: transparent;
  color: transparent;
  box-sizing: border-box;
}
.ts-theme-floor-popup .leaflet-container .leaflet-right .leaflet-control-zoom a.leaflet-control-zoom-in {
  background-image: url(../images/common/btn_map_plus.svg);
}
.ts-theme-floor-popup .leaflet-container .leaflet-right .leaflet-control-zoom a.leaflet-control-zoom-out {
  background-image: url(../images/common/btn_map_minus.svg);
}
.ts-theme-floor-popup .leaflet-container .leaflet-right .leaflet-control-zoom a.leaflet-disabled {
  background-color: transparent;
  opacity: 0.35;
}
.ts-theme-floor-popup .leaflet-control-attribution {
  display: none;
}
.ts-theme-floor-popup .leaflet-marker-pane .custom-label div {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: 500;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-shadow: 0 0 5px #fff;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  transition: 0.1s linear;
  pointer-events: none;
}
.ts-theme-memb-wrap {
  position: relative;
  border-top: 2px solid #000;
}
.ts-theme-memb-wrap .in-save {
  display: flex;
  margin-top: 12px;
}
.ts-theme-memb-wrap .in-find {
  margin-top: 24px;
}
.ts-theme-memb-wrap .in-find .find-link {
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 0 0 0 auto;
  list-style: none;
}
.ts-theme-memb-wrap .in-find .find-link > li + li {
  position: relative;
  margin-left: 8px;
  padding-left: 9px;
}
.ts-theme-memb-wrap .in-find .find-link > li + li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 12px;
  background: #e5e5e5;
  transform: translateY(-50%);
}
.ts-theme-memb-wrap .in-find .find-link a {
  display: block;
  color: inherit;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}
.ts-theme-memb-wrap .login-join-iconbox {
  display: flex;
  justify-content: center;
  position: relative;
  margin: 70px 0 0 0;
}
.ts-theme-memb-wrap .login-join-iconbox [class*=icon] {
  width: 40px;
  height: 40px;
  margin: 0 10px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-memb-wrap .login-join-iconbox .icon:nth-child(3) {
  display: none;
}
.ts-theme-memb-wrap .login-join-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 0;
}
.ts-theme-memb-wrap .login-join-title .login-title {
  display: block;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}
.ts-theme-memb-wrap .login-join-title .login-title + .login-txt {
  margin: 12px 0 0;
}
.ts-theme-memb-wrap .login-join-title .login-txt {
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-align: center;
}
.ts-theme-memb-wrap .login-join-title.bg-gray {
  background: #f5f6f8;
  display: flex;
  margin-top: -48px;
}
.ts-theme-memb-wrap .login-join-title.bg-gray .login-title,
.ts-theme-memb-wrap .login-join-title.bg-gray .login-txt {
  display: block;
}
.ts-theme-memb-wrap .login-join-title .login-account {
  margin: 0 0 16px;
  display: flex;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-memb-wrap .login-join-title + .login-join-iconbox {
  margin: 0;
}
.ts-theme-memb-wrap .login-txt-btns {
  display: flex;
  flex-direction: column;
  margin: 16px 0 0 0;
}
.ts-theme-memb-wrap .login-txt-btns .txtbox .tit {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.ts-theme-memb-wrap .login-txt-btns .txtbox .txt {
  margin: 8px 0 0 0;
  color: #666;
  font-size: 12px;
  line-height: 14px;
}
.ts-theme-memb-wrap .login-txt-btns .btnbox {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 0 -16px;
}
.ts-theme-memb-wrap .login-txt-btns .btnbox [class*=icon] {
  width: 40px;
  height: 40px;
  margin: 8px 0 0 16px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-memb-wrap .login-txt-btns .btnbox .icon:nth-child(3) {
  display: none;
}
.ts-theme-memb-wrap .login-txt-btns .btnbox .kakao {
  background-image: url(../images/common/ico_memb_kakao_d.svg);
}
.ts-theme-memb-wrap .login-txt-btns .btnbox .kakao.on {
  background-image: url(../images/common/ico_memb_kakao_on.svg);
}
.ts-theme-memb-wrap .login-txt-btns .btnbox .naver {
  background-image: url(../images/common/ico_memb_naver_d.svg);
}
.ts-theme-memb-wrap .login-txt-btns .btnbox .naver.on {
  background-image: url(../images/common/ico_memb_naver_on.svg);
}
.ts-theme-memb-wrap .login-txt-btns .btnbox .google {
  background-image: url(../images/common/ico_memb_google_d.svg);
}
.ts-theme-memb-wrap .login-txt-btns .btnbox .google.on {
  background-image: url(../images/common/ico_memb_google_on.svg);
}
.ts-theme-memb-wrap .login-txt-btns .btnbox .apple {
  background-image: url(../images/common/ico_memb_apple_d.svg);
}
.ts-theme-memb-wrap .login-txt-btns .btnbox .apple.on {
  background-image: url(../images/common/ico_memb_apple_on.svg);
}
.ts-theme-memb-wrap .login-txt-btns + .label-text {
  margin-top: 32px;
}
.ts-theme-memb-wrap .easy-signin {
  margin: 48px 0 0 0;
  padding: 32px 0;
  box-sizing: border-box;
  text-align: center;
  background-color: #F5F6F8;
  /* CMS 임시 수정 */
}
.ts-theme-memb-wrap .easy-signin .icon {
  display: inline-block;
  border-radius: 8px;
  width: 32px;
  height: 32px;
  font-style: normal;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px 32px;
}
.ts-theme-memb-wrap .easy-signin .icon.naver {
  background-color: #03C75B;
}
.ts-theme-memb-wrap .easy-signin .icon.kakao {
  background-color: #fddc3f;
}
.ts-theme-memb-wrap .easy-signin .icon.google {
  background-size: 18px 18px;
  background-color: #fff;
}
.ts-theme-memb-wrap .easy-signin .icon.apple {
  background-color: #000;
}
.ts-theme-memb-wrap .easy-signin .text {
  margin: 16px 0 0 0;
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 24px;
}
.ts-theme-memb-wrap .easy-signin + .form-title {
  margin-top: 32px;
}
.ts-theme-memb-wrap .easy-signin + .login-join-title.bg-gray {
  margin-top: 48px;
}
.ts-theme-memb-wrap .box-gray {
  padding: 16px;
  background-color: #f5f6f8;
  /* 임시 CMS 수정 */
}
.ts-theme-memb-wrap .box-gray + .ts-theme-mt-16 + .txt-info-14 {
  margin-bottom: 8px;
}
.ts-theme-memb-wrap .arrow-linkbox {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ts-theme-memb-wrap .arrow-linkbox > li > a {
  position: relative;
  display: block;
  padding: 16px;
  border: 1px solid #d9d9d9;
  margin-bottom: -1px;
  font-size: 14px;
  font-weight: 300;
  color: inherit;
  text-decoration: none;
}
.ts-theme-memb-wrap .arrow-linkbox > li strong {
  display: inline-block;
  margin: 0 0 0 8px;
  color: #1e75ff;
  font-weight: 600;
}
.ts-theme-memb-wrap .arrow-linkbox > li .icon-arrow {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/common/ico_arrow_r.svg) no-repeat center/16px;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.ts-theme-memb-wrap .txt-center-16 {
  margin: 0;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  font-family: "klavika-web", "Pretendard", sans-serif;
  word-break: keep-all;
}
.ts-theme-memb-wrap .txt-center-16 a {
  margin-left: 8px;
  color: #1e75ff;
  font-weight: 600;
}
.ts-theme-memb-wrap .list-text-info {
  margin: 0;
  padding: 0;
}
.ts-theme-memb-wrap .list-text-info li {
  position: relative;
  margin: 0;
  padding: 0 0 0 6px;
  color: #666;
  line-height: 21px;
  list-style: none;
}
.ts-theme-memb-wrap .list-text-info li:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  border-radius: 50%;
  width: 2px;
  height: 2px;
  background-color: #666;
}
.ts-theme-memb-wrap .list-text-info li + li {
  margin: 8px 0 0 0;
}
.ts-theme-memb-wrap .list-text-info + .label-text {
  margin-top: 32px;
}
.ts-theme-memb-wrap .txt-center-14 {
  margin: 0;
  color: #666;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  word-break: keep-all;
}
.ts-theme-memb-wrap .txt-info-14 {
  margin: 8px 0 0;
  color: #666;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
}
.ts-theme-memb-wrap .txt-info-14 a {
  color: #1e75ff;
  font-weight: 600;
}
.ts-theme-memb-wrap .text-tip {
  position: relative;
  margin: 12px 0 0;
  padding-left: 20px;
  color: #666;
  font-size: 14px;
  line-height: 21px;
  word-break: keep-all;
}
.ts-theme-memb-wrap .text-tip::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/common/ico_note.svg) no-repeat center/contain;
  position: absolute;
  top: 2px;
  left: 0;
}
.ts-theme-memb-wrap .bd-box {
  padding: 24px;
  margin-top: 24px;
  border: 1px solid #eaeaea;
}
.ts-theme-memb-wrap .bd-box .box-title {
  font-size: 18px;
  line-height: 21px;
  margin: 0 0 20px;
}
.ts-theme-memb-wrap .bd-box .box-list {
  padding: 0;
  margin: 0;
}
.ts-theme-memb-wrap .bd-box .box-list li {
  list-style: none;
  padding-left: 14px;
  position: relative;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
}
.ts-theme-memb-wrap .bd-box .box-list li + li {
  margin-top: 8px;
}
.ts-theme-memb-wrap .bd-box .box-list li::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 1px;
  background: #000;
  top: 9px;
  left: 0;
}
.ts-theme-memb-wrap .bd-box .box-list li.emphasis {
  color: #FC1B1B;
}
.ts-theme-memb-wrap .bd-box .box-list li.emphasis:before {
  background: #FC1B1B;
}
.ts-theme-memb-wrap .zindex-guide {
  position: relative;
  z-index: 700;
}
.ts-theme-memb-wrap .zindex-guide::before {
  content: "";
  border-color: #1f75ff transparent;
  border-style: solid;
  width: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ts-theme-memb-wrap .zindex-guide.po-top::before {
  border-width: 6px 4px 0 4px;
  top: -3px;
}
.ts-theme-memb-wrap .zindex-guide.po-bottom::before {
  border-width: 0 4px 6px 4px;
  bottom: -13px;
}
.ts-theme-memb-wrap .login-join-iconbox {
  margin-top: 28px;
  /* CMS 임시 수정 */
}
.ts-theme-memb-wrap .login-join-iconbox .tooltip-box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: absolute;
  bottom: 45px;
  left: 50%;
  z-index: 700;
  margin: 0;
  width: 296px;
  padding: 12px 16px;
  box-sizing: border-box;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.4);
  transform: translateX(-50%);
  background: #1e75ff;
}
.ts-theme-memb-wrap .login-join-iconbox .tooltip-box p {
  padding: 0;
  margin: 0 5px 0 0;
  color: #fff;
  font-size: 14px;
  font-family: "Pretendard", sans-serif;
}
.ts-theme-memb-wrap .login-join-iconbox .tooltip-box .close-btn {
  flex: none;
  width: 16px;
  height: 16px;
  background: url(../images/common/btn_white_close.svg) no-repeat center/contain;
  cursor: pointer;
}
.ts-theme-memb-wrap .login-join-iconbox + .login-join-title.bg-gray {
  margin-top: 48px;
}
.ts-theme-memb-wrap .ts-theme-form .tooltip-box {
  display: flex;
  align-items: flex-start;
  position: absolute;
  top: 65px;
  left: 50%;
  width: 281px;
  padding: 12px 16px;
  margin: 0;
  background: #1e75ff;
  box-sizing: border-box;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.4);
  transform: translateX(-50%);
  z-index: 700;
}
.ts-theme-memb-wrap .ts-theme-form .tooltip-box .tool-text {
  flex: 1;
  color: #fff;
}
.ts-theme-memb-wrap .ts-theme-form .tooltip-box .tool-text p {
  padding: 0;
  margin: 0 5px 13px 0;
  font-size: 14px;
  font-family: "Pretendard", sans-serif;
}
.ts-theme-memb-wrap .ts-theme-form .tooltip-box .tool-text a {
  color: inherit;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.8;
}
.ts-theme-memb-wrap .ts-theme-form .tooltip-box .close-btn {
  flex: none;
  width: 16px;
  height: 16px;
  background: url(../images/common/btn_white_close.svg) no-repeat center/contain;
  cursor: pointer;
}
.ts-theme-memb-wrap .btn-phone {
  padding: 0 16px 0 39px;
  font-size: 14px;
  line-height: 40px;
  background-image: url(../images/common/ico_login_phone.svg);
  background-repeat: no-repeat;
  background-position: left 16px center;
  background-size: 20px 20px;
}
.ts-theme-memb-wrap .join-finish-box {
  margin-top: -2px;
  border-top: 2px solid #fff;
  box-sizing: border-box;
}
.ts-theme-memb-wrap .join-finish-box .login-finish-title {
  margin: 0;
  padding: 115px 0 0 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  text-align: center;
  background: url(../images/common/img_join_finish.png) no-repeat top center;
  background-size: 88px;
}
.ts-theme-memb-wrap .join-finish-box .login-finish-text {
  margin: 16px 0 0 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  text-align: center;
}
.ts-theme-memb-wrap .join-finish-box .box-gray {
  margin-top: 48px;
  padding: 32px 16px;
  box-sizing: border-box;
  text-align: center;
}
.ts-theme-memb-wrap .join-finish-box .box-gray p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}
.ts-theme-memb-wrap .join-finish-box .box-gray .list-app-download {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0 0;
  padding: 0;
}
.ts-theme-memb-wrap .join-finish-box .box-gray .list-app-download li {
  width: 100px;
  list-style: none;
}
.ts-theme-memb-wrap .join-finish-box .box-gray .list-app-download li img {
  display: block;
  width: 100%;
}
.ts-theme-memb-wrap .join-finish-box .box-gray .list-app-download li .link {
  display: block;
  margin: 8px 0 0;
}
.ts-theme-memb-wrap .join-finish-box .box-gray .list-app-download li + li {
  margin-left: 16px;
}
.ts-theme-memb-wrap .join-finish-box .ts-theme-btnstyle-box {
  margin-top: 48px;
}
.ts-theme-memb-wrap .join-finish-box .ts-theme-btnstyle-box .ts-theme-btnstyle {
  flex: 1;
  padding: 0;
  min-width: auto;
  width: 50%;
  font-size: 18px;
  font-weight: 700;
}
.ts-theme-memb-wrap .agree-terms-area .all-chk-box {
  margin: 32px 0 16px;
}
.ts-theme-memb-wrap .agree-terms-area .all-chk-box .txt {
  font-size: 20px;
  font-weight: 600;
}
.ts-theme-memb-wrap .agree-terms-area .all-chk-box .desc {
  margin-top: 12px;
  padding-left: 32px;
  font-size: 16px;
  font-weight: 300;
  color: #666;
}
.ts-theme-memb-wrap .agree-terms-area .agree-terms-list {
  padding: 18px 16px;
  border: 1px solid #d9d9d9;
  list-style: none;
}
.ts-theme-memb-wrap .agree-terms-area .agree-terms-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ts-theme-memb-wrap .agree-terms-area .agree-terms-list li .input-labelbox {
  margin-right: 14px;
}
.ts-theme-memb-wrap .agree-terms-area .agree-terms-list li .input-labelbox .txt > span {
  padding-right: 8px;
}
.ts-theme-memb-wrap .agree-terms-area .agree-terms-list li .input-labelbox .txt > span.required {
  color: #1e75ff;
}
.ts-theme-memb-wrap .agree-terms-area .agree-terms-list li .btn-terms-more {
  width: 24px;
  height: 24px;
  border: 0;
  background: #fff url(../images/common/ico_terms_conf_arrow.svg) no-repeat right center;
}
.ts-theme-memb-wrap .agree-terms-area .agree-terms-list li + li {
  margin-top: 16px;
}
.ts-theme-memb-wrap .agree-terms-area .agree-terms-list li .agree-terms-sub {
  width: 100%;
  padding-left: 32px;
}
.ts-theme-black-tooltip {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: max-content;
  max-width: 100%;
  padding: 12px 16px;
  margin: 0 0 5px;
  background-color: #000;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  transform: translateX(-50%);
  box-shadow: 4px 8px 12px rgba(0, 0, 0, 0.2);
}
.ts-theme-black-tooltip-group {
  position: relative;
}
.ts-theme-black-tooltip-arrow {
  position: relative;
  z-index: 700;
}
.ts-theme-black-tooltip-arrow::before {
  content: "";
  position: absolute;
  top: -3px;
  left: 50%;
  width: 0;
  height: 0;
  border-width: 6px 4px 0 4px;
  border-color: #000 transparent;
  border-style: solid;
  transform: translate(-50%, -50%);
}
.ts-theme-main .section {
  position: relative;
  z-index: 10;
}
.ts-theme-main .section .tit-h2 {
  margin: 0;
  padding: 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
}
.ts-theme-main .section .inner-section {
  margin: 0;
  box-sizing: border-box;
}
.ts-theme-main .section .card-content {
  display: block;
  text-decoration: none;
}
.ts-theme-main .section .card-content .imgbox {
  overflow: hidden;
}
.ts-theme-main .section .card-content img {
  display: block;
  width: 100%;
}
.ts-theme-main .section .card-content .detail {
  padding: 16px 0 0 0;
  box-sizing: border-box;
}
.ts-theme-main .section .card-content .detail .title {
  margin: 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
}
.ts-theme-main .section .card-content .detail .infomation {
  display: flex;
  align-items: center;
  margin: 8px 0 0 0;
  color: #999;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 14px;
  line-height: 17px;
}
.ts-theme-main .section .card-content .detail .infomation .location {
  display: block;
  padding: 0 8px 0 0;
}
.ts-theme-main .section .card-content .detail .infomation .date {
  display: block;
  position: relative;
  padding: 0 0 0 9px;
}
.ts-theme-main .section .card-content .detail .infomation .date:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 10px;
  background-color: #999;
  transform: translateY(-50%);
}
.ts-theme-main .section .card-content .detail .infomation .magazine {
  display: block;
  width: 100%;
  color: #000;
  font-size: 14px;
  line-height: 17px;
}
.ts-theme-main .section .card-content.giant .detail {
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-align: center;
}
.ts-theme-main .section .card-content.giant .detail .title {
  font-size: 28px;
  line-height: 33px;
  font-weight: 500;
}
.ts-theme-main .section .card-content.giant .detail .information {
  justify-content: center;
}
.ts-theme-main [class^=sec] {
  position: relative;
}
.ts-theme-main .sec01 {
  margin: -80px 0 0 0;
  overflow: hidden;
}
.ts-theme-main .sec01:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 33px;
  left: 50%;
  z-index: 10;
  width: 24px;
  height: 24px;
  background: url("../images/main/img_arrow.png") no-repeat center center/100%;
  transform: translateX(-50%);
}
.ts-theme-main .sec01 .main-bg {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background: #475586;
  transition: all 0.65s;
}
.ts-theme-main .sec01 .swiper-main {
  width: 100%;
  height: 100vh;
  height: 100dvh;
  padding: 0 24px;
  box-sizing: border-box;
  overflow: visible;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  opacity: 0.2;
  filter: blur(10px);
  transition: 0.5s;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide .inbox {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 327px;
  height: 527px;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-decoration: none;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide .inbox .imgbox {
  overflow: hidden;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide .inbox img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide .inbox .title {
  position: absolute;
  top: 24px;
  right: 24px;
  left: 24px;
  font-size: 48px;
  line-height: 58px;
  font-weight: 500;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide .inbox .title p {
  margin: 0;
  padding: 0;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide .inbox .title p + p {
  margin-top: -10px;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide .inbox .title.kor-lang {
  font-family: "Pretendard", sans-serif;
  font-size: 45px;
  line-height: 54px;
  font-weight: 600;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide .inbox .title.kor-lang p + p {
  margin-top: 0px;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide .inbox .txt01 {
  position: absolute;
  right: 24px;
  bottom: 90px;
  left: 24px;
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide .inbox .txt02 {
  position: absolute;
  right: 24px;
  bottom: 70px;
  left: 24px;
  font-size: 14px;
  line-height: 17px;
}
.ts-theme-main .sec01 .swiper-main .swiper-slide-active {
  opacity: 1;
  filter: blur(0px);
}
.ts-theme-main .sec01 .swiper-main .wrap-scroll {
  position: absolute;
  bottom: 50%;
  left: 50%;
  z-index: 2;
  height: 14px;
  transform: translate(-96%, 236px);
}
.ts-theme-main .sec01 .swiper-main .paging-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 146px;
}
.ts-theme-main .sec01 .swiper-main .paging-box-wrap {
  pointer-events: none;
}
.ts-theme-main .sec01 .swiper-main .paging-box span {
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
}
.ts-theme-main .sec01 .swiper-main .swiper-pagination-wrap {
  pointer-events: none;
}
.ts-theme-main .sec01 .swiper-main .swiper-pagination-progressbar {
  top: 50%;
  left: 50%;
  width: 2px;
  height: 100px;
  transform-origin: 0 0;
  transform: rotate(-90deg) translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.3);
}
.ts-theme-main .sec01 .swiper-main .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #fff;
}
.ts-theme-main .sec02 {
  background-color: #fff;
}
.ts-theme-main .sec02 .inner-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 102px 24px;
  overflow: hidden;
  background-color: #fff;
}
.ts-theme-main .sec02 .swiper-news {
  width: 100%;
  margin: 32px 0 0 0;
  overflow: visible;
}
.ts-theme-main .sec02 .swiper-news .swiper-slide {
  width: 314px;
}
.ts-theme-main .sec02 .swiper-news .swiper-slide .card-content {
  display: block;
  padding-right: 13px;
}
.ts-theme-main .sec02 .swiper-news .swiper-slide .imgbox {
  overflow: hidden;
}
.ts-theme-main .sec02 .swiper-news .swiper-slide img {
  width: 100%;
}
.ts-theme-main .sec03 {
  background-color: #f5f6f8;
}
.ts-theme-main .sec03 .inner-section {
  padding: 70px 24px;
}
.ts-theme-main .sec03 .scroll {
  padding: 0 20px;
}
.ts-theme-main .sec03 .img-group {
  position: relative;
  margin-top: 32px;
}
.ts-theme-main .sec03 .img-group .item {
  padding-bottom: 70px;
}
.ts-theme-main .sec03 .img-group .item .card-content {
  margin: 0 auto;
  max-width: 327px;
  /* CMS 임시 수정 */
}
.ts-theme-main .sec03 .img-group .item .card-content .detail .title {
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
}
.ts-theme-main .sec03 .img-group .item .card-content .detail .infomation .magazine {
  font-size: 16px;
  line-height: 19px;
}
.ts-theme-main .sec03 .img-group .item .card-content.item {
  padding-bottom: 0;
}
.ts-theme-main .sec04 {
  height: 200vh;
  background: #171717;
}
.ts-theme-main .sec04 .inner-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: sticky;
  top: 0;
  height: 100vh;
  height: 100dvh;
  padding: 24px 0;
}
.ts-theme-main .sec04 .inner-section.aos-animate .tit-h2 {
  opacity: 1;
  transform: translateY(0);
  transition: 0.4s;
}
.ts-theme-main .sec04 .inner-section.aos-animate .swiper-card-wrap {
  opacity: 1;
  transform: translateY(0);
  transition: 0.4s 0.4s;
}
.ts-theme-main .sec04 .inner-section.aos-animate .swiper-card-wrap .dim-left {
  right: 100%;
  transition: 0.4s 0.8s;
}
.ts-theme-main .sec04 .inner-section.aos-animate .swiper-card-wrap .dim-right {
  left: 100%;
  transition: 0.4s 0.8s;
}
.ts-theme-main .sec04 .tit-h2 {
  width: 100%;
  color: #fff;
  text-align: center;
  transform: translateY(100px);
  opacity: 0;
  transition: 0.4s;
}
.ts-theme-main .sec04 .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 26px 20px;
  margin: 0 6.4%;
  box-sizing: border-box;
  height: 320px;
  box-sizing: border-box;
  color: #fff;
  text-align: left;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-decoration: none;
}
.ts-theme-main .sec04 .card b {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}
.ts-theme-main .sec04 .card h3 {
  margin: 0 0 11px 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-main .sec04 .card p {
  margin: 0;
  font-size: 10px;
  line-height: 12px;
}
.ts-theme-main .sec04 .card.blue {
  background-color: #0069de;
}
.ts-theme-main .sec04 .card.black {
  background-color: #404040;
}
.ts-theme-main .sec04 .card.orange {
  background-color: #e87500;
}
.ts-theme-main .sec04 .swiper-card {
  width: 100vw;
  padding: 32px 63px;
  overflow: hidden;
  box-sizing: border-box;
}
.ts-theme-main .sec04 .swiper-card-wrap {
  position: relative;
  margin: 70px auto 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(100px);
  transition: 0.4s;
}
.ts-theme-main .sec04 .swiper-card-wrap .dim-left {
  position: absolute;
  top: 0;
  right: calc(100% - 64px);
  bottom: 0;
  left: 0;
  background-color: #171717;
  z-index: 2;
  pointer-events: none;
  transition: 0.4s;
}
.ts-theme-main .sec04 .swiper-card-wrap .dim-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(100% - 64px);
  background-color: #171717;
  z-index: 2;
  pointer-events: none;
  transition: 0.4s;
}
.ts-theme-main .sec04 .swiper-slide {
  text-align: center;
  transition: all 0.3s ease;
}
.ts-theme-main .sec04 .swiper-slide.swiper-slide-active {
  transform: scale(1.136);
}
.ts-theme-main .sec05 .inner-section {
  background-color: #fff;
}
.ts-theme-main .sec05 .tit-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: sticky;
  top: 0;
  height: 100vh;
  height: 100dvh;
  pointer-events: none;
}
.ts-theme-main .sec05 .tit-h2 {
  width: 100%;
  overflow: hidden;
}
.ts-theme-main .sec05 .tit-h2 h2 {
  margin: 0 auto;
  width: 226px;
}
.ts-theme-main .sec05 .tit-h2 .txt-about {
  display: block;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 48px;
  line-height: 58px;
  color: #000;
  font-weight: 700;
}
.ts-theme-main .sec05 .tit-h2 .txt-about + .txt-about {
  margin-top: 12px;
}
.ts-theme-main .sec05 .tit-h2 .txt-about:nth-child(1) {
  text-align: left;
}
.ts-theme-main .sec05 .tit-h2 .txt-about:nth-child(2) {
  text-align: right;
}
.ts-theme-main .sec05 .tit-h2 .txt-about:nth-child(3) {
  text-align: center;
}
.ts-theme-main .sec05 .tit-h2 .txt-about:nth-child(4) {
  text-align: right;
}
.ts-theme-main .sec05 .tit-h2 .txt {
  display: block;
  margin: 8px auto 0;
  width: 226px;
  font-family: "Pretendard", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.ts-theme-main .sec05 .cont {
  position: relative;
  z-index: 2;
  padding: 0 20px 80px;
  box-sizing: border-box;
}
.ts-theme-main .sec05 .cont .card-content {
  max-width: 327px;
  margin: 0 0 80px 0;
  background: #fff;
}
.ts-theme-main .sec05 .cont .card-content .detail {
  padding-top: 24px;
}
.ts-theme-main .sec05 .cont .card-content .title {
  font-size: 18px;
  line-height: 28px;
}
.ts-theme-main .sec05 .cont .card-content .title p {
  margin: 0;
  padding: 0;
}
.ts-theme-main .sec05 .cont .card-content .infomation {
  margin-top: 12px;
}
.ts-theme-main .sec05 .cont .card-content .infomation .txt {
  color: #000;
  font-size: 16px;
  line-height: 24px;
}
.ts-theme-main .sec05 .cont .card-content:nth-child(even) {
  margin-left: auto;
}
.ts-theme-main .sec05 .cont .card-content:last-child {
  margin-bottom: 0;
}
.ts-theme-main .sec06 .sec06-visual {
  position: relative;
  height: 300vh;
  background-color: #fff;
}
.ts-theme-main .sec06 .pin-wrap {
  overflow: hidden;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  position: sticky;
  height: 100vh;
  height: 100dvh;
  top: 0;
  left: 0;
  width: 100%;
}
.ts-theme-main .sec06 .track {
  transform: translate(0%);
}
.ts-theme-main .sec06 .track-flex {
  display: flex;
  margin-right: -100vw;
  height: 100%;
}
.ts-theme-main .sec06 .eat-beverage {
  width: 150vw;
  height: 100vh;
  height: 100dvh;
}
.ts-theme-main .sec06 .eat-beverage .img-box {
  position: relative;
  top: 0%;
  right: auto;
  bottom: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: url(../images/main/img_eat_n_beverage_bg.png) no-repeat;
  background-position: center center;
  background-size: cover;
  transform: scale(1.5);
}
.ts-theme-main .sec06 .eat-beverage .txt-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  z-index: 2;
  width: 100vw;
  height: 100%;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
.ts-theme-main .sec06 .eat-beverage .txt-box h2 {
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
  text-transform: uppercase;
}
.ts-theme-main .sec06 .eat-beverage .txt-box p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
}
.ts-theme-main .sec06 .horizon-scroll {
  display: flex;
  align-items: flex-start;
  margin-top: 110px;
  width: 100vw;
}
.ts-theme-main .sec06 .horizon-scroll .inner {
  padding: 0 24px;
  width: 100%;
  box-sizing: border-box;
}
.ts-theme-main .sec06 .tab-menu {
  overflow: visible;
}
.ts-theme-main .sec06 .tab-menu-wrap {
  margin: 16px -24px 0;
  padding: 0 12px;
  overflow: hidden;
}
.ts-theme-main .sec06 .tab-menu .swiper-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ts-theme-main .sec06 .tab-menu .swiper-wrapper .swiper-slide {
  width: auto;
}
.ts-theme-main .sec06 .tab-menu a {
  display: block;
  font-family: "klavika-web", "Pretendard", sans-serif;
  padding: 20px 0;
  margin: 0 14px;
  color: #999999;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}
.ts-theme-main .sec06 .tab-menu a.active {
  color: #000;
  font-weight: 700;
}
.ts-theme-main .sec06 .tab-menu a .num {
  vertical-align: super;
  font-size: 12px;
}
.ts-theme-main .sec06 .tab-cont {
  display: none;
  margin: 0 -24px;
  padding: 0 20px;
  overflow: hidden;
}
.ts-theme-main .sec06 .tab-cont.active {
  display: block;
}
.ts-theme-main .sec06 .swiper-food {
  position: relative;
  margin-top: 20px;
  overflow: visible;
}
.ts-theme-main .sec06 .swiper-slide {
  width: 295px;
}
.ts-theme-main .sec06 .restaurant-card {
  position: relative;
  margin: 0 24px 0 8px;
  padding: 0 0 20px;
  text-decoration: none;
}
.ts-theme-main .sec06 .restaurant-card .badge {
  display: block;
  position: absolute;
  top: 9px;
  left: -8px;
  margin: 0;
  padding: 6px 10px;
  border-radius: 0;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  background-color: #000;
}
.ts-theme-main .sec06 .restaurant-card .imgbox {
  overflow: hidden;
}
.ts-theme-main .sec06 .restaurant-card img {
  width: 100%;
  vertical-align: top;
}
.ts-theme-main .sec06 .restaurant-card .txt {
  margin: 16px 0 0 0;
  padding-left: 16px;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 700;
}
.ts-theme-main .sec06 .restaurant-card .txt .txt-floor {
  display: block;
  font-size: 16px;
  line-height: 19px;
}
.ts-theme-main .sec06 .restaurant-card .txt .restaurant {
  margin: 4px 0 0 0;
  font-size: 28px;
  line-height: 36px;
}
.ts-theme-main .sec07 {
  z-index: 1;
}
.ts-theme-main .sec07 .last-box-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.ts-theme-main .sec07 .business_wrap {
  overflow: hidden;
  position: relative;
  margin-top: 80px;
}
.ts-theme-main .sec07 .family_list {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0 24px;
  box-sizing: border-box;
  z-index: 4;
}
.ts-theme-main .sec07 .family_list .list {
  display: block;
  padding: 40px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  text-decoration: none;
}
.ts-theme-main .sec07 .family_list .list:last-child {
  border-bottom: none;
}
.ts-theme-main .sec07 .family_list .list .left {
  display: flex;
  align-items: center;
}
.ts-theme-main .sec07 .family_list .list .type {
  margin: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  color: transparent;
  font-size: 40px;
  font-weight: 700;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.32);
}
.ts-theme-main .sec07 .family_list .list .txt {
  font-family: "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  opacity: 0.32;
}
.ts-theme-main .sec07 .family_list .list.on .type {
  color: #fff;
  -webkit-text-stroke: transparent;
}
.ts-theme-main .sec07 .family_list .list.on .txt {
  opacity: 1;
}
.ts-theme-main .sec07 .bg-list-div {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ts-theme-main .sec07 .bg-list-div .item {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: 1s linear;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  transform: translateZ(0);
  will-change: transform;
}
.ts-theme-main .sec07 .bg-list-div .item.active {
  opacity: 1;
}
.ts-theme-main .sec07 .bg-list-div .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}
.ts-theme-main .sec07 .last-box {
  overflow-y: auto;
  background-color: #000;
}
.ts-theme-main .sec07 .last-box .business_wrap {
  margin: 240px 0;
}
.ts-theme-main .sec07 .ts-theme-footer {
  position: relative;
  z-index: 10;
}
.ts-theme-main .ts-theme-footer {
  position: relative;
  z-index: 10;
}
@keyframes fbImgMove {
  0% {
    transform: translateX(-100vw) scale(0.5);
  }
  25% {
    transform: translateX(-50vw) scale(0.5);
  }
  50% {
    transform: translateX(0) scale(0.5);
  }
  75% {
    transform: translateX(0) scale(0.75);
  }
  100% {
    transform: translateX(0) scale(1);
  }
}
@keyframes fbTxtMove {
  0% {
    transform: translate(100vw, -50%);
  }
  25% {
    transform: translate(100vw, -50%);
  }
  50% {
    transform: translate(100vw, -50%);
  }
  75% {
    transform: translate(50vw, -50%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}
.ts-theme-main .wait-animation {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.ts-theme-main .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.ts-theme-main .fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ts-theme-main .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.ts-theme-main .btn-top {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: -1;
  border-radius: 50%;
  border: 0;
  box-shadow: none;
  outline: 0;
  width: 48px;
  height: 48px;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s;
  background-color: #000;
  opacity: 0;
}
.ts-theme-main .btn-top i {
  position: relative;
  display: block;
  margin: 4px 0 0 0;
  padding-top: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
}
.ts-theme-main .btn-top i::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  transform: translateX(-50%) rotate(-45deg);
}
.ts-theme-main .btn-top.on {
  opacity: 1;
  z-index: 12;
}
.ts-theme-main .btn-top.reverse-color {
  color: #000;
  background-color: #fff;
  transition: all 0.3s;
}
.ts-theme-main .btn-top.reverse-color i::before {
  border-color: #000;
}
.ts-theme-app-main {
  margin-top: -80px;
  overflow: hidden;
}
.ts-theme-app-main .ts-theme-section {
  overflow: hidden;
  position: relative;
}
.ts-theme-app-main .ts-theme-section .tit-h2 {
  margin: 0;
  padding: 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 58px;
}
.ts-theme-app-main .ts-theme-section .card-content {
  display: block;
  text-decoration: none;
}
.ts-theme-app-main .ts-theme-section .card-content .imgbox {
  overflow: hidden;
}
.ts-theme-app-main .ts-theme-section .card-content img {
  display: block;
  width: 100%;
}
.ts-theme-app-main .ts-theme-section .card-content .detail {
  padding: 16px 0 0 0;
  box-sizing: border-box;
}
.ts-theme-app-main .ts-theme-section .card-content .detail .title {
  margin: 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
}
.ts-theme-app-main .ts-theme-section .card-content .detail .infomation {
  display: flex;
  align-items: center;
  margin: 8px 0 0 0;
  color: #999;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 14px;
  line-height: 17px;
}
.ts-theme-app-main .ts-theme-section .card-content .detail .infomation .location {
  display: block;
  padding: 0 8px 0 0;
}
.ts-theme-app-main .ts-theme-section .card-content .detail .infomation .date {
  display: block;
  position: relative;
  padding: 0 0 0 9px;
}
.ts-theme-app-main .ts-theme-section .card-content .detail .infomation .date:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 8px;
  background-color: #999;
  transform: translateY(-50%);
}
.ts-theme-app-main .ts-theme-section .card-content .detail .infomation .magazine {
  display: block;
  width: 100%;
  color: #000;
  font-size: 14px;
  line-height: 22px;
}
.ts-theme-app-main .ts-theme-section .card-content.giant .detail {
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-align: center;
}
.ts-theme-app-main .ts-theme-section .card-content.giant .detail .title {
  font-size: 28px;
}
.ts-theme-app-main .ts-theme-section .card-content.giant .detail .information {
  justify-content: center;
}
.ts-theme-app-main .ts-theme-sec01 {
  overflow: hidden;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
  z-index: 5;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual .imgbox {
  overflow: hidden;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual img {
  vertical-align: top;
  width: 100%;
  height: var(--visualheight);
  object-fit: cover;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual .title {
  position: absolute;
  top: 83px;
  left: 24px;
  z-index: 3;
  margin: 0;
  padding: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 58px;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual .title P {
  margin: 0;
  padding: 0;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual .title P + p {
  margin-top: -10px;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual .title.kor-lang {
  font-family: "Pretendard", sans-serif;
  font-size: 45px;
  line-height: 54px;
  font-weight: 600;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual .title.kor-lang p + p {
  margin-top: 0px;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual .box-detail {
  position: absolute;
  bottom: 156px;
  left: 24px;
  z-index: 3;
  margin: 0;
  padding: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual .box-detail .text {
  margin: 0;
  padding: 0;
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  line-height: 32px;
}
.ts-theme-app-main .ts-theme-sec01 .box-visual .box-detail .duration {
  display: block;
  margin: 20px 0 0 0;
  font-size: 16px;
  line-height: 19px;
}
.ts-theme-app-main .ts-theme-sec01 .wrap-scroll {
  position: absolute;
  bottom: 108px;
  left: 24px;
  z-index: 15;
  width: 141px;
  height: 13px;
}
.ts-theme-app-main .ts-theme-sec01 .wrap-scroll p strong {
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}
.ts-theme-app-main .ts-theme-sec01 .wrap-scroll .paging-box {
  font-size: 10px;
  line-height: 14px;
  font-weight: bold;
  color: #fff;
}
.ts-theme-app-main .ts-theme-sec01 .wrap-scroll .paging-box .current {
  position: absolute;
  top: 0;
  left: 0;
}
.ts-theme-app-main .ts-theme-sec01 .wrap-scroll .paging-box .total {
  position: absolute;
  top: 0;
  right: 0;
}
.ts-theme-app-main .ts-theme-sec01 .swiper-pagination-progressbar {
  overflow: hidden;
  width: 100px !important;
  height: 1px !important;
  top: 6px;
  left: 19px !important;
  background: rgba(255, 255, 255, 0.2);
}
.ts-theme-app-main .ts-theme-sec01 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #fff;
}
.ts-theme-app-main .visual-swiper {
  width: calc(100% + 1px);
  height: var(--visualheight);
  background: #fff;
}
.ts-theme-app-main .visual-swiper .swiper-slide {
  will-change: transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ts-theme-app-main .ts-theme-sec02 {
  margin: 0;
  padding: 102px 24px;
  box-sizing: border-box;
}
.ts-theme-app-main .swiper-news {
  position: relative;
  width: 100%;
  margin: 32px 0 0 0;
  overflow: visible;
}
.ts-theme-app-main .swiper-news .swiper-slide {
  width: 314px;
}
.ts-theme-app-main .swiper-news .swiper-slide .card-content {
  display: block;
  padding-right: 13px;
}
.ts-theme-app-main .swiper-news .swiper-slide .imgbox {
  overflow: hidden;
}
.ts-theme-app-main .swiper-news .swiper-slide img {
  width: 100%;
}
.ts-theme-app-main .ts-theme-sec03 {
  padding: 80px 24px;
}
.ts-theme-app-main .ts-theme-sec03 .wrap-magazine:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 50vh;
  background: #0169de;
}
.ts-theme-app-main .ts-theme-sec03 .wrap-magazine .tit-h2 {
  position: relative;
  color: #fff;
}
.ts-theme-app-main .ts-theme-sec03 .wrap-magazine .img-group {
  position: relative;
  margin-top: 32px;
  background: #fff;
  margin-left: -24px;
  margin-right: -24px;
}
.ts-theme-app-main .ts-theme-sec03 .wrap-magazine .img-group .item {
  padding-bottom: 70px;
}
.ts-theme-app-main .ts-theme-sec03 .wrap-magazine .img-group .item .card-content {
  margin: 0 auto;
  max-width: 327px;
}
.ts-theme-app-main .ts-theme-sec03 .wrap-magazine .img-group .item .card-content .detail .title {
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
}
.ts-theme-app-main .ts-theme-sec03 .wrap-magazine .img-group .item .card-content .detail .infomation .magazine {
  font-size: 16px;
  line-height: 19px;
}
.ts-theme-app-main .ts-theme-sec04 {
  height: 200vh;
  padding: 0;
  box-sizing: border-box;
  background: #171717;
  overflow: visible;
}
.ts-theme-app-main .ts-theme-sec04 .sec04-offset {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: sticky;
  top: 0;
  height: 100vh;
  height: 100dvh;
  opacity: 1 !important;
  overflow: hidden;
}
.ts-theme-app-main .ts-theme-sec04 .sec04-offset.aos-animate .tit-h2 {
  transform: translateY(0);
  transition: all 0.5s ease 0.7s;
}
.ts-theme-app-main .ts-theme-sec04 .sec04-offset.aos-animate .card-box {
  margin-top: 184px;
  visibility: hidden;
  opacity: 0;
  transition: margin-top 0.5s ease 0.7s, opacity 0.3s ease 1.8s, visibility 0.5s ease 1.5s;
}
.ts-theme-app-main .ts-theme-sec04 .sec04-offset.aos-animate .card-box .card-item {
  transition: all 0.5s ease;
}
.ts-theme-app-main .ts-theme-sec04 .sec04-offset.aos-animate .card-box .card-item.card1 {
  top: -100%;
  left: 150%;
}
.ts-theme-app-main .ts-theme-sec04 .sec04-offset.aos-animate .card-box .card-item.card2 {
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -75%;
  transform: rotate(0deg) translate(-50%, -50%);
  transition: all 0.5s ease, margin-top 0.3s ease 1.5s, margin-left 0.3s ease 1.5s;
}
.ts-theme-app-main .ts-theme-sec04 .sec04-offset.aos-animate .card-box .card-item.card3 {
  top: -100%;
  left: -150%;
}
.ts-theme-app-main .ts-theme-sec04 .sec04-offset.aos-animate .card-box .card-item.card4 {
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: 75%;
  transform: rotate(0deg) translate(-50%, -50%);
  transition: all 0.5s ease, margin-top 0.3s ease 1.5s, margin-left 0.3s ease 1.5s;
}
.ts-theme-app-main .ts-theme-sec04 .sec04-offset.aos-animate .card-box .card-item.card5 {
  top: 50%;
  left: 50%;
  margin-top: -14px;
  width: 230px;
  height: 320px;
  transform: rotate(0deg) translate(-50%, -50%);
  transition: all 0.5s ease, width 0.3s ease 1.5s, height 0.3s ease 1.5s, margin-top 0.3s ease 1.5s, margin-left 0.3s ease 1.5s;
}
.ts-theme-app-main .ts-theme-sec04 .sec04-offset.aos-animate .swiper-card {
  opacity: 1;
  transition: all 0.3s ease 1.5s;
}
.ts-theme-app-main .ts-theme-sec04 .tit-h2 {
  width: 100%;
  color: #fff;
  text-align: center;
  opacity: 1;
  text-align: center;
  transform: translateY(180%);
  transition: all 0.5s;
}
.ts-theme-app-main .ts-theme-sec04 .card-box {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ts-theme-app-main .ts-theme-sec04 .card-box .card-item {
  position: absolute;
  transition: all 0.5s;
}
.ts-theme-app-main .ts-theme-sec04 .card-box .card-item.card1 {
  top: -13%;
  left: 70%;
  transform: rotate(15deg);
}
.ts-theme-app-main .ts-theme-sec04 .card-box .card-item.card2 {
  top: -25%;
  left: 0%;
  transform: rotate(25deg);
}
.ts-theme-app-main .ts-theme-sec04 .card-box .card-item.card3 {
  top: 2%;
  left: -66%;
  transform: rotate(-38deg);
}
.ts-theme-app-main .ts-theme-sec04 .card-box .card-item.card4 {
  top: 79%;
  left: 8%;
  transform: rotate(-19deg);
}
.ts-theme-app-main .ts-theme-sec04 .card-box .card-item.card5 {
  top: 54%;
  left: 84%;
  transform: rotate(28deg);
}
.ts-theme-app-main .ts-theme-sec04 .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  width: 230px;
  height: 320px;
  box-sizing: border-box;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-decoration: none;
}
.ts-theme-app-main .ts-theme-sec04 .card b {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}
.ts-theme-app-main .ts-theme-sec04 .card h3 {
  margin: 0 0 11px 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-app-main .ts-theme-sec04 .card p {
  margin: 0;
  font-size: 10px;
  line-height: 12px;
}
.ts-theme-app-main .ts-theme-sec04 .card.blue {
  background-color: #0069de;
}
.ts-theme-app-main .ts-theme-sec04 .card.black {
  background-color: #404040;
}
.ts-theme-app-main .ts-theme-sec04 .card.orange {
  background-color: #e87500;
}
.ts-theme-app-main .ts-theme-sec04 .swiper-card {
  width: 100vw;
  padding: 32px 63px;
  overflow: hidden;
  opacity: 0;
  box-sizing: border-box;
}
.ts-theme-app-main .ts-theme-sec04 .swiper-card-wrap {
  position: relative;
  margin: 70px auto 0;
  overflow: hidden;
}
.ts-theme-app-main .ts-theme-sec04 .swiper-card-wrap .dim-left {
  position: absolute;
  top: 0;
  right: calc(100% - 64px);
  bottom: 0;
  left: 0;
  background-color: #171717;
  z-index: 2;
  pointer-events: none;
  transition: 0.4s;
}
.ts-theme-app-main .ts-theme-sec04 .swiper-card-wrap .dim-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(100% - 64px);
  background-color: #171717;
  z-index: 2;
  pointer-events: none;
  transition: 0.4s;
}
.ts-theme-app-main .ts-theme-sec04 .swiper-card .card {
  width: auto;
  height: 320px;
  padding: 26px 20px;
  margin: 0 6.4%;
  text-align: left;
}
.ts-theme-app-main .ts-theme-sec04 .swiper-slide {
  text-align: center;
  transition: all 0.3s ease;
}
.ts-theme-app-main .ts-theme-sec04 .swiper-slide.swiper-slide-active {
  transform: scale(1.136);
}
.ts-theme-app-main .ts-theme-sec05 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 80px 24px 160px;
  box-sizing: border-box;
  background-color: #f5f6f8;
}
.ts-theme-app-main .ts-theme-sec05 .tab-cont {
  display: none;
}
.ts-theme-app-main .ts-theme-sec05 .tab-cont.active {
  display: block;
}
.ts-theme-app-main .ts-theme-sec05 .tab-menu {
  overflow: visible;
}
.ts-theme-app-main .ts-theme-sec05 .tab-menu-wrap {
  margin: 16px -24px 0;
  padding: 0 12px;
  overflow: hidden;
}
.ts-theme-app-main .ts-theme-sec05 .tab-menu .swiper-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ts-theme-app-main .ts-theme-sec05 .tab-menu .swiper-wrapper .swiper-slide {
  width: auto;
}
.ts-theme-app-main .ts-theme-sec05 .tab-menu a {
  display: block;
  font-family: "klavika-web", "Pretendard", sans-serif;
  padding: 20px 0;
  margin: 0 14px;
  color: #999999;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}
.ts-theme-app-main .ts-theme-sec05 .tab-menu a.active {
  color: #000;
  font-weight: 700;
}
.ts-theme-app-main .ts-theme-sec05 .tab-menu a .num {
  vertical-align: super;
  font-size: 12px;
}
.ts-theme-app-main .ts-theme-sec05 .tab-cont {
  display: none;
  margin: 0 -24px;
  padding: 0 20px;
}
.ts-theme-app-main .ts-theme-sec05 .tab-cont.active {
  display: block;
}
.ts-theme-app-main .ts-theme-sec05 .swiper-food {
  position: relative;
  margin: 20px 0 0 0;
  overflow: visible;
}
.ts-theme-app-main .ts-theme-sec05 .swiper-food .swiper-slide {
  width: 295px;
}
.ts-theme-app-main .ts-theme-sec05 .restaurant-card {
  display: block;
  position: relative;
  margin: 0 24px 0 8px;
  padding: 0 0 20px;
  text-decoration: none;
}
.ts-theme-app-main .ts-theme-sec05 .restaurant-card .badge {
  display: block;
  position: absolute;
  top: 9px;
  left: -8px;
  margin: 0;
  padding: 6px 10px;
  border-radius: 0;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  background-color: #000;
}
.ts-theme-app-main .ts-theme-sec05 .restaurant-card .imgbox {
  overflow: hidden;
}
.ts-theme-app-main .ts-theme-sec05 .restaurant-card img {
  width: 100%;
  vertical-align: top;
}
.ts-theme-app-main .ts-theme-sec05 .restaurant-card .txt {
  margin-top: 16px;
  padding-left: 16px;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 700;
}
.ts-theme-app-main .ts-theme-sec05 .restaurant-card .txt .txt-floor {
  display: block;
  font-size: 16px;
  line-height: 19px;
}
.ts-theme-app-main .ts-theme-sec05 .restaurant-card .txt .restaurant {
  margin: 4px 0 0 0;
  font-size: 28px;
  line-height: 36px;
}
.ts-theme-app-main .btn-up {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: -1;
  border-radius: 50%;
  border: 0;
  box-shadow: none;
  outline: 0;
  width: 48px;
  height: 48px;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-decoration: none;
  transition: opacity 0.3s;
  background-color: #000;
  opacity: 0;
}
.ts-theme-app-main .btn-up i {
  position: relative;
  display: block;
  margin: 4px 0 0 0;
  padding-top: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
}
.ts-theme-app-main .btn-up i::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  transform: translateX(-50%) rotate(-45deg);
}
.ts-theme-app-main .btn-up.on {
  opacity: 1;
  z-index: 10;
}
.ts-theme-app-main .btn-up.app {
  bottom: 100px;
}
.ts-theme-gate-header {
  position: relative;
  margin: 0;
  padding: 0;
  height: 80px;
}
.ts-theme-gate-header .wrap-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 22px 20px;
}
.ts-theme-gate-header .wrap-header .box-language {
  position: relative;
  margin: 0;
  padding: 0;
}
.ts-theme-gate-header .wrap-header .box-language .btn-select {
  display: block;
  position: relative;
  margin: 0;
  padding: 9px 44px 9px 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  border-radius: 48px;
  box-shadow: none;
  color: #000;
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  background-color: transparent;
}
.ts-theme-gate-header .wrap-header .box-language .btn-select::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 16px;
  height: 16px;
  background: url(../images/common/ico_lang_down.svg) no-repeat center/contain;
  transform: translateY(-50%);
}
.ts-theme-gate-header .wrap-header .box-language .btn-select.active {
  border-width: 1px 1px 0 1px;
  border-radius: 16px 16px 0 0;
}
.ts-theme-gate-header .wrap-header .box-language .btn-select.active::before {
  transform: translateY(-50%) rotate(180deg);
}
.ts-theme-gate-header .wrap-header .box-language .btn-select.active + .list-language {
  display: block;
}
.ts-theme-gate-header .wrap-header .box-language .list-language {
  display: none;
  position: absolute;
  top: 33px;
  left: 0;
  z-index: 1;
  margin: 0;
  padding: 0 0 9px 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #000;
  border-radius: 0 0 16px 16px;
  box-sizing: border-box;
  width: 100%;
  list-style: none;
  background-color: #fff;
}
.ts-theme-gate-header .wrap-header .box-language .list-language .link {
  display: block;
  padding: 4px 15px;
  color: #000;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}
.ts-theme-gate-header .wrap-header .txt-fml {
  color: inherit;
  font-size: 14px;
  font-weight: 700;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-decoration: none;
}
.ts-theme-gate-header .wrap-header .btn-box {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.ts-theme-gate-header .wrap-header .btn-box button[class^=btn] {
  display: block;
  margin-left: 12px;
  border: 0;
  box-shadow: none;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
.ts-theme-gate-header .wrap-header .btn-box .btn-user {
  background-image: url(../images/common/btn_my.svg);
}
.ts-theme-gate-header .wrap-header .btn-box .btn-login {
  background-image: url(../images/common/btn_login.svg);
}
.ts-theme-gate-header .wrap-header .btn-box .btn-logout {
  background-image: url(../images/common/btn_logout.svg);
}
.ts-theme-gate-header .wrap-header .btn-back {
  display: none;
  border: 0;
  width: 24px;
  height: 24px;
  box-shadow: none;
  background: transparent url(../images/common/ico_back.svg) no-repeat center/contain;
}
.ts-theme-gate-header.sub .wrap-header .txt-fml {
  display: none;
}
.ts-theme-gate-header.sub .wrap-header .btn-box button.btn-logout,
.ts-theme-gate-header.sub .wrap-header .btn-box button.btn-login,
.ts-theme-gate-header.sub .wrap-header .btn-box button.btn-user {
  display: none;
}
.ts-theme-gate-header.sub .wrap-header .btn-back {
  display: block;
}
.ts-theme-gate-wrap {
  display: flex;
  flex-direction: column;
  margin: -36px 0 0 0;
  padding: 0;
  height: calc(100vh - 124px);
  height: calc(100dvh - 124px);
  list-style: none;
}
.ts-theme-gate-wrap.start::after {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-40px);
}
.ts-theme-gate-wrap.start > .item {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.ts-theme-gate-wrap.start > .item:nth-child(1) {
  transition-property: opacity, visibility, transform;
  transition: 0.3s 0.2s linear;
}
.ts-theme-gate-wrap.start > .item:nth-child(2) {
  transition-property: opacity, visibility, transform;
  transition: 0.3s 0.4s linear;
}
.ts-theme-gate-wrap.start > .item:nth-child(3) {
  transition-property: opacity, visibility, transform;
  transition: 0.3s 0.6s linear;
}
.ts-theme-gate-wrap.start > .item:nth-child(4) {
  transition-property: opacity, visibility, transform;
  transition: 0.3s 0.8s linear;
}
.ts-theme-gate-wrap.show > .item {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.ts-theme-gate-wrap .item {
  overflow: hidden;
  position: relative;
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  border-radius: 12px;
  box-shadow: inset 1000px 1000px rgba(0, 0, 0, 0.4);
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-40px);
  transition-property: flex;
  transition-duration: 0.2s;
}
.ts-theme-gate-wrap .item + .item {
  margin-top: 16px;
}
.ts-theme-gate-wrap .item.active {
  flex: 4 1 auto;
  transition-property: flex;
  transition-duration: 0.2s;
}
.ts-theme-gate-wrap .item.active .bg img {
  transform: scale(2.5) translate(-50%, -50%);
  animation: 20s linear 0s infinite animate-scale;
}
.ts-theme-gate-wrap .item.active .working-time {
  z-index: 3;
  margin: 16px 0 87px;
  opacity: 1;
}
.ts-theme-gate-wrap .item.active .working-time .ico_clock {
  display: inline-block;
}
.ts-theme-gate-wrap .item.active .link {
  z-index: 3;
  opacity: 1;
}
.ts-theme-gate-wrap .item.active .wrap-video {
  display: block;
  z-index: 0;
}
.ts-theme-gate-wrap .item.exithongdae .branch-title .ico_i {
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 4px;
  height: 29px;
  margin: 0 2px;
  font-style: normal;
  font-size: 0;
  text-indent: -999px;
}
.ts-theme-gate-wrap .item.exithongdae .branch-title .ico_i:before, .ts-theme-gate-wrap .item.exithongdae .branch-title .ico_i:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 6px;
  background-color: #fff;
}
.ts-theme-gate-wrap .item.exithongdae .branch-title .ico_i:before {
  top: 4px;
}
.ts-theme-gate-wrap .item.exithongdae .branch-title .ico_i:after {
  bottom: 9px;
}
.ts-theme-gate-wrap .branch {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border: 0px solid transparent;
  box-shadow: none;
  background-color: transparent;
}
.ts-theme-gate-wrap .branch .bg {
  overflow: hidden;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ts-theme-gate-wrap .branch .bg img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 100%;
  transform: translate(-50%, -50%) scale(1.2);
  transform-origin: center;
}
.ts-theme-gate-wrap .branch .bg::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(1px);
}
.ts-theme-gate-wrap .branch .branch-title {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 2;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}
.ts-theme-gate-wrap .branch .working-time {
  display: block;
  position: relative;
  z-index: -1;
  margin: 0;
  opacity: 0;
}
.ts-theme-gate-wrap .branch .working-time .ico_clock {
  display: none;
  padding-left: 24px;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 19px;
  background: url(../images/common/ico_clock.svg) no-repeat left center;
  background-size: 16px 16px;
}
.ts-theme-gate-wrap .branch .wrap-video {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  box-shadow: 2000px 2000px rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
}
.ts-theme-gate-wrap .branch .wrap-video > .ts-theme-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ts-theme-gate-wrap .branch .wrap-video:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.ts-theme-gate-wrap .link {
  display: block;
  position: absolute;
  bottom: 27%;
  left: 50%;
  z-index: -1;
  padding: 11px 31px 11px 15px;
  border: 1px solid #fff;
  border-radius: 8px;
  box-sizing: border-box;
  min-width: 144px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  text-align: left;
  text-decoration: none;
  background: url(../images/common/ico_gate_shortcut.svg) no-repeat right 16px center;
  background-size: 16px 16px;
  opacity: 0;
  transform: translateX(-50%);
}
@keyframes animate-scale {
  0% {
    transform: translate(-50%, -50%) scale(2.5);
  }
  100% {
    transform: translate(-50%, -50%) scale(3);
  }
}
.ts-theme-error-503 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  height: 100dvh;
  text-align: center;
}
.ts-theme-error-503 .box-error .ico-error-503 {
  display: block;
  margin: 0 auto;
  width: 213px;
  height: 253px;
  background: url(../images/common/ico_error_503.svg) no-repeat center center/cover;
}
.ts-theme-error-503 .box-error .title {
  margin: 52px 0 0 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}
.ts-theme-error-503 .box-error .text {
  margin: 20px 0 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.ts-theme-subpage-title {
  text-align: center;
}
.ts-theme-subpage-title .txt-ts {
  position: relative;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  opacity: 0.64;
  letter-spacing: 0.06em;
  font-family: "klavika-web", "Pretendard", sans-serif;
  z-index: 1;
}
.ts-theme-subpage-title .txt-title {
  position: relative;
  margin: 8px 0 0 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 48px;
  line-height: 58px;
  font-weight: 700;
  letter-spacing: -0.033em;
  z-index: 1;
}
.ts-theme-subpage-title.event {
  position: relative;
  margin: -136px -24px 0;
  padding-top: 137px;
  padding-bottom: calc(100% - 36px);
  background: #ef9d2e;
  color: #fff;
  box-sizing: border-box;
}
.ts-theme-subpage-title.event .event-img-slide {
  position: absolute;
  right: 0;
  bottom: -80px;
  left: 0;
  padding-bottom: calc(100% - 48px);
  overflow: hidden;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 18px;
  overflow: visible;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .inbox {
  padding-bottom: calc(100% - 12px);
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .inbox .txtbox {
  visibility: visible;
  opacity: 1;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide .inbox {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: calc(78% - 12px);
  margin: 0 6px;
  color: inherit;
  text-decoration: none;
  transition: 0.3s;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide .inbox .imgbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide .inbox .imgbox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.64);
  visibility: hidden;
  opacity: 0;
  transition: 0.6s;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox .tit {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox .info {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 24px 0 0 0;
  list-style: none;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox .info > li {
  position: relative;
  font-size: 16px;
  line-height: 1px;
  font-weight: 500;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox .info > li + li {
  margin-left: 8px;
  padding-left: 9px;
}
.ts-theme-subpage-title.event .event-img-slide .swiper-container .swiper-wrapper .swiper-slide .inbox .txtbox .info > li + li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 12px;
  background-color: #fff;
  transform: translateY(-50%);
}
.ts-theme-subpage-title.event + .ts-theme-subpage-content .ts-theme-tabbox {
  margin-top: 140px;
}
.ts-theme-subpage-title.event + .ts-theme-subpage-content .ts-theme-bo-no-content {
  padding: 120px 0;
  border-top: 2px solid #000;
  border-bottom: 1px solid #eaeaea;
}
.ts-theme-subpage-title.event + .ts-theme-tabbox {
  margin-top: 140px;
}
.ts-theme-subpage-title.event + .ts-theme-tabbox + .ts-theme-bo-image-list .ts-theme-bo-no-content {
  padding: 120px 0;
  border-top: 2px solid #000;
  border-bottom: 1px solid #eaeaea;
}
.ts-theme-subpage-title.floor {
  position: relative;
  margin: -136px -24px 0;
  padding-top: 137px;
  padding-bottom: 235px;
  color: #fff;
  box-sizing: border-box;
}
.ts-theme-subpage-title.floor .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.ts-theme-subpage-title.floor .floor-img-slide {
  display: flex;
  align-items: flex-end;
  position: absolute;
  top: 259px;
  width: 100%;
  overflow: hidden;
}
.ts-theme-subpage-title.floor .floor-img-slide .img-item-group {
  display: flex;
  align-items: flex-end;
}
.ts-theme-subpage-title.floor .floor-img-slide .img-item-group .img-item {
  position: relative;
  width: 327px;
  margin-right: 12px;
}
.ts-theme-subpage-title.floor .floor-img-slide .img-item-group .img-item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.ts-theme-subpage-title.floor .floor-img-slide .img-item-group .img-item img {
  width: 100%;
  vertical-align: top;
}
.ts-theme-subpage-floor-title {
  position: relative;
  display: flex;
  align-items: flex-end;
  border-bottom: 2px solid #000;
  margin-top: 116px;
  padding-bottom: 12px;
}
.ts-theme-subpage-floor-title .title {
  margin: 0;
  font-size: 32px;
  line-height: 39px;
  font-weight: 700;
  letter-spacing: 0.015em;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-subpage-floor-title .title-select {
  flex: none;
  height: 43px;
  padding: 0 34px 0 0;
  border: none;
  background: url(../images/common/ico_floor_tit_arrow.svg) no-repeat right bottom/32px;
  color: #000;
  font-size: 32px;
  font-weight: 700;
  font-family: "klavika-web", "Pretendard", sans-serif;
  appearance: none;
}
.ts-theme-subpage-floor-title .title-select + .title {
  margin-left: auto;
}
.ts-theme-subpage-floor-title .btn-location {
  margin: 0 0 2px auto;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-subpage-floor-title .character-box {
  position: absolute;
  bottom: -8px;
  right: 0 !important;
  width: 170px;
  height: auto;
}
.ts-theme-subpage-floor-title .character-box img {
  width: 100%;
}
.ts-theme-subpage-floor-title + .ts-theme-subpage-floor-tab {
  margin-top: 4rem;
}
.ts-theme-subpage-floor-title + .ts-theme-subpage-floor-tab + .ts-theme-bo-row-list {
  border-top: 0;
}
.ts-theme-subpage-floor-tab {
  position: relative;
  display: block;
  padding: 0;
  margin: 22px -24px 0;
  padding: 0 24px;
  list-style: none;
  overflow: auto;
  white-space: nowrap;
}
.ts-theme-subpage-floor-tab li {
  display: inline-flex;
  margin-right: 8px;
}
.ts-theme-subpage-floor-tab li a {
  display: flex;
  align-items: center;
  height: 37px;
  padding: 0 15px;
  border: 1px solid #000;
  color: inherit;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  background-color: #fff;
}
.ts-theme-subpage-floor-tab li a .ico-heart {
  width: 24px;
  height: 24px;
  background: url("../images/common/ico_heart_black.svg") no-repeat center/contain;
}
.ts-theme-subpage-floor-tab li a.active {
  background-color: #000;
  color: #fff;
}
.ts-theme-subpage-floor-tab li a.active .ico-heart {
  background-image: url("../images/common/ico_heart_white.svg");
}
.ts-theme-subpage-floor-tab.rounded a {
  border-color: transparent;
  font-size: 16px;
}
.ts-theme-subpage-floor-tab.rounded a.active {
  border-radius: 12px;
  background-color: #1e75ff;
  color: #fff;
}
.ts-theme-subpage-floor-tab::-webkit-scrollbar {
  display: none;
}
.ts-theme-subpage-floor-tab + .ts-theme-bo-row-list {
  border-width: 1px;
}
.ts-theme-subpage-floor-tab + .ts-theme-bo-row-list li {
  border-color: #000;
}
.ts-theme-subpage-con-title {
  display: flex;
  align-items: flex-end;
}
.ts-theme-subpage-con-title * {
  text-decoration: none;
}
.ts-theme-subpage-con-title + .ts-theme-bo-coupon-list {
  margin: 20px 0 0 0;
}
.ts-theme-subpage-magazine {
  display: block;
  margin: 0 -24px;
  padding: 0 24px 64px;
  box-sizing: border-box;
  width: calc(100% + 48px);
  /*background-color: #8021ff;*/
}
.ts-theme-subpage-magazine .link {
  display: block;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.ts-theme-subpage-magazine .link .date {
  display: none;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}
.ts-theme-subpage-magazine .link .tit {
  display: none;
  margin: 12px 0 0 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 37px;
}
.ts-theme-subpage-magazine .link img {
  display: block;
  width: 100%;
  margin: 0 auto 0;
}
.ts-theme-subpage-content {
  padding: 0 0 64px;
  box-sizing: border-box;
}
.ts-theme-subpage-content.pdno {
  padding: 0;
}
.ts-theme-title-18 {
  margin: 56px 0 0 0;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
}
.ts-theme-title-16 {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.ts-theme-text-16 {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: -0.02em;
  word-break: keep-all;
}
.ts-theme-text-list-dot {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ts-theme-text-list-dot > li {
  position: relative;
  padding-left: 6px;
  color: #666;
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
}
.ts-theme-text-list-dot > li + li {
  margin-top: 4px;
}
.ts-theme-text-list-dot > li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #666;
}
.ts-theme-text-list-dot .ts-emphasis {
  color: #fc1b1b;
  font-weight: 300;
}
.ts-theme-text-list-dot .ts-emphasis:before {
  background-color: #fc1b1b;
}
.ts-theme-text-bd-box {
  padding: 16px;
  border: 1px solid #000;
  color: inherit;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.ts-theme-text-bd-box p {
  margin: 0;
}
.ts-theme-ico-title {
  display: flex;
  align-items: flex-start;
}
.ts-theme-ico-title-btn {
  display: flex;
  align-items: center;
  padding: 20px 40px 20px 20px;
  border: none;
  border-radius: 8px;
  width: 100%;
  background: url(../images/common/ico_arrow_r.svg) no-repeat right 16px center/20px;
  background-color: #f5f6f8;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-ico-title-btn .ico {
  flex: none;
  display: inline-flex;
  margin-right: 8px;
}
.ts-theme-ico-title-btn .title {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
}
.ts-theme-ico-title-btn .desc {
  display: inline-flex;
  margin: 0 0 0 16px;
  color: #666;
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
}
.ts-theme-ico-title-btn .desc strong {
  margin-left: 4px;
  color: #1e75ff;
  font-weight: 700;
}
.ts-theme-ico-title .ico {
  flex: none;
  display: inline-flex;
  margin: 2px 4px 0 0;
}
.ts-theme-ico-title .title {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.ts-theme-ico-title + .ts-theme-sub-text {
  margin: 16px 0 0 0;
  color: #666;
  font-size: 14px;
  line-height: 21px;
}
.ts-theme-ico-title + .ts-theme-sub-text .ts-emphasis {
  color: #fc1b1b;
}
.ts-theme-dl-between {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
}
.ts-theme-dl-between.in-pop {
  padding: 24px 8px;
  border-top: 1px solid #f5f6f8;
  border-bottom: 1px solid #f5f6f8;
}
.ts-theme-dl-between.in-pop dt {
  text-align: left;
}
.ts-theme-dl-between dt {
  flex: none;
  width: 96px;
  margin: 12px 0 0 0;
  font-weight: 300;
}
.ts-theme-dl-between dt:nth-child(1) {
  margin-top: 0;
}
.ts-theme-dl-between dd {
  width: calc(100% - 96px);
  margin: 12px 0 0 0;
  padding-left: 12px;
  text-align: right;
  font-weight: 600;
  box-sizing: border-box;
}
.ts-theme-dl-between dd:nth-child(2) {
  margin-top: 0;
}
.ts-theme-dl-left {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}
.ts-theme-dl-left dt {
  flex: none;
  width: 72px;
  margin: 16px 0 0 0;
  color: #666;
  font-weight: 300;
}
.ts-theme-dl-left dt:nth-child(1) {
  margin-top: 0;
}
.ts-theme-dl-left dd {
  width: calc(100% - 96px);
  margin: 16px 0 0 0;
  padding-left: 16px;
  font-weight: 700;
  box-sizing: border-box;
}
.ts-theme-dl-left dd:nth-child(2) {
  margin-top: 0;
}
.ts-theme-dl-left dd .desc {
  width: 100%;
  margin: 4px 0 0 0;
  color: #999;
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
}
.ts-theme-dl-left dd .btn-coupon-black {
  margin-top: -3px;
  padding: 4px 24px 4px 8px;
  border: none;
  border-radius: 16px;
  background: url(../images/common/ico_12_arrow_white.svg) no-repeat right 8px center/12px;
  background-color: #000;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-dl-left dd .btn-coupon-black.done {
  padding: 4px 8px;
  background: #808080;
}
.ts-theme-dl-left + .ts-theme-dl-left {
  margin-top: 28px;
}
.ts-theme-find-car {
  margin: 32px 0 0 0;
  padding: 20px;
  box-sizing: border-box;
  background-color: #f5f6f8;
}
.ts-theme-find-car + .ts-theme-find-car {
  margin: 8px 0 0 0;
}
.ts-theme-res-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ts-theme-res-list > li + li {
  margin-top: 20px;
}
.ts-theme-res-list > li > .inbox {
  display: flex;
  flex-wrap: wrap;
  padding: 24px;
  border: 1px solid #eaeaea;
  color: inherit;
  text-decoration: none;
}
.ts-theme-res-list > li > .inbox > .imgbox {
  flex: none;
  align-self: flex-start;
  position: relative;
  width: 104px;
  height: 104px;
  margin-right: 16px;
}
.ts-theme-res-list > li > .inbox > .imgbox .img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-res-list > li > .inbox > .txtbox {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.ts-theme-res-list > li > .inbox > .txtbox .f {
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.ts-theme-res-list > li > .inbox > .txtbox .tit {
  margin: 6px 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  word-break: keep-all;
}
.ts-theme-res-list > li > .inbox > .txtbox .state {
  display: flex;
  flex-wrap: wrap;
  margin-top: auto;
}
.ts-theme-res-list > li > .inbox > .txtbox .state [class*=state] {
  position: relative;
  padding-left: 8px;
  margin-right: 16px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.ts-theme-res-list > li > .inbox > .txtbox .state [class*=state]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 4px;
  transform: translateY(-50%);
}
.ts-theme-res-list > li > .inbox > .txtbox .state .state01::before {
  background-color: #34c7ab;
}
.ts-theme-res-list > li > .inbox > .txtbox .state .state02::before {
  background-color: #f72828;
}
.ts-theme-res-list > li > .res-infobox {
  padding: 24px;
  border: 1px solid #eaeaea;
  background-color: #fff;
}
.ts-theme-res-list > li > .res-infobox.disabled {
  background-color: #f8f8f8;
}
.ts-theme-res-list > li > .res-infobox.disabled .ri-state > li {
  border-color: #d9d9d9;
  color: #999;
}
.ts-theme-res-list > li > .res-infobox.disabled .ri-tit .tit {
  color: #999;
}
.ts-theme-res-list > li > .res-infobox.disabled .ri-tit .btn-tel {
  background-image: url(../images/common/ico_phone_off.svg);
}
.ts-theme-res-list > li > .res-infobox.disabled .ri-tf > li {
  color: #999;
}
.ts-theme-res-list > li > .res-infobox.disabled .ri-tf > li::before {
  content: "";
  background-color: #999;
}
.ts-theme-res-list > li > .res-infobox.disabled .ri-info > li {
  color: #999;
}
.ts-theme-res-list > li > .res-infobox.disabled .ri-info > li::before {
  background-color: #999;
}
.ts-theme-res-list > li > .res-infobox .ri-state {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
.ts-theme-res-list > li > .res-infobox .ri-state > li {
  margin-right: 4px;
  padding: 0 7px;
  border: 1px solid #000;
  background-color: #fff;
  font-size: 12px;
  line-height: 24px;
  font-weight: 700;
}
.ts-theme-res-list > li > .res-infobox .ri-tit {
  display: flex;
  align-items: flex-start;
  margin-top: 20px;
}
.ts-theme-res-list > li > .res-infobox .ri-tit .tit {
  max-width: calc(100% - 32px);
  margin: 0 8px 0 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.ts-theme-res-list > li > .res-infobox .ri-tit .btn-tel {
  flex: none;
  width: 24px;
  height: 24px;
  background: url(../images/common/ico_phone.svg) no-repeat center/contain;
}
.ts-theme-res-list > li > .res-infobox .ri-tf {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 0 0;
  padding: 0;
  list-style: none;
}
.ts-theme-res-list > li > .res-infobox .ri-tf > li {
  position: relative;
  margin-right: 8px;
  padding-right: 9px;
  color: #666;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.ts-theme-res-list > li > .res-infobox .ri-tf > li::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 12px;
  background-color: #d9d9d9;
  transform: translateY(-50%);
}
.ts-theme-res-list > li > .res-infobox .ri-tf > li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.ts-theme-res-list > li > .res-infobox .ri-tf > li:last-child::before {
  display: none;
}
.ts-theme-res-list > li > .res-infobox .ri-info {
  display: flex;
  flex-wrap: wrap;
  margin: 16px 0 0 0;
  padding: 0;
  list-style: none;
}
.ts-theme-res-list > li > .res-infobox .ri-info > li {
  position: relative;
  margin-right: 8px;
  padding-right: 9px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.ts-theme-res-list > li > .res-infobox .ri-info > li::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 12px;
  background-color: #d9d9d9;
  transform: translateY(-50%);
}
.ts-theme-res-list > li > .res-infobox .ri-info > li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.ts-theme-res-list > li > .res-infobox .ri-info > li:last-child::before {
  display: none;
}
.ts-theme-res-list > li > .res-infobox .ri-note {
  display: flex;
  align-items: flex-start;
  margin-top: 24px;
  padding: 8px;
  background-color: #f5f6f8;
}
.ts-theme-res-list > li > .res-infobox .ri-note .ico {
  flex: none;
  width: 24px;
  height: 24px;
}
.ts-theme-res-list > li > .res-infobox .ri-note .ico img {
  width: inherit;
  height: inherit;
}
.ts-theme-res-list > li > .res-infobox .ri-note .txt {
  flex: 1;
  margin: 4px 8px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.ts-theme-res-list > li > .res-infobox .ri-note .txt strong {
  color: #1e75ff;
  font-weight: 600;
}
.ts-theme-res-list > li > .res-infobox .ri-note .btn-img {
  flex: none;
  padding: 0;
  margin-left: auto;
  border: none;
  background: none;
  appearance: none;
  width: 24px;
  height: 24px;
}
.ts-theme-res-list > li > .res-infobox .ri-note .btn-img img {
  width: inherit;
  height: inherit;
}
.ts-theme-res-list > li .res-rcmd {
  margin: 0;
  padding: 24px;
  background: #f5f6f8;
  list-style: none;
}
.ts-theme-res-list > li .res-rcmd > li + li {
  margin-top: 16px;
}
.ts-theme-res-list > li .res-rcmd > li > .inbox {
  display: flex;
  flex-wrap: wrap;
  color: inherit;
  text-decoration: none;
}
.ts-theme-res-list > li .res-rcmd > li > .inbox > .imgbox {
  flex: none;
  align-self: flex-start;
  position: relative;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}
.ts-theme-res-list > li .res-rcmd > li > .inbox > .imgbox .img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-res-list > li .res-rcmd > li > .inbox > .txtbox {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ts-theme-res-list > li .res-rcmd > li > .inbox > .txtbox .tit {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
}
.ts-theme-res-list > li .res-rcmd > li > .inbox > .txtbox .tf {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 0 0;
  padding: 0;
  list-style: none;
}
.ts-theme-res-list > li .res-rcmd > li > .inbox > .txtbox .tf > li {
  position: relative;
  margin-right: 8px;
  padding-right: 9px;
  color: #666;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.ts-theme-res-list > li .res-rcmd > li > .inbox > .txtbox .tf > li::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 12px;
  background-color: #d9d9d9;
  transform: translateY(-50%);
}
.ts-theme-res-list > li .res-rcmd > li > .inbox > .txtbox .tf > li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.ts-theme-res-list > li .res-rcmd > li > .inbox > .txtbox .tf > li:last-child::before {
  display: none;
}
.ts-theme-res-list > li .ts-theme-no-content {
  border-top: 2px solid #000;
}
.ts-theme-res-list-bo {
  padding: 0;
  margin: 0;
  border-top: 2px solid #000;
  list-style: none;
}
.ts-theme-res-list-bo > li {
  border-bottom: 1px solid #eaeaea;
}
.ts-theme-res-list-bo > li > .inbox {
  display: flex;
  flex-wrap: wrap;
  padding: 24px 0;
  color: inherit;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-decoration: none;
}
.ts-theme-res-list-bo > li > .inbox > .imgbox {
  flex: none;
  align-self: flex-start;
  position: relative;
  width: 104px;
  height: 104px;
  margin-right: 16px;
}
.ts-theme-res-list-bo > li > .inbox > .imgbox .img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-res-list-bo > li > .inbox > .txtbox {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.ts-theme-res-list-bo > li > .inbox > .txtbox .f {
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.ts-theme-res-list-bo > li > .inbox > .txtbox .tit {
  margin: 6px 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  word-break: keep-all;
}
.ts-theme-res-list-bo > li > .inbox > .txtbox .state {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: auto;
}
.ts-theme-res-list-bo > li > .inbox > .txtbox .state span {
  margin-right: 4px;
  padding: 5px 7px;
  border: 1px solid #000;
  color: #000;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
}
.ts-theme-res-list-bo > li > .inbox > .txtbox .state span.disabled {
  border-color: #d9d9d9;
  background-color: #f8f8f8;
  color: #999;
}
.ts-theme-store-imgbox {
  display: flex;
  flex-direction: column;
  height: 320px;
  margin: -136px -24px 0;
  padding: 32px 24px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.ts-theme-store-imgbox .store-info {
  margin-top: auto;
  color: #fff;
}
.ts-theme-store-imgbox .store-info .si-tag {
  display: flex;
  flex-wrap: wrap;
  margin: -4px 0 0 -4px;
  padding: 0;
  list-style: none;
}
.ts-theme-store-imgbox .store-info .si-tag > li {
  position: relative;
  margin: 4px 0 0 4px;
  padding: 0 11px;
  border: 1px solid #fff;
  border-radius: 12px;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
}
.ts-theme-store-imgbox .store-info .si-tit {
  display: flex;
  align-items: flex-start;
  margin-top: 12px;
}
.ts-theme-store-imgbox .store-info .si-tit .tit {
  margin: 0 12px 0 0;
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
}
.ts-theme-store-imgbox .store-info .si-tit .btn-tel {
  width: 24px;
  height: 24px;
  margin: 5px 0 5px auto;
  background: url(../images/common/ico_phone_white.svg) no-repeat center/contain;
}
.ts-theme-store-imgbox .store-info .si-tf {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 0 0;
  padding: 0;
  list-style: none;
}
.ts-theme-store-imgbox .store-info .si-tf > li {
  position: relative;
  margin-right: 8px;
  padding-right: 9px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}
.ts-theme-store-imgbox .store-info .si-tf > li::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 12px;
  background-color: #fff;
  transform: translateY(-50%);
}
.ts-theme-store-imgbox .store-info .si-tf > li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.ts-theme-store-imgbox .store-info .si-tf > li:last-child::before {
  display: none;
}
.ts-theme-white-section {
  margin: 0 -24px;
  padding: 40px 24px;
  background: #fff;
  /* 예약상세 */
}
.ts-theme-white-section + [class*=white-section] {
  border-top: 8px solid #f8f8f8;
}
.ts-theme-white-section .my-resbox .mr-wtng {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
.ts-theme-white-section .my-resbox .mr-wtng > li {
  margin-right: 4px;
  padding: 0 7px;
  border: 1px solid #000;
  background-color: #fff;
  font-size: 14px;
  line-height: 26px;
  font-weight: 600;
}
.ts-theme-white-section .my-resbox .mr-info {
  display: inline-flex;
  padding: 5px 7px;
  margin: 0;
  border: 1px solid #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 600;
  list-style: none;
}
.ts-theme-white-section .my-resbox .mr-info > li {
  position: relative;
}
.ts-theme-white-section .my-resbox .mr-info > li + li {
  margin-left: 8px;
  padding-left: 9px;
}
.ts-theme-white-section .my-resbox .mr-info > li + li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 8px;
  background-color: #d9d9d9;
  transform: translateY(-50%);
}
.ts-theme-white-section .my-resbox .mr-note {
  display: flex;
  align-items: flex-start;
  margin-top: 16px;
}
.ts-theme-white-section .my-resbox .mr-note .txt {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.ts-theme-white-section .my-resbox .mr-note .txt strong {
  color: #1e75ff;
  font-weight: 700;
}
.ts-theme-white-section .my-resbox .mr-note .btn-img {
  flex: none;
  padding: 0;
  margin-left: 12px;
  border: none;
  background: none;
  appearance: none;
  width: 24px;
  height: 24px;
}
.ts-theme-white-section .my-resbox .mr-note .btn-img img {
  width: inherit;
  height: inherit;
}
.ts-theme-white-section .my-resbox .mr-txt {
  margin: 8px 0 0 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}
.ts-theme-white-section .my-resbox .mr-graybox {
  margin-top: 20px;
  padding: 12px;
  background-color: #f5f6f8;
  color: #666;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  text-align: center;
}
.ts-theme-white-section .sec-title {
  display: flex;
  margin-bottom: 16px;
}
.ts-theme-white-section .sec-title ~ .sec-title {
  margin-top: 56px;
}
.ts-theme-white-section .sec-title .ico {
  flex: none;
  width: 20px;
  height: 20px;
  margin: 2px 8px 2px 0;
}
.ts-theme-white-section .sec-title .ico img {
  width: inherit;
  height: inherit;
  object-fit: contain;
}
.ts-theme-white-section .sec-title .title {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.ts-theme-white-section .sec-text {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}
.ts-theme-white-section .sec-map {
  height: 160px;
  background-color: #f5f6f8;
}
.ts-theme-white-section .sec-text-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ts-theme-white-section .sec-text-list > li {
  position: relative;
  padding-left: 14px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.ts-theme-white-section .sec-text-list > li + li {
  margin-top: 8px;
}
.ts-theme-white-section .sec-text-list > li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 4px;
  height: 4px;
  background-color: #000;
  transform: rotate(45deg);
}
.ts-theme-datetime {
  display: flex;
  flex-direction: column;
  margin: -136px -28px 0;
}
.ts-theme-datetime .box-date {
  padding: 136px 24px 20px;
  border-radius: 0 0 16px 16px;
  background-color: #f5f6f8;
}
.ts-theme-datetime .box-date .yymm-ctrl {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.ts-theme-datetime .box-date .yymm-ctrl .btn-prev {
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 50%;
  background: url(../images/common/btn_prev_arrow.svg) no-repeat center/contain;
  background-color: transparent;
}
.ts-theme-datetime .box-date .yymm-ctrl .btn-next {
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 50%;
  background: url(../images/common/btn_next_arrow.svg) no-repeat center/contain;
  background-color: transparent;
}
.ts-theme-datetime .box-date .yymm-ctrl .yymm {
  margin: 0 24px;
  font-size: 28px;
  line-height: 33px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 700;
}
.ts-theme-datetime .box-date .calendar {
  margin-top: 48px;
}
.ts-theme-datetime .box-date .calendar table {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-datetime .box-date .calendar table.active-table {
  padding-bottom: 12px;
}
.ts-theme-datetime .box-date .calendar table.active-table tbody tr td .day {
  padding-top: 4px;
}
.ts-theme-datetime .box-date .calendar table.active-table tbody tr td .day::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 68px;
  border: 1px solid transparent;
  border-radius: inherit;
  box-sizing: border-box;
}
.ts-theme-datetime .box-date .calendar table.active-table tbody tr td .day.active::before {
  border-color: #000;
}
.ts-theme-datetime .box-date .calendar table thead tr th {
  padding: 0 0 4px 0;
  color: #666;
  font-size: 14px;
  line-height: 17px;
  font-weight: 300;
  text-align: center;
}
.ts-theme-datetime .box-date .calendar table thead tr th.sun {
  color: #f33;
}
.ts-theme-datetime .box-date .calendar table thead tr th.sat {
  color: #1c6be8;
}
.ts-theme-datetime .box-date .calendar table tbody tr td {
  padding: 2px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  text-align: center;
}
.ts-theme-datetime .box-date .calendar table tbody tr td .day {
  position: relative;
  max-width: 44px;
  margin: 0 auto;
  padding: 12px 0;
  border-radius: 27px;
}
.ts-theme-datetime .box-date .calendar table tbody tr td .day.poss {
  background-color: #1e75ff;
  color: #fff;
}
.ts-theme-datetime .box-date .calendar table tbody tr td .day::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 43px;
  border: 1px solid transparent;
  border-radius: inherit;
  box-sizing: border-box;
}
.ts-theme-datetime .box-date .calendar table tbody tr td .day.active {
  color: #1e75ff;
}
.ts-theme-datetime .box-date .calendar table tbody tr td .day.active::before {
  border-color: #1e75ff;
}
.ts-theme-datetime .box-time {
  padding: 40px 24px;
}
.ts-theme-datetime .box-time .bt-title {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
}
.ts-theme-datetime .box-time .bt-title ~ .bt-title {
  margin-top: 48px;
}
.ts-theme-datetime .box-time .bt-title + .bt-stit {
  margin-top: 24px;
}
.ts-theme-datetime .box-time .bt-stit {
  margin: 32px 0 8px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.ts-theme-datetime .box-time .time-radio {
  display: flex;
  flex-wrap: wrap;
  margin: -4px 0 0 -4px;
}
.ts-theme-datetime .box-time .time-radio > label {
  margin: 4px 0 0 4px;
}
.ts-theme-datetime .box-time .time-radio > label > input {
  display: none;
}
.ts-theme-datetime .box-time .time-radio > label > input:checked + .txt {
  background-color: #000;
  color: #fff;
}
.ts-theme-datetime .box-time .time-radio > label > input:disabled + .txt {
  border-color: #f8f8f8;
  background-color: #f8f8f8;
  color: #d9d9d9;
}
.ts-theme-datetime .box-time .time-radio > label > .txt {
  display: inline-flex;
  padding: 11px 15px;
  border: 1px solid #000;
  border-radius: 8px;
  background-color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.ts-theme-parking-box {
  padding: 20px 16px;
  border: 1px solid #eaeaea;
  border-radius: 8px;
}
.ts-theme-parking-box .ico-title {
  display: flex;
  align-items: center;
}
.ts-theme-parking-box .ico-title .ico {
  display: inline-flex;
  flex: none;
  margin-right: 8px;
}
.ts-theme-parking-box .ico-title .title {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
}
.ts-theme-parking-box .car-numbox {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 16px 0;
  box-sizing: border-box;
  text-align: center;
}
.ts-theme-parking-box .car-numbox.none {
  border: 1px dashed #d9d9d9;
  border-radius: 8px;
  background-color: #fafafa;
  color: #999;
  text-align: center;
}
.ts-theme-parking-box .car-numbox.none .none-tit {
  width: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}
.ts-theme-parking-box .car-numbox.none .none-txt {
  width: 100%;
  margin: 8px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}
.ts-theme-parking-box .car-numbox .car-num {
  padding: 7px 15px;
  border: 1px solid #000;
  border-radius: 8px;
  background-color: #fafafa;
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
}
.ts-theme-parking-box .car-numbox .car-num + .car-num {
  margin-top: 8px;
}
.ts-theme-find-result {
  margin-top: 32px;
  border-top: 1px solid #f5f6f8;
}
.ts-theme-find-result .mycar-list {
  display: flex;
  flex-wrap: wrap;
  margin: 12px -4px 0;
  padding: 0;
  list-style: none;
}
.ts-theme-find-result .mycar-list > li {
  flex: 0 0 50%;
  padding: 4px;
  box-sizing: border-box;
}
.ts-theme-find-result .mycar-list > li > a {
  display: block;
  height: 48px;
  border-radius: 8px;
  background-color: #f5f6f8;
  color: #000;
  font-size: 16px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}
.ts-theme-find-result .ts-theme-no-content {
  margin-top: -1px;
  padding: 96px 0;
  border-top: 2px solid #000;
  border-bottom: 1px solid #ccc;
}
.ts-theme-parking-coupon-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.ts-theme-parking-coupon-list > li {
  position: relative;
  border-radius: 16px;
}
.ts-theme-parking-coupon-list > li + li {
  margin-top: 20px;
}
.ts-theme-parking-coupon-list > li .txtbox {
  position: relative;
  padding: 32px;
  border: 1px solid #eaeaea;
  border-bottom: none;
  border-radius: 16px;
}
.ts-theme-parking-coupon-list > li .txtbox::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 12px;
  height: 24px;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #eaeaea;
  border-radius: 0 12px 12px 0;
  background-color: #fff;
  box-sizing: border-box;
}
.ts-theme-parking-coupon-list > li .txtbox::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -12px;
  width: 12px;
  height: 24px;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #eaeaea;
  border-radius: 12px 0 0 12px;
  background-color: #fff;
  box-sizing: border-box;
}
.ts-theme-parking-coupon-list > li .txtbox .tit {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.ts-theme-parking-coupon-list > li .txtbox .date {
  margin: 8px 0 0 0;
  color: #999;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
}
.ts-theme-parking-coupon-list > li .btnbox {
  border: 1px solid #eaeaea;
  border-top: none;
  border-radius: 16px;
  overflow: hidden;
}
.ts-theme-parking-coupon-list > li .btnbox .btn-coupon {
  width: 100%;
  height: 64px;
  padding: 0;
  border: none;
  background-color: #1e75ff;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  font-family: "Pretendard", sans-serif;
  text-align: center;
  box-sizing: border-box;
}
.ts-theme-carnum-type {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 8px;
}
.ts-theme-carnum-type > li {
  flex: 0 0 calc(50% - 4px);
}
.ts-theme-carnum-type > li > .carnum-label {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  padding: 24px;
  width: inherit;
  height: inherit;
  border-radius: 8px;
  box-sizing: border-box;
}
.ts-theme-carnum-type > li > .carnum-label input {
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0;
  z-index: 1;
  appearance: none;
  cursor: pointer;
}
.ts-theme-carnum-type > li > .carnum-label input[type=radio] {
  position: relative;
  width: 24px;
  height: 24px;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  background-color: #fff;
}
.ts-theme-carnum-type > li > .carnum-label input[type=radio]:checked {
  border-color: #1e75ff;
  background-color: #1e75ff;
}
.ts-theme-carnum-type > li > .carnum-label input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #fff;
  transform: translate(-50%, -50%);
}
.ts-theme-carnum-type > li > .carnum-label input[type=radio]:checked:disabled {
  border-color: #d9d9d9;
  background: #f8f8f8;
}
.ts-theme-carnum-type > li > .carnum-label input[type=radio]:checked:disabled::before {
  background-color: #d9d9d9;
}
.ts-theme-carnum-type > li > .carnum-label input[type=radio]:disabled {
  background: #f8f8f8;
}
.ts-theme-carnum-type > li > .carnum-label input:checked + .txt::before {
  border-color: #1e75ff;
  background-color: rgba(30, 117, 255, 0.08);
}
.ts-theme-carnum-type > li > .carnum-label input:disabled + .txt {
  color: #999;
}
.ts-theme-carnum-type > li > .carnum-label .txt {
  margin-top: 9px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
}
.ts-theme-carnum-type > li > .carnum-label .txt::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #eaeaea;
  border-radius: 8px;
}
.ts-theme-carnum-type > li > .carnum-label .con {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: 12px;
}
.ts-theme-carnum-type > li > .carnum-label .con .carnum {
  min-width: 80px;
  position: relative;
  padding: 5px;
  border: 1px solid #000;
  border-radius: 4px;
  background-color: #fff;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
}
.ts-theme-carnum-type > li > .carnum-label .con .carnum.bg-green {
  border-color: #64c067;
  background-color: #64c067;
  color: #fff;
}
.ts-theme-carnum-type > li > .carnum-label .con .carnum.bg-green .area {
  display: block;
  font-size: 10px;
  line-height: 12px;
  font-weight: 400;
}
.ts-theme-carnum-confirm {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 32px 24px;
  background-color: #f5f6f8;
  text-align: center;
}
.ts-theme-carnum-confirm .ico {
  width: 40px;
  height: 40px;
}
.ts-theme-carnum-confirm .ico img {
  width: 100%;
  vertical-align: top;
}
.ts-theme-carnum-confirm .txt {
  margin-top: 16px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.ts-theme-carnum-confirm .carnum {
  width: 100%;
  padding: 24px;
  margin-top: 16px;
  border: 1px solid #000;
  background-color: #fff;
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
}
.ts-theme-carnum-confirm .carnum.bg-green {
  border-color: #64c067;
  background-color: #64c067;
  color: #fff;
}
.ts-theme-carnum-confirm .carnum.bg-green .area {
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.ts-theme-box-app-layer {
  position: relative;
}
.ts-theme-box-app-layer .app-layer {
  display: none;
  position: absolute;
  bottom: 65px;
  left: 50%;
  width: 92%;
  max-width: 296px;
  transform: translateX(-50%);
}
.ts-theme-box-app-layer .app-layer img {
  width: 100%;
  vertical-align: top;
}
.ts-theme-box-app-layer + .ts-theme-box-app-layer {
  margin-top: 20px;
}
.ts-theme-coupon-item {
  display: inline-flex;
  position: relative;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  min-height: 276px;
  border-radius: 16px;
}
.ts-theme-coupon-item::before {
  content: "";
  position: absolute;
  left: -12px;
  bottom: 51px;
  width: 24px;
  height: 28px;
  background: url(../images/common/bg_coupon_round_left.png) no-repeat center/contain;
  z-index: 1;
}
.ts-theme-coupon-item::after {
  content: "";
  position: absolute;
  right: -12px;
  bottom: 51px;
  width: 24px;
  height: 28px;
  background: url(../images/common/bg_coupon_round_right.png) no-repeat center/contain;
  z-index: 1;
}
.ts-theme-coupon-item .titbox {
  position: relative;
  flex-grow: 1;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  background-color: #fff;
  border-radius: 16px 16px 0 0;
  padding: 35px 33px 38px;
}
.ts-theme-coupon-item .titbox .badge {
  display: inline-block;
  margin-bottom: 16px;
  padding: 4px 8px;
  border-radius: 16px;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  background-color: #000;
}
.ts-theme-coupon-item .titbox .tit {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.ts-theme-coupon-item .titbox .desc {
  margin-top: 8px;
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #666666;
}
.ts-theme-coupon-item .titbox .date {
  display: block;
  margin-top: 24px;
  color: #999999;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.ts-theme-coupon-item .downloadbox {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #d9d9d9;
  border-top: none;
  border-radius: 0 0 16px 16px;
  height: 63px;
  text-decoration: none;
  background-color: #f5f6f8;
}
.ts-theme-coupon-item .downloadbox .copy {
  display: inline-block;
  padding-right: 20px;
  font-size: 14px;
  color: #000;
  font-weight: 800;
  line-height: 24px;
}
.ts-theme-coupon-item > .done {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.64);
  z-index: 9;
}
.ts-theme-coupon-item > .done .icon-done {
  display: inline-block;
  width: 116px;
  height: 115px;
  background: url(../images/common/bg_coupon_done.svg) no-repeat center/contain;
}
.ts-theme-coupon-item > .done .icon-done > em {
  padding-top: 61px;
  display: block;
  text-align: center;
  font-style: normal;
  font-size: 16px;
  color: #fff;
}
.ts-theme-coupon-item .btn-tooltip {
  display: block;
  position: absolute;
  bottom: 0;
  right: 50%;
  padding: 32px 4px;
  border: 0;
  border-radius: 50%;
  width: 24px;
  height: 16px;
  transform: translateX(58px);
  background: url(../images/common/ico_tooltip.svg) no-repeat center center;
  background-size: 16px 16px;
}
.ts-theme-coupon-item .btn-tooltip.on {
  background-image: url(../images/common/ico_tooltip_on.svg);
}
.ts-theme-msgbox {
  padding: 16px;
  background-color: #f5f6f8;
}
.ts-theme-msgbox .msg-info {
  display: block;
  position: relative;
  padding-left: 18px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #000;
}
.ts-theme-msgbox .msg-info:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  margin-right: 4px;
  width: 14px;
  height: 14px;
  background: url(../images/common/ico_14_info_black.svg) no-repeat center/contain;
}
.ts-theme-msgbox .msg-info + .list-desc {
  margin-top: 16px;
}
.ts-theme-msgbox .list-desc {
  margin: 0;
  padding: 0;
}
.ts-theme-msgbox .list-desc > li {
  padding-left: 6px;
  position: relative;
  font-size: 14px;
  line-height: 21px;
  color: #666666;
  word-break: keep-all;
  list-style: none;
}
.ts-theme-msgbox .list-desc > li::before {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #666666;
  position: absolute;
  top: 8px;
  left: 0;
}
.ts-theme-msgbox .list-desc > li + li {
  margin-top: 8px;
}
.ts-theme-msgbox .list-desc.black li {
  color: #000;
}
.ts-theme-msgbox .list-desc.black li::before {
  background-color: #000;
}
.ts-theme-msgbox.noBg {
  padding: 0;
  background-color: transparent;
}
.ts-theme-msgbox.line {
  border: 1px solid #EAEAEA;
  background-color: transparent;
}
.ts-theme-policy {
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
}
.ts-theme-policy .ts-theme-form {
  margin: 62px 0 0 0;
  text-align: right;
}
.ts-theme-policy .ts-theme-form .selectstyle {
  padding: 18px 48px 17px 0;
  border-width: 1px;
  border-color: transparent transparent #000 transparent;
  color: #000;
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  font-weight: 500;
  background-position: right center;
}
.ts-theme-policy .ts-theme-form + .ts-theme-form-contents {
  margin: 40px 0 0 0;
}
.ts-theme-policy .item + .item {
  margin: 56px 0 0 0;
}
.ts-theme-policy h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 700;
}
.ts-theme-policy h3 + ol {
  margin-top: 12px;
}
.ts-theme-policy ul {
  margin: 0;
  padding: 0;
}
.ts-theme-policy ul li {
  list-style: none;
  font-size: 14px;
}
.ts-theme-policy ul + h3 {
  margin-top: 56px;
}
.ts-theme-policy ol {
  margin: 0;
  padding: 0;
}
.ts-theme-policy ol li {
  list-style: none;
  font-size: 14px;
}
.ts-theme-policy ol li + li {
  margin-top: 8px;
}
.ts-theme-policy ol > li > ol {
  margin-top: 4px;
  padding-left: 16px;
}
.ts-theme-policy ol > li > ol > li + li {
  margin-top: 4px;
}
.ts-theme-policy ol > li > ul {
  margin-top: 4px;
  padding-left: 16px;
}
.ts-theme-policy ol > li > ul > li + li {
  margin-top: 4px;
}
.ts-theme-policy ol + p {
  margin-top: 12px;
}
.ts-theme-policy ol + h3 {
  margin-top: 56px;
}
.ts-theme-policy p {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.ts-theme-policy p + p {
  margin-top: 4px;
}
.ts-theme-policy p + ul {
  margin-top: 4px;
}
.ts-theme-policy p + ol {
  margin-top: 4px;
}
.ts-theme-policy p + table {
  margin-top: 4px;
}
.ts-theme-policy table {
  border-style: solid;
  border-color: #000 transparent #ddd transparent;
  border-width: 1px 0 1px 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.ts-theme-policy table thead tr th {
  text-align: center;
  padding: 26px 8px 24px;
  font-weight: 700;
  background-color: #f5f6f8;
}
.ts-theme-policy table tbody tr td {
  padding: 24px 8px;
  border-bottom: 1px solid #d9d9d9;
  vertical-align: top;
}
.ts-theme-policy a {
  color: #000;
  text-decoration: none;
}
.ts-theme-policy .list-dash li {
  position: relative;
  padding: 0 0 0 28px;
}
.ts-theme-policy .list-dash li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 16px;
}
.ts-theme-policy .list-dash li + li {
  margin-top: 4px;
}
.ts-theme-auto-login {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.ts-theme-auto-login .box-text {
  width: calc(100% - 28px);
}
.ts-theme-auto-login .box-text .title {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.ts-theme-auto-login .box-text .detail {
  margin: 12px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
}
.ts-theme-auto-login .box-btn {
  align-self: flex-start;
  margin: 12px 0 0 10px;
  width: 28px;
}
.ts-theme-auto-login.app-version .box-text {
  width: calc(100% - 86px);
}
.ts-theme-auto-login.app-version .box-btn {
  width: auto;
}
.ts-theme-auto-login.app-version .box-btn .btn-line {
  padding: 9px 12px 8px;
  border-radius: 8px;
  border: 1px solid #000;
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  background-color: #fff;
}
.ts-theme-auto-login + .ts-theme-auto-login {
  margin: 32px 0 0 0;
}
.ts-theme-auto-login.policy {
  display: block;
  list-style: none;
  margin: 48px 0 0;
  padding: 0;
}
.ts-theme-auto-login.policy a {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  text-decoration: none;
}
.ts-theme-auto-login.policy li + li {
  margin-top: 18px;
}
.ts-theme-my-main {
  margin: -136px -24px -24px;
  padding-bottom: 96px;
}
.ts-theme-my-main .top-box {
  padding: 136px 24px 0;
  line-height: 1;
  background-color: #F5F6F8;
}
.ts-theme-my-main .top-box .character-box {
  width: 100%;
  height: auto;
  padding-top: 20px;
}
.ts-theme-my-main .top-box .character-box img {
  width: 100%;
}
.ts-theme-my-main .txt-branch {
  margin: 0;
  padding: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  line-height: 19px;
}
.ts-theme-my-main .txt-name {
  margin: 0;
  padding: 8px 0 20px;
  font-size: 28px;
  font-weight: bold;
}
.ts-theme-my-main .wrap-btn-info {
  display: flex;
}
.ts-theme-my-main .btn-info-change {
  display: inline-block;
  padding: 9px 12px;
  border: 1px solid #000;
  border-radius: 8px;
  color: #000;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  background: #fff;
}
.ts-theme-my-main .btn-info-change + .btn-logout {
  margin-left: 8px;
}
.ts-theme-my-main .my-parking-admin {
  display: none;
  margin: 32px 0 0;
  padding: 0 24px 32px;
  border-bottom: 8px solid #F5F6F8;
}
.ts-theme-my-main .my-parking-admin .btn-my-parking {
  display: block;
  position: relative;
  padding: 16px 20px 16px 48px;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
  color: #000;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
}
.ts-theme-my-main .my-parking-admin .btn-my-parking:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  background: url(../images/common/ico_myparking.svg) no-repeat center/contain;
}
.ts-theme-my-main .my-parking-admin .btn-my-parking:after {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  right: 20px;
  margin-top: -10px;
  content: "";
  background: url(../images/common/ico_mymain_arrow.svg) no-repeat center/contain;
}
.ts-theme-my-main .my-main-list {
  margin: 0;
  padding: 24px 24px 48px;
  list-style: none;
}
.ts-theme-my-main .my-main-list li a {
  display: flex;
  align-items: center;
  position: relative;
  padding: 16px 20px 16px 0;
  box-sizing: border-box;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  text-decoration: none;
}
.ts-theme-my-main .my-main-list li a:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url(../images/common/ico_mymain_arrow.svg) no-repeat center/contain;
}
.ts-theme-my-main .my-main-list li a span {
  display: inline-flex;
  margin: 0 0 0 8px;
  padding: 0 10px;
  border: 1px solid #1e75ff;
  border-radius: 16px;
  box-sizing: border-box;
  vertical-align: middle;
  height: 20px;
  color: #1e75ff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  background-color: #e2edff;
}
.ts-theme-my-main .my-banner {
  display: block;
  margin: 0px 24px;
}
.ts-theme-my-main .my-banner img {
  width: 100%;
  border-radius: 8px;
  vertical-align: top;
}
.ts-theme-my-main .my-banner + .ts-theme-subpage-content {
  display: none;
}
.ts-theme-my-main .app-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 64px 24px 0;
}
.ts-theme-my-main .app-links .link {
  display: flex;
  width: calc(50% - 4px);
  max-width: 160px;
  text-decoration: none;
}
.ts-theme-my-main .app-links .link img {
  display: block;
  width: 100%;
}
.ts-theme-my-main .app-links .link + .link {
  margin-left: 8px;
}
.ts-theme-my-main .mymain-box-grey {
  margin: 0 24px;
  border-radius: 8px;
  text-align: center;
  background-color: #F5F6F8;
}
.ts-theme-my-main .mymain-box-grey p {
  position: relative;
  margin: 12px 0 0 0;
  padding: 20px 20px 20px 48px;
  line-height: 22px;
  text-align: left;
}
.ts-theme-my-main .mymain-box-grey p:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 16px;
  width: 24px;
  height: 24px;
  background: url(../images/common/ico_mymain_alarm.svg) no-repeat left center;
  background-size: 24px 24px;
  transform: translateY(-50%);
}
.ts-theme-my-main .wrap-logout {
  display: none;
  margin: 24px 0;
  text-align: center;
}
.ts-theme-my-main .wrap-logout .btn-logout {
  display: inline-block;
  border: 0;
  box-sizing: border-box;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-decoration: underline;
  background: transparent;
}
.ts-theme-my-main .wrap-logout + .ts-theme-subpage-content {
  display: none;
}
.ts-theme-my-main.app {
  padding-bottom: 0;
}
.ts-theme-my-main.app .top-box .box-name {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0;
}
.ts-theme-my-main.app .top-box .box-name .txt-name {
  margin: 8px 0 0;
  padding: 0;
  line-height: 33px;
}
.ts-theme-my-main.app .top-box .box-name .btn-info-change {
  padding: 8px 11px 7px;
  line-height: 16px;
}
.ts-theme-my-main.app .top-box .list-square-box {
  margin: 48px 0 0;
  padding: 0;
  display: flex;
  align-items: center;
  list-style: none;
  gap: 6px;
}
.ts-theme-my-main.app .top-box .list-square-box a {
  color: #000;
  text-decoration: none;
}
.ts-theme-my-main.app .top-box .list-square-box li {
  position: relative;
  width: 33.33%;
  margin: 0;
  padding: 0;
  border-radius: 12px;
  background-color: #fff;
}
.ts-theme-my-main.app .top-box .list-square-box li:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.ts-theme-my-main.app .top-box .list-square-box li .link {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.ts-theme-my-main.app .top-box .list-square-box li .icon {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  font-style: normal;
  background-repeat: no-repeat;
  background-position: center center;
  background: size 32px 32px;
}
.ts-theme-my-main.app .top-box .list-square-box li .icon.ico-coupon {
  background-image: url(../images/common/ico_app_coupon.svg);
}
.ts-theme-my-main.app .top-box .list-square-box li .icon.ico-reserve {
  background-image: url(../images/common/ico_app_plocation.svg);
}
.ts-theme-my-main.app .top-box .list-square-box li .icon.ico-parking {
  background-image: url(../images/common/ico_app_parking.svg);
}
.ts-theme-my-main.app .top-box .list-square-box li .icon .alarm {
  display: block;
  position: absolute;
  top: 1px;
  right: -9px;
  padding: 2px 4px;
  border: 1px solid #1e75ff;
  border-radius: 8px;
  color: #1e75ff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  background-color: #E2EDFF;
}
.ts-theme-my-main.app .top-box .list-square-box li .name {
  display: block;
  margin: 8px 0 0 0;
  font-size: 14px;
  font-weight: 300;
}
.ts-theme-my-main.app .my-banner {
  margin-bottom: 0;
}
.ts-theme-my-main.app .my-banner a {
  display: block;
}
.ts-theme-my-main.app .wrap-logout {
  display: block;
}
.ts-theme-app-title {
  display: flex;
  align-items: center;
  margin: 0;
  color: #000;
  font-size: 28px;
  line-height: 33px;
}
.ts-theme-app-chip-num {
  display: inline-block;
  margin: 0;
  padding: 4px 11px;
  border: 1px solid #1e75ff;
  border-radius: 16px;
  color: #1e75ff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  background-color: #e2edff;
}
.ts-theme-rent-information {
  margin: 132px 0 0 0;
}
.ts-theme-rent-information .box-text .title {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 20px;
  line-height: 1;
}
.ts-theme-rent-information .box-text .text {
  margin: 20px 0 0 0;
  padding: 0;
  color: #000;
  font-size: 18px;
  line-height: 27px;
}
.ts-theme-rent-information .list-process {
  margin: 40px 0 0 0;
  padding: 0;
  list-style: none;
}
.ts-theme-rent-information .list-process .item {
  border: 1px solid #eaeaea;
  margin: 0;
  padding: 24px;
  box-sizing: border-box;
  color: #000;
}
.ts-theme-rent-information .list-process .item .num {
  display: block;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}
.ts-theme-rent-information .list-process .item .title {
  margin: 24px 0 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.ts-theme-rent-information .list-process .item p {
  margin: 8px 0 0 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}
.ts-theme-rent-information .list-process .item .box-detail p {
  line-height: 24px;
}
.ts-theme-rent-information .list-process .item .box-detail p .chip {
  display: inline-block;
  margin: 0 4px 0 0;
  border: 1px solid #000;
  border-radius: 20px;
  vertical-align: top;
  width: 36px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
}
.ts-theme-rent-information .list-process .item .box-detail p .discount {
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 500;
}
.ts-theme-rent-information .list-process .item .box-detail p + p {
  margin-top: 8px;
}
.ts-theme-rent-information .list-process .item .box-detail .information {
  display: block;
  margin: 12px 0 0 0;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
}
.ts-theme-rent-information .list-process .item [class^=box] {
  margin: 20px 0 0 0;
}
.ts-theme-rent-information .list-process .item [class^=box] a {
  display: block;
  color: #000;
  text-decoration: none;
}
.ts-theme-rent-information .list-process .item [class^=box] i {
  font-style: normal;
}
.ts-theme-rent-information .list-process .item [class^=box] .btn-download {
  display: inline-block;
  padding: 7px 47px 7px 15px;
  border: 1px solid #000;
  border-radius: 8px;
  font-size: 14px;
  line-height: 16px;
  background: url(../images/common/ico_small_download.svg) no-repeat right 15px center;
  background-size: 16px 16px;
}
.ts-theme-rent-information .list-process .item [class^=box] .btn-round {
  display: inline-block;
  padding: 7px 15px 7px 15px;
  border: 1px solid #000;
  border-radius: 8px;
  font-size: 14px;
  line-height: 16px;
}
.ts-theme-rent-information .list-process .item [class^=box] .btn-tel {
  padding: 0 0 0 28px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  line-height: 20px;
  background: url(../images/common/ico_small_tele.svg) no-repeat left center;
  background-size: 20px 20px;
}
.ts-theme-rent-information .list-process .item [class^=box] .btn-email {
  padding: 0 0 0 28px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  line-height: 20px;
  background: url(../images/common/ico_small_email.svg) no-repeat left center;
  background-size: 20px 20px;
}
.ts-theme-rent-information .list-process .item [class^=box] .btn-email + .btn-email {
  margin: 8px 0 0 0;
}
.ts-theme-rent-information .list-process .item [class^=box] + .box-utility {
  margin: 8px 0 0;
}
.ts-theme-rent-information .list-process .item .box-list .list-dot {
  margin: 0;
}
.ts-theme-rent-information .list-process .item .box-list .list-dot li {
  color: #666;
  font-size: 14px;
  line-height: 21px;
}
.ts-theme-rent-information .list-process .item .box-list .list-dot li:before {
  top: 9px;
  background-color: #666;
}
.ts-theme-rent-information .list-process .item .box-list .list-dot li + li {
  margin-top: 9px;
}
.ts-theme-rent-information .list-process .item .list-dot {
  margin: 16px 0 0 0;
  padding: 0;
  list-style: none;
}
.ts-theme-rent-information .list-process .item .list-dot li {
  position: relative;
  padding: 0 0 0 6px;
  font-size: 16px;
  line-height: 20px;
}
.ts-theme-rent-information .list-process .item .list-dot li:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  border-radius: 50%;
  width: 2px;
  height: 2px;
  background-color: #000;
}
.ts-theme-rent-information .list-process .item .list-dot li + li {
  margin: 12px 0 0 0;
}
.ts-theme-rent-information .list-process .item .contact [class^=ico] {
  display: block;
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}
.ts-theme-rent-information .list-process .item .contact .detail {
  display: inline-block;
  margin: 8px 0 0 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  text-decoration: none;
  line-height: 20px;
}
.ts-theme-rent-information .list-process .item .contact dl {
  margin: 8px 0 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}
.ts-theme-rent-information .list-process .item .contact dl dt {
  margin: 0;
  padding: 0;
}
.ts-theme-rent-information .list-process .item .contact dl dt + dd {
  margin-top: 8px;
}
.ts-theme-rent-information .list-process .item .contact dl dd {
  margin: 0;
  padding: 0;
}
.ts-theme-rent-information .list-process .item .contact dl dd .detail {
  margin-top: 0;
}
.ts-theme-rent-information .list-process .item .contact dl dd + dt {
  margin: 12px 0 0 0;
}
.ts-theme-rent-information .list-process .item .contact + .contact {
  margin: 20px 0 0 0;
}
.ts-theme-rent-information .list-process .item + .item {
  margin: 24px 0 0 0;
}
.ts-theme-rent-information + .ts-theme-rent-information {
  margin: 96px 0 0 0;
}
.ts-theme-register-inquiry {
  margin: 0;
  padding: 24px;
  background-color: #f5f6f8;
}
.ts-theme-register-inquiry dl {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.ts-theme-register-inquiry dl dt {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  width: 96px;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.ts-theme-register-inquiry dl dd {
  margin: 0;
  padding: 0;
  width: calc(100% - 96px);
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.ts-theme-register-inquiry dl + dl {
  margin-top: 20px;
}
.ts-theme-register-inquiry .btn-round {
  display: inline-block;
  margin: 20px 0 0 0;
  padding: 9px 12px 8px 12px;
  border: 1px solid #000;
  border-radius: 8px;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  background-color: #fff;
  text-decoration: none;
}
.ts-theme-integrated-search .box-search {
  text-align: center;
}
.ts-theme-integrated-search .box-search .integrated-search {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: #000;
  outline: 0;
}
.ts-theme-integrated-search .box-search .integrated-search [class^=btn] {
  position: absolute;
  top: 50%;
  right: 0;
  flex: none;
  margin: 0;
  padding: 0;
  border: 0;
  width: 24px;
  height: 24px;
  box-shadow: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  cursor: pointer;
  transform: translateY(-50%);
}
.ts-theme-integrated-search .box-search .integrated-search .btn-search {
  z-index: 0;
  background-image: url(../images/common/ico_search.svg);
}
.ts-theme-integrated-search .box-search .integrated-search .btn-clear {
  display: none;
  z-index: 5;
  background-color: #fff;
  background-image: url(../images/common/btn_ico_del.svg);
}
.ts-theme-integrated-search .box-search .input-search {
  -webkit-appearance: searchfield;
  padding: 20px 30px 20px 0;
  border: 0;
  outline: 0;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  color: #000;
  font-family: "Pretendard", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.ts-theme-integrated-search .box-search .input-search::-moz-input-placeholder, .ts-theme-integrated-search .box-search .input-search::-webkit-input-placeholder {
  color: #000;
  font-family: "Pretendard", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.ts-theme-integrated-search .box-search .input-search::placeholder {
  color: #000;
  font-family: "Pretendard", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.ts-theme-integrated-search .box-search .input-search::-ms-clear, .ts-theme-integrated-search .box-search .input-search::-ms-reveal {
  display: none;
  appearance: none;
}
.ts-theme-integrated-search .box-search .input-search::-webkit-search-decoration, .ts-theme-integrated-search .box-search .input-search::-webkit-search-cancel-button, .ts-theme-integrated-search .box-search .input-search::-webkit-search-results-button, .ts-theme-integrated-search .box-search .input-search::-webkit-search-results-decoration {
  display: none;
  -webkit-appearance: none;
}
.ts-theme-integrated-search .box-search .input-search::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}
.ts-theme-integrated-search .box-search .txt-result {
  margin: 48px 0 64px;
  color: #999;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  text-align: center;
}
.ts-theme-integrated-search .box-search .txt-result em {
  font-style: normal;
  color: #1e75ff;
}
.ts-theme-integrated-search .box-search .input-group > .input-group-item.input-group-append {
  margin: 0;
}
.ts-theme-splash {
  overflow: hidden;
  position: relative;
  height: 100vh;
  height: 100dvh;
}
.ts-theme-splash .ts-theme-video {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  object-fit: cover;
}
.ts-theme-splash .img-splash {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  max-height: 992px;
  object-fit: contain;
  animation: 2s linear 0s forwards animate-scale2;
}
@keyframes animate-scale2 {
  0% {
    transform: translate(-50%, -50%) scale(1.3);
  }
  100% {
    transform: translate(-50%, -50%) scale(1.1);
  }
}
.ts-theme-wrap.history .ts-theme-container {
  margin-top: -80px;
  padding: 0;
}
.ts-theme-wrap.history .ts-theme-container .ts-theme-subpage-content {
  padding-bottom: 0;
}
.ts-theme-subpage-title.history {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  height: 100vh;
  height: 100dvh;
  background-color: #263040;
}
.ts-theme-subpage-title.history .txt-title {
  margin: 0;
  font-size: 32px;
  line-height: 1;
  color: #fff;
  letter-spacing: 0;
}
.ts-theme-subpage-title.history .txt-bg {
  --timer: 100s;
  position: absolute;
  left: 0;
  display: flex;
  font-size: 200px;
  font-weight: 700;
  color: #f5f6f8;
  white-space: nowrap;
  opacity: 0.04;
  animation: textFlow1008 var(--timer) linear infinite;
}
.ts-theme-subpage-title.history .thumb-parallax {
  --timer: 100s;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  width: 1714px;
  height: 100%;
  animation: imageFlow1008 var(--timer) linear infinite;
}
.ts-theme-subpage-title.history .thumb-parallax.animate .target .item img {
  transform: translateX(0) scale(1);
  border-radius: 32px;
  box-shadow: 4px 8px 12px rgba(0, 0, 0, 0.2);
}
.ts-theme-subpage-title.history .thumb-parallax .target {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
}
.ts-theme-subpage-title.history .thumb-parallax .target .item {
  position: absolute;
  margin: 0;
}
.ts-theme-subpage-title.history .thumb-parallax .target .item img {
  width: 100%;
  transform: translateX(80vw) scale(0.3);
  transition: transform 1.5s;
}
.ts-theme-subpage-title.history .thumb-parallax .target .item.history-1919 {
  left: 0px;
  top: 50%;
  width: 104px;
  height: 104px;
  transform: translateY(calc(-50% - 117px));
}
.ts-theme-subpage-title.history .thumb-parallax .target .item.history-1924 {
  left: 168px;
  top: 50%;
  width: 240px;
  height: 240px;
  transform: translateY(calc(-50% + 164px));
}
.ts-theme-subpage-title.history .thumb-parallax .target .item.history-1940 {
  left: 224px;
  top: 50%;
  width: 152px;
  height: 152px;
  transform: translateY(calc(-50% - 209px));
}
.ts-theme-subpage-title.history .thumb-parallax .target .item.history-1945 {
  left: 464px;
  top: 50%;
  width: 104px;
  height: 104px;
  transform: translateY(calc(-50% + 164px));
}
.ts-theme-subpage-title.history .thumb-parallax .target .item.history-1962 {
  left: 592px;
  top: 50%;
  width: 96px;
  height: 96px;
  transform: translateY(calc(-50% - 181px));
}
.ts-theme-subpage-title.history .thumb-parallax .target .item.history-1973 {
  left: 736px;
  top: 50%;
  width: 152px;
  height: 152px;
  transform: translateY(calc(-50% + 44px));
}
.ts-theme-subpage-title.history .thumb-parallax .target .item.history-1990 {
  left: 944px;
  top: 50%;
  width: 96px;
  height: 96px;
  transform: translateY(calc(-50% - 117px));
}
.ts-theme-subpage-title.history .thumb-parallax .target .item.history-2000 {
  left: 1056px;
  top: 50%;
  width: 104px;
  height: 104px;
  transform: translateY(calc(-50% + 166px));
}
.ts-theme-subpage-title.history .thumb-parallax .target .item.history-2010 {
  left: 1160px;
  top: 50%;
  width: 240px;
  height: 240px;
  transform: translateY(calc(-50% - 69px));
}
.ts-theme-subpage-title.history .thumb-parallax .target .item.history-2024 {
  left: 1482px;
  top: 50%;
  width: 152px;
  height: 152px;
  transform: translateY(calc(-50% - 209px));
}
.ts-theme-subpage-history-tab {
  position: relative;
  z-index: 20;
  height: 72px;
  margin: 0 0 0;
}
.ts-theme-subpage-history-tab .pin-spacer {
  pointer-events: none;
}
.ts-theme-subpage-history-tab .tab-container {
  overflow-x: scroll;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0 0 20px;
  height: 100%;
  background-color: #fff;
  pointer-events: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ts-theme-subpage-history-tab .tab-container::-webkit-scrollbar {
  display: none;
}
.ts-theme-subpage-history-tab .tab-container ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}
.ts-theme-subpage-history-tab .tab-container ul > li {
  display: inline-flex;
  flex-shrink: 0;
  padding-right: 24px;
}
.ts-theme-subpage-history-tab .tab-container ul > li:last-child {
  padding-right: 20px;
}
.ts-theme-subpage-history-tab .tab-container ul > li > a {
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 400;
  color: inherit;
  text-decoration: none;
}
.ts-theme-subpage-history-tab .tab-container ul > li > a.active {
  position: relative;
  z-index: 10;
  color: #fff;
  font-weight: 700;
}
.ts-theme-subpage-history-tab .tab-container ul > li > a.active::after {
  --spacing: 8px;
  content: "";
  position: absolute;
  left: calc(var(--spacing) * -1);
  top: 0;
  z-index: -1;
  border-radius: 8px;
  background-color: #000000;
  width: calc(100% + var(--spacing) * 2);
  height: 100%;
}
.ts-theme-subpage-history-content {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 0;
}
.ts-theme-subpage-history-content .pin-spacer {
  width: 375px !important;
}
.ts-theme-subpage-history-content .history-view {
  overflow: hidden;
  position: relative;
  z-index: 10;
  width: 375px !important;
  height: 100vh !important;
  padding: 0;
  text-align: center;
  box-sizing: border-box;
  background-color: #fff;
}
.ts-theme-subpage-history-content .history-view .thumb-wrap {
  position: relative;
  top: 20%;
  margin: 0 24px;
}
.ts-theme-subpage-history-content .history-view .thumb-wrap .thumb {
  visibility: hidden;
  width: 100%;
  margin: 0;
  font-size: 0;
  opacity: 0;
  transition: opacity 0.5s, visibility 0.5s;
}
.ts-theme-subpage-history-content .history-view .thumb-wrap .thumb img {
  width: 100%;
}
.ts-theme-subpage-history-content .history-view .thumb-wrap .thumb.pos-abs {
  position: absolute;
  left: 0;
  top: 0;
}
.ts-theme-subpage-history-content .history-view .thumb-wrap .thumb.active {
  visibility: visible;
  opacity: 1;
}
.ts-theme-subpage-history-content .history-content-wrap {
  flex: 1;
  position: relative;
  padding: 0 24px 96px 61px;
  box-sizing: border-box;
  text-align: center;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap {
  position: relative;
  padding-bottom: 32px;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap:last-child {
  padding-bottom: 0;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap .tit-area {
  position: relative;
  margin-left: -61px;
  margin-right: -24px;
  padding: 0 24px;
  background-color: #fff;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap .tit-area .year {
  position: relative;
  margin: 0 0 32px;
  padding: 32px 0 0;
  font-size: 48px;
  font-weight: 300;
  line-height: 58px;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap .tit-area .year::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 1px;
  height: 16px;
  background-color: #e0e0e0;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap .tit-area .tit {
  margin: 0 0 16px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 20px;
  color: #1e75ff;
  font-weight: 700;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap .tit-area .txt {
  display: block;
  margin: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  word-break: keep-all;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap .history-list {
  padding: 0;
  margin: 64px 0 0 0;
  margin-left: auto;
  list-style: none;
  text-align: left;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap .history-list > li + li {
  margin-top: 56px;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap .history-list > li .tit {
  position: relative;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap .history-list > li .tit::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -24px;
  width: 6px;
  height: 6px;
  background-color: #1e75ff;
  transform: rotate(45deg);
}
.ts-theme-subpage-history-content .history-content-wrap .year-wrap .history-list > li .txt {
  margin: 21px 0 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.ts-theme-subpage-history-content .history-content-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 40px;
  width: 1px;
  height: 100%;
  background-color: #e0e0e0;
}
@keyframes textFlow1008 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(var(--slide-width) * -1));
  }
}
@keyframes imageFlow1008 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
    /* transform: translateX(calc(var(--slide-width) * -1)); */
  }
}
.ts-theme-introduce-content {
  position: relative;
  z-index: 1;
  margin: 0 -24px;
  width: calc(100% + 48px);
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-introduce-content .scroll-bigger-box {
  position: relative;
  margin: 0 auto;
  height: 100vh;
  height: 100dvh;
  margin: 0 auto;
}
.ts-theme-introduce-content .scroll-bigger-box .scroll-text-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 320px;
  transform: translate(-50%, -50%);
}
.ts-theme-introduce-content .scroll-bigger-box .scroll-text-box .scroll-title {
  margin: 0;
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
}
.ts-theme-introduce-content .scroll-bigger-box .scroll-text-box .scroll-title span {
  display: block;
}
.ts-theme-introduce-content .scroll-bigger-box .scroll-text-box .scroll-title span.scene01 {
  opacity: 1;
}
.ts-theme-introduce-content .scroll-bigger-box .scroll-text-box .scroll-title span.scene02 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  font-size: 64px;
  transform: translateY(-50%);
}
.ts-theme-introduce-content .scroll-bigger-box .scroll-text-box .scroll-title span.scene02 b {
  display: block;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-transform: uppercase;
}
.ts-theme-introduce-content .scroll-bigger-box .scroll-text-box .scroll-title span.scene02 b:nth-child(1) {
  text-align: left;
  opacity: 0;
  transform: translateX(-10%);
}
.ts-theme-introduce-content .scroll-bigger-box .scroll-text-box .scroll-title span.scene02 b:nth-child(2) {
  text-align: right;
  opacity: 0;
  transform: translateX(20%);
}
.ts-theme-introduce-content .scroll-bigger-box .scroll-text-box .scroll-title span.scene02 b:nth-child(3) {
  text-align: center;
  opacity: 0;
  transform: translateX(-10%);
}
.ts-theme-introduce-content .scroll-bigger-box .bg {
  display: block;
  margin: 0 auto;
  width: 271px;
  height: 100%;
  box-shadow: inset 2000rem 2000rem rgba(0, 0, 0, 0.3);
  background: url(../images/sub/img_bg_timessquare_introduction.png) no-repeat center center;
  background-size: cover;
}
.ts-theme-section-about .inner-section .about-title {
  position: sticky;
  top: 50%;
  padding: 0;
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  font-family: "klavika-web", "Pretendard", sans-serif;
  transform: translateY(-50%);
}
.ts-theme-section-about .inner-section .about-title .flex-div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.ts-theme-section-about .inner-section .about-title .ico-dot {
  margin: 0 10px;
  width: 6px;
  height: 6px;
  background: #000;
  display: inline-block;
  transform: rotate(45deg);
}
.ts-theme-section-about .inner-section .about-title .an-font {
  font-weight: 300;
  letter-spacing: 3.84px;
}
.ts-theme-section-about .inner-section .about-title .txt-about:nth-child(1) {
  opacity: 0;
  transform: translateY(200%);
  transition-property: opacity, transform;
  transition-duration: 0.3s;
}
.ts-theme-section-about .inner-section .about-title .txt-about:nth-child(2) {
  opacity: 0;
  transform: translateY(200%);
  transition-property: opacity, transform;
  transition-duration: 0.3s;
}
.ts-theme-section-about .inner-section .about-title .txt-about:nth-child(3) {
  opacity: 0;
  transform: translateY(200%);
  transition-property: opacity, transform;
  transition-duration: 0.3s;
}
.ts-theme-section-about .inner-section .about-gallery {
  position: relative;
  z-index: 2;
  margin: 70vh 0 0 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-section-about .inner-section .about-gallery .gallery-inner-wrap {
  background-color: #fff;
}
.ts-theme-section-about .inner-section .about-gallery .gallery-inner-wrap .scroll-wrap .scroll-item {
  margin-bottom: 96px;
}
.ts-theme-section-about .inner-section .about-gallery .gallery-inner-wrap .scroll-wrap .scroll-item .img-box {
  width: 100%;
  height: auto;
}
.ts-theme-section-about .inner-section .about-gallery .gallery-inner-wrap .scroll-wrap .scroll-item .img-box img {
  display: block;
  width: 100%;
}
.ts-theme-section-about .inner-section .about-gallery .gallery-inner-wrap .scroll-wrap .scroll-item .text-box .scroll-title {
  padding: 0;
  margin: 20px 0 0 0;
  font-size: 20px;
}
.ts-theme-section-about .inner-section .about-gallery .gallery-inner-wrap .scroll-wrap .scroll-item .text-box .scroll-desc {
  padding: 0;
  margin: 12px 0 0 0;
  font-size: 16px;
}
.ts-theme-section-about.active .about-title .txt-about:nth-child(1) {
  opacity: 1;
  transform: translateY(0);
  transition-property: opacity, transform;
  transition-delay: 0.3s;
  transition-duration: 1s;
}
.ts-theme-section-about.active .about-title .txt-about:nth-child(2) {
  opacity: 1;
  transform: translateY(0);
  transition-property: opacity, transform;
  transition-delay: 0.35s;
  transition-duration: 1s;
}
.ts-theme-section-about.active .about-title .txt-about:nth-child(3) {
  opacity: 1;
  transform: translateY(0);
  transition-property: opacity, transform;
  transition-delay: 0.4s;
  transition-duration: 1s;
}
.ts-theme-section-character {
  margin: 0 -24px;
  padding: 96px 24px;
  box-sizing: border-box;
  font-family: "klavika-web", "Pretendard", sans-serif;
  text-align: center;
  background-color: #F5F6F8;
}
.ts-theme-section-character .title {
  margin: 0;
  font-size: 40px;
  line-height: 52px;
}
.ts-theme-section-character .img-visual {
  margin: 56px auto 0;
  padding: 0 24px;
  box-sizing: border-box;
  width: 100%;
}
.ts-theme-section-character .img-visual img {
  display: block;
  width: 100%;
}
.ts-theme-section-character .box-text {
  margin: 56px 0 0 0;
  padding: 0 24px;
  box-sizing: border-box;
}
.ts-theme-section-character .box-text .subtitle,
.ts-theme-section-character .box-text .name {
  display: block;
}
.ts-theme-section-character .box-text .subtitle {
  font-size: 32px;
  font-weight: 300;
  line-height: 39px;
}
.ts-theme-section-character .box-text .name {
  margin: 8px 0 0 0;
  color: #1e75ff;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}
.ts-theme-section-character .box-text .text {
  margin: 20px 0 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.ts-theme-section-character .box-tab-character {
  margin: 56px 0 0 0;
  padding: 48px 0;
  box-sizing: border-box;
  background-color: #fff;
}
.ts-theme-section-character .box-tab-character .wrap-tab {
  overflow-x: scroll;
  overflow-y: auto;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ts-theme-section-character .box-tab-character .wrap-tab::-webkit-scrollbar {
  display: none;
}
.ts-theme-section-character .box-tab-character .ts-theme-tabbox {
  margin: 0 0 0 32px;
  padding: 8px 0 0;
  box-sizing: border-box;
  background-color: #fff;
}
.ts-theme-section-character .box-tab-character .ts-theme-tabbox li {
  margin: 0;
}
.ts-theme-section-character .box-tab-character .ts-theme-tabbox li + li {
  margin: 0 0 0 32px;
}
.ts-theme-section-character .box-tab-character .ts-theme-tabbox li:last-child {
  padding-right: 32px;
}
.ts-theme-section-character .box-tab-character button {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
}
.ts-theme-section-character .box-tab-character button .img-tab-button {
  display: block;
  position: relative;
  margin: 0 auto;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  background-color: #F5F6F8;
}
.ts-theme-section-character .box-tab-character button .img-tab-button img {
  position: relative;
  z-index: 2;
  width: 100%;
}
.ts-theme-section-character .box-tab-character button .img-tab-button:before, .ts-theme-section-character .box-tab-character button .img-tab-button:after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
}
.ts-theme-section-character .box-tab-character button .img-tab-button:before {
  top: -2px;
  left: -2px;
  z-index: 1;
  width: 64px;
  height: 64px;
  border: 2px solid #fff;
  background-color: #F5F6F8;
}
.ts-theme-section-character .box-tab-character button .img-tab-button:after {
  top: -4px;
  left: -4px;
  width: 72px;
  height: 72px;
}
.ts-theme-section-character .box-tab-character button .img-tab-button.tomnova + figcaption {
  width: 79px;
}
.ts-theme-section-character .box-tab-character button .img-tab-button.miamally + figcaption {
  width: 83px;
}
.ts-theme-section-character .box-tab-character button .img-tab-button.pieglee + figcaption {
  width: 64px;
}
.ts-theme-section-character .box-tab-character button .img-tab-button.joyartnet + figcaption {
  width: 89px;
}
.ts-theme-section-character .box-tab-character button .img-tab-button.lukamilo + figcaption {
  width: 83px;
}
.ts-theme-section-character .box-tab-character button figcaption {
  margin: 12px 0 0 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-section-character .box-tab-character button.active {
  background-color: transparent;
  color: #000;
  font-weight: 700;
}
.ts-theme-section-character .box-tab-character button.active .img-tab-button.tomnova {
  background-color: #EE9C21;
}
.ts-theme-section-character .box-tab-character button.active .img-tab-button.tomnova:before, .ts-theme-section-character .box-tab-character button.active .img-tab-button.tomnova:after {
  background-color: #EE9C21;
}
.ts-theme-section-character .box-tab-character button.active .img-tab-button.miamally {
  background-color: #FF80BD;
}
.ts-theme-section-character .box-tab-character button.active .img-tab-button.miamally:before, .ts-theme-section-character .box-tab-character button.active .img-tab-button.miamally:after {
  background-color: #FF80BD;
}
.ts-theme-section-character .box-tab-character button.active .img-tab-button.pieglee {
  background-color: #FF313B;
}
.ts-theme-section-character .box-tab-character button.active .img-tab-button.pieglee:before, .ts-theme-section-character .box-tab-character button.active .img-tab-button.pieglee:after {
  background-color: #FF313B;
}
.ts-theme-section-character .box-tab-character button.active .img-tab-button.joyartnet {
  background-color: #00A1F0;
}
.ts-theme-section-character .box-tab-character button.active .img-tab-button.joyartnet:before, .ts-theme-section-character .box-tab-character button.active .img-tab-button.joyartnet:after {
  background-color: #00A1F0;
}
.ts-theme-section-character .box-tab-character button.active .img-tab-button.lukamilo {
  background-color: #CA7AEC;
}
.ts-theme-section-character .box-tab-character button.active .img-tab-button.lukamilo:before, .ts-theme-section-character .box-tab-character button.active .img-tab-button.lukamilo:after {
  background-color: #CA7AEC;
}
.ts-theme-section-character .box-tab-character .swiper-character {
  margin: 56px 0 0;
  padding: 0;
}
.ts-theme-section-character .box-tab-character .swiper-character .character-tab-contents figure {
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  width: 240px;
  height: 240px;
}
.ts-theme-section-character .box-tab-character .swiper-character .character-tab-contents figure img {
  display: block;
  width: 100%;
}
.ts-theme-section-character .box-tab-character .swiper-character .character-tab-contents figcaption {
  margin: 20px 0 0 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}
.ts-theme-section-character .box-tab-character .swiper-character .character-tab-contents span {
  display: block;
  margin: 8px 0 0 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.ts-theme-section-character .box-tab-character .swiper-character .character-tab-contents.tomnova figure {
  background-color: #EE9C21;
}
.ts-theme-section-character .box-tab-character .swiper-character .character-tab-contents.miamally figure {
  background-color: #FF80BD;
}
.ts-theme-section-character .box-tab-character .swiper-character .character-tab-contents.pieglee figure {
  background-color: #FF313B;
}
.ts-theme-section-character .box-tab-character .swiper-character .character-tab-contents.joyartnet figure {
  background-color: #00A1F0;
}
.ts-theme-section-character .box-tab-character .swiper-character .character-tab-contents.lukamilo figure {
  background-color: #CA7AEC;
}
.ts-theme-section-character + .ts-theme-section-ci {
  background-color: transparent;
}
.ts-theme-section-character + .ts-theme-section-ci .ts-theme-tabbox {
  background-color: #fff;
}
.ts-theme-section-ci {
  margin: 0 -24px -32px;
  padding: 98px 0px 96px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  background: #F5F6F8;
}
.ts-theme-section-ci .inner-section .ci-title {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-align: center;
  font-family: "klavika-web", "Pretendard", sans-serif;
  padding: 0 0 56px 0;
  margin: 0;
}
.ts-theme-section-ci .inner-section .ci-tab-area {
  margin: 0 0 32px 0;
}
.ts-theme-section-ci .inner-section .ci-tab-area .tab-wrap {
  margin: 0;
  overflow-x: scroll;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ts-theme-section-ci .inner-section .ci-tab-area .tab-wrap::-webkit-scrollbar {
  display: none;
}
.ts-theme-section-ci .inner-section .ci-tab-area .tab-wrap .ts-theme-tabbox {
  padding: 0 0 0 40px;
}
.ts-theme-section-ci .inner-section .ci-tab-area .tab-wrap .ts-theme-tabbox li {
  flex: 0 0 auto;
}
.ts-theme-section-ci .inner-section .ci-tab-area .tab-wrap .ts-theme-tabbox li a {
  position: relative;
  height: 37px;
  line-height: 37px;
  padding: 0;
  margin: 0 40px 0 0;
  box-sizing: border-box;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 18px;
}
.ts-theme-section-ci .inner-section .ci-tab-area .tab-wrap .ts-theme-tabbox li a.active {
  color: #fff;
  background-color: unset;
  font-weight: 700;
}
.ts-theme-section-ci .inner-section .ci-tab-area .tab-wrap .ts-theme-tabbox li a.active::before {
  --spacing: 16px;
  content: "";
  position: absolute;
  left: calc(var(--spacing) * -1);
  top: 0;
  z-index: -1;
  width: calc(100% + var(--spacing) * 2);
  height: 100%;
  background-color: #1e75ff;
  border-radius: 12px;
}
.ts-theme-section-ci .inner-section .swiper-ci {
  padding: 0;
}
.ts-theme-section-ci .inner-section .swiper-ci .ci-tab-contents {
  padding: 0 24px;
  box-sizing: border-box;
}
.ts-theme-section-ci .inner-section .swiper-ci .swiper-pagination {
  overflow-x: scroll;
  top: 0;
  bottom: auto;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.ts-theme-section-ci .inner-section .swiper-ci .swiper-pagination .swiper-pagination-bullet {
  display: inline-flex;
  padding: 7px 16px 9px;
  border-radius: 12px;
  box-sizing: border-box;
  width: auto;
  height: auto;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  background: transparent;
  opacity: 1;
}
.ts-theme-section-ci .inner-section .swiper-ci .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #fff;
  background: #1e75ff;
}
.ts-theme-section-ci .inner-section .swiper-ci .swiper-pagination::-webkit-scrollbar {
  display: none;
}
.ts-theme-section-ci .inner-section .ci-box .img-box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 154px;
}
.ts-theme-section-ci .inner-section .ci-box .tab-desc {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  padding: 0;
  margin: 32px 0 0 0;
}
.ts-theme-section-ci .inner-section .ci-box.ci-symbol .img-box {
  background: url(../images/sub/img_about_cl_grid.png) repeat center top;
  background-size: 325px;
}
.ts-theme-section-ci .inner-section .ci-box.ci-symbol picture + picture {
  margin-left: 53px;
}
.ts-theme-section-ci .inner-section .ci-box.ci-symbol img {
  display: block;
  width: 64px;
}
.ts-theme-section-ci .inner-section .ci-box.ci-symbol img + img {
  margin-left: 53px;
}
.ts-theme-section-ci .inner-section .ci-box.ci-primary .img-box {
  flex-direction: column;
  height: 226px;
  background: url(../images/sub/img_about_cl_grid2.png) repeat center top;
  background-size: 375px;
}
.ts-theme-section-ci .inner-section .ci-box.ci-primary picture + picture {
  margin: 43px 0 0 0;
}
.ts-theme-section-ci .inner-section .ci-box.ci-primary img {
  display: block;
  width: 147px;
}
.ts-theme-section-ci .inner-section .ci-box.ci-primary img + img {
  margin: 43px 0 0 0;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box {
  display: block;
  padding: 40px 24px;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  height: auto;
  background-color: #fff;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color {
  display: flex;
  align-items: center;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color .color-box {
  flex-shrink: 0;
  width: 72px;
  height: 72px;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color .text-box {
  margin: 0 0 0 12px;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color .name {
  display: block;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color .panton {
  display: block;
  margin: 8px 0 0 0;
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color .panton span {
  display: block;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color .panton span + span {
  margin: 8px 0 0 0;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color.blue .color-box {
  background-color: #004A9C;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color.gray .color-box {
  background-color: #7E7F83;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color.gold .color-box {
  background-color: #997F42;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color.black .color-box {
  background-color: #221E1F;
}
.ts-theme-section-ci .inner-section .ci-box.ci-color .img-box .box-color + .box-color {
  margin: 40px 0 0 0;
}
.ts-theme-facilities-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-facilities-list li + li {
  margin: 24px 0 0 0;
}
.ts-theme-facilities-list li a {
  display: block;
  text-decoration: none;
}
.ts-theme-facilities-list li i {
  font-style: normal;
}
.ts-theme-facilities-list li .inbox {
  display: block;
  padding: 24px;
  border: 1px solid #eaeaea;
  box-sizing: border-box;
}
.ts-theme-facilities-list li .inbox .icon {
  display: block;
  width: 48px;
  height: 48px;
}
.ts-theme-facilities-list li .inbox .icon svg {
  width: 100%;
  height: 100%;
}
.ts-theme-facilities-list li .inbox .box-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 24px 0 0 0;
}
.ts-theme-facilities-list li .inbox .box-header .tit {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 20px;
  font-weight: 700;
}
.ts-theme-facilities-list li .inbox .box-header .tit b {
  flex-shrink: 0;
}
.ts-theme-facilities-list li .inbox .box-header .tit .wrap-floor {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-left: 4px;
}
.ts-theme-facilities-list li .inbox .box-header .tit .wrap-floor .floor {
  display: block;
  margin: 2px;
  padding: 3px 8px;
  border: 1px solid #000;
  border-radius: 16px;
  box-sizing: border-box;
  min-width: 32px;
  height: 20px;
  color: inherit;
  font-size: 12px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  line-height: 1;
  text-align: center;
  text-decoration: none;
}
.ts-theme-facilities-list li .inbox .box-header .tit .wrap-floor .floor.ts-m-1 {
  margin: 2px 1px;
}
.ts-theme-facilities-list li .inbox .box-header .btn-location {
  display: block;
  margin: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  border: 0;
  background-color: transparent;
  flex-shrink: 0;
  align-self: center;
}
.ts-theme-facilities-list li .inbox .box-header .btn-location .ico-map {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../images/common/ico_map.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.ts-theme-facilities-list li .inbox [class^=item] {
  display: flex;
  align-items: flex-start;
  margin: 0;
}
.ts-theme-facilities-list li .inbox [class^=item] .title {
  padding: 0 0 0 20px;
  width: 88px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  background-repeat: no-repeat;
  background-position: left top 3px;
  background-size: 16px;
}
.ts-theme-facilities-list li .inbox [class^=item] .detail {
  display: block;
  margin: 0;
  width: calc(100% - 88px);
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.ts-theme-facilities-list li .inbox [class^=item] .detail .number {
  display: flex;
  align-items: center;
}
.ts-theme-facilities-list li .inbox [class^=item] .detail .number span {
  font-family: "klavika-web", "Pretendard", sans-serif;
  color: #000;
}
.ts-theme-facilities-list li .inbox [class^=item] .detail .number .icon {
  margin: 0 0 0 4px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: url(../images/common/ico_phone02.svg) no-repeat center center/contain;
}
.ts-theme-facilities-list li .inbox [class^=item] .detail .number + .number {
  margin: 12px 0 0 0;
}
.ts-theme-facilities-list li .inbox [class^=item] .detail p {
  margin: 0;
  padding: 0;
}
.ts-theme-facilities-list li .inbox [class^=item] .detail p + p {
  margin-top: 12px;
}
.ts-theme-facilities-list li .inbox [class^=item] + [class^=item] {
  margin: 16px 0 0 0;
}
.ts-theme-facilities-list li .inbox [class^=item]:first-of-type {
  margin: 20px 0 0 0;
}
.ts-theme-facilities-list li .inbox .item-call .title {
  background-image: url(../images/common/ico_tel.svg);
}
.ts-theme-facilities-list li .inbox .item-working-time .title {
  background-image: url(../images/common/ico_time.svg);
}
.ts-theme-facilities-list li .inbox .item-working-time .time {
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-facilities-list li .inbox .item-working-time .info {
  color: #666666;
  font-family: "Pretendard", sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.ts-theme-facilities-list li .inbox .item-location .title {
  background-image: url(../images/common/ico_location_pin.svg);
}
.ts-theme-facilities-list li .inbox .item-location .detail {
  word-break: keep-all;
}
.ts-theme-facilities-list li .icon svg path {
  stroke: white;
  transition: all 1.5s linear;
}
.ts-theme-facilities-list li .icon svg line {
  stroke: #000;
  transition: all 1.5s linear;
}
.ts-theme-facilities-list li.svg01 path {
  stroke-width: 4;
  stroke-dasharray: 332;
}
.ts-theme-facilities-list li.svg02 path {
  stroke-width: 4;
  stroke-dasharray: 212;
}
.ts-theme-facilities-list li.svg03 path {
  stroke-width: 4;
  stroke-dasharray: 196;
}
.ts-theme-facilities-list li.svg04 path {
  stroke-width: 8;
  stroke-dasharray: 290;
}
.ts-theme-facilities-list li.svg05 path {
  stroke-width: 5;
  stroke-dasharray: 256;
}
.ts-theme-facilities-list li.svg06 path {
  stroke-width: 4;
  stroke-dasharray: 128;
}
.ts-theme-facilities-list li.svg07 path {
  stroke-width: 4;
  stroke-dasharray: 99;
}
.ts-theme-facilities-list li.svg08 path {
  stroke-width: 8;
  stroke-dasharray: 220;
}
.ts-theme-facilities-list li.svg09 path {
  stroke-width: 4;
  stroke-dasharray: 228;
}
.ts-theme-facilities-list li.svg10 path {
  stroke-width: 4;
  stroke-dasharray: 130;
}
.ts-theme-facilities-list li.svg11 path {
  stroke-width: 4;
  stroke-dasharray: 216;
}
.ts-theme-facilities-list li.svg12 path {
  stroke-width: 4;
  stroke-dasharray: 246;
}
.ts-theme-facilities-list li.svg13 svg line {
  fill: none;
  stroke: #000;
  stroke-width: 4;
  stroke-dasharray: 0;
}
.ts-theme-facilities-list li.svg13 svg path {
  fill: none;
  stroke: #000;
  stroke-width: 4;
  stroke-dasharray: 111;
}
.ts-theme-facilities-list li.aos-animate.svg01 path {
  stroke-dashoffset: 332;
}
.ts-theme-facilities-list li.aos-animate.svg02 path {
  stroke-dashoffset: 212;
}
.ts-theme-facilities-list li.aos-animate.svg03 path {
  stroke-dashoffset: 196;
}
.ts-theme-facilities-list li.aos-animate.svg04 path {
  stroke-dashoffset: 290;
}
.ts-theme-facilities-list li.aos-animate.svg05 path {
  stroke-dashoffset: 256;
}
.ts-theme-facilities-list li.aos-animate.svg06 path {
  stroke-dashoffset: 128;
}
.ts-theme-facilities-list li.aos-animate.svg07 path {
  stroke-dashoffset: 99;
}
.ts-theme-facilities-list li.aos-animate.svg08 path {
  stroke-dashoffset: 220;
}
.ts-theme-facilities-list li.aos-animate.svg09 path {
  stroke-dashoffset: 228;
}
.ts-theme-facilities-list li.aos-animate.svg10 path {
  stroke-dashoffset: 130;
}
.ts-theme-facilities-list li.aos-animate.svg11 path {
  stroke-dashoffset: 216;
}
.ts-theme-facilities-list li.aos-animate.svg12 path {
  stroke-dashoffset: 246;
}
.ts-theme-facilities-list li.aos-animate.svg13 svg line {
  stroke-dashoffset: 0;
}
.ts-theme-facilities-list li.aos-animate.svg13 svg path {
  stroke-dashoffset: 223;
}
.ts-theme-facilities-list.lang-en li .inbox .box-header .tit {
  display: block;
}
.ts-theme-facilities-list.lang-en li .inbox .box-header .tit .wrap-floor {
  margin-left: 0;
}
.ts-theme-facilities-list.lang-en li .inbox .box-header .tit .wrap-floor .floor:first-child {
  margin-left: 0;
}
.ts-theme-facilities-list.lang-en li .inbox .box-header .btn-location {
  align-self: flex-start;
  margin: 4px 0 0;
}
.ts-theme-parking-imgbox .parking-img {
  display: none;
  border: 1px solid #000;
  box-sizing: border-box;
}
.ts-theme-parking-imgbox img {
  width: 100%;
  vertical-align: top;
}
.ts-theme-parking-txtbox {
  margin: 48px 0 0 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
}
.ts-theme-parking-txtbox .item {
  margin: 0;
  padding: 0;
}
.ts-theme-parking-txtbox .item .tit {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.ts-theme-parking-txtbox .item dd {
  margin: 16px 0 0 0;
  padding: 0;
}
.ts-theme-parking-txtbox .item .list-bullet-diamond {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ts-theme-parking-txtbox .item .list-bullet-diamond li {
  position: relative;
  margin: 0;
  padding: 0 0 0 12px;
  font-size: 16px;
  line-height: 24px;
}
.ts-theme-parking-txtbox .item .list-bullet-diamond li:before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #000;
  transform: rotate(45deg);
}
.ts-theme-parking-txtbox .item .list-bullet-diamond li + li {
  margin: 12px 0 0 0;
}
.ts-theme-parking-txtbox .item + .item {
  margin: 40px 0 0 0;
}
.ts-theme-parking-txtbox.app .list-parking-status {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  list-style: none;
  gap: 4px;
}
.ts-theme-parking-txtbox.app .list-parking-status li {
  position: relative;
  width: 33.33%;
  margin: 0;
  padding: 0;
  border-radius: 12px;
  background-color: #F5F6F8;
}
.ts-theme-parking-txtbox.app .list-parking-status li:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.ts-theme-parking-txtbox.app .list-parking-status li .box {
  position: absolute;
  padding: 12px 16px 16px;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.ts-theme-parking-txtbox.app .list-parking-status li .box .location {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
}
.ts-theme-parking-txtbox.app .list-parking-status li .box .status {
  display: block;
  font-size: 14px;
  font-weight: 500;
}
.ts-theme-parking-txtbox.app .list-parking-status li .box .icon-face {
  display: block;
  position: absolute;
  bottom: 16px;
  right: 16px;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px 28px;
}
.ts-theme-parking-txtbox.app .list-parking-status li .box.vacancy .status {
  color: #38CB99;
}
.ts-theme-parking-txtbox.app .list-parking-status li .box.vacancy .icon-face {
  background-image: url(../images/common/ico_face01.svg);
}
.ts-theme-parking-txtbox.app .list-parking-status li .box.congesion .status {
  color: #FF7B40;
}
.ts-theme-parking-txtbox.app .list-parking-status li .box.congesion .icon-face {
  background-image: url(../images/common/ico_face02.svg);
}
.ts-theme-parking-txtbox.app .list-parking-status li .box.full .status {
  color: #FC1A1B;
}
.ts-theme-parking-txtbox.app .list-parking-status li .box.full .icon-face {
  background-image: url(../images/common/ico_face03.svg);
}
.ts-theme-map-box {
  margin: 0 -24px;
  height: 366px;
  border: 1px solid #eaeaea;
  overflow: hidden;
}
.ts-theme-map-info {
  margin: 24px 0 0 0;
}
.ts-theme-map-info .box-info {
  display: flex;
  align-items: center;
}
.ts-theme-map-info .box-info .info-tit {
  margin: 0;
  padding: 0;
  width: calc(100% - 24px);
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.ts-theme-map-info .box-info .btn-copy {
  display: block;
  padding: 0;
  border: 0;
  width: 24px;
  height: 24px;
  background: transparent url(../images/common/ico_copy.svg) no-repeat center center/contain;
}
.ts-theme-map-info .btns {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% + 8px);
  margin: 28px -4px 0 -4px;
}
.ts-theme-map-info .btns .map-btn {
  display: flex;
  align-items: center;
  margin: 4px;
  padding: 7px 15px;
  border: 1px solid #000;
  border-radius: 24px;
  color: #000;
  text-decoration: none;
  background-color: transparent;
}
.ts-theme-map-info .btns .map-btn .txt {
  color: #000;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.ts-theme-map-info .btns .map-btn [class^=ico] {
  display: block;
  margin: 0 0 0 4px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
}
.ts-theme-container .inner-title-area .title {
  margin: 0 0 32px;
  padding: 0;
  font-size: 40px;
  font-weight: 700;
}
.ts-theme-container .inner-title-area .desc {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}
.ts-theme-container .inner-title-area .desc .color-b {
  color: #1E75FF;
  font-weight: 700;
}
.ts-theme-container .box-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  border: 1px solid #EAEAEA;
  box-sizing: border-box;
  background-color: #fff;
}
.ts-theme-container .box-item .icon {
  display: block;
  width: 64px;
  height: 64px;
  font-style: normal;
}
.ts-theme-container .box-item .icon svg {
  width: 100%;
  height: 100%;
}
.ts-theme-container .box-item .icon svg path,
.ts-theme-container .box-item .icon svg rect,
.ts-theme-container .box-item .icon svg line,
.ts-theme-container .box-item .icon svg circle {
  stroke: white;
  stroke-width: 2;
  transition: all 1.5s linear;
}
.ts-theme-container .box-item .icon.svg01 path {
  stroke: #000;
  stroke-dasharray: 232;
  stroke-dashoffset: 232;
}
.ts-theme-container .box-item .icon.svg02 path {
  stroke: #000;
  stroke-dasharray: 168;
  stroke-dashoffset: 168;
}
.ts-theme-container .box-item .icon.svg03 path {
  stroke: #000;
  stroke-dasharray: 288;
  stroke-dashoffset: 288;
}
.ts-theme-container .box-item .icon.svg04 path {
  stroke: #000;
  stroke-dasharray: 283;
  stroke-dashoffset: 283;
}
.ts-theme-container .box-item .icon.svg05 path {
  stroke: #000;
  stroke-dasharray: 288;
  stroke-dashoffset: 288;
}
.ts-theme-container .box-item .icon.svg06 path {
  stroke: #000;
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
}
.ts-theme-container .box-item .icon.svg07 path {
  stroke: #000;
  stroke-dasharray: 163;
  stroke-dashoffset: 163;
}
.ts-theme-container .box-item .icon.svg07 circle {
  stroke: #000;
  stroke-dasharray: 82;
  stroke-dashoffset: 82;
}
.ts-theme-container .box-item .icon.svg07 rect {
  stroke: #000;
  stroke-dasharray: 188;
  stroke-dashoffset: 188;
}
.ts-theme-container .box-item .icon.svg07 line {
  stroke: #000;
  stroke-dasharray: 26;
  stroke-dashoffset: 26;
}
.ts-theme-container .box-item .icon.svg08 path {
  stroke: #000;
  stroke-dasharray: 222;
  stroke-dashoffset: 222;
}
.ts-theme-container .box-item .icon.svg08 line {
  stroke: #000;
  stroke-dasharray: 20;
  stroke-dashoffset: 20;
}
.ts-theme-container .box-item .icon.svg09 path {
  stroke: #000;
  stroke-dasharray: 225;
  stroke-dashoffset: 225;
}
.ts-theme-container .box-item .logo {
  width: 138px;
}
.ts-theme-container .box-item .logo img {
  display: block;
  width: 100%;
}
.ts-theme-container .box-item .logo + .desc {
  margin: 24px 0 0 0;
}
.ts-theme-container .box-item .title {
  display: block;
  margin: 32px 0 0 0;
  padding: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
.ts-theme-container .box-item .desc {
  margin: 16px 0 0 0;
  padding: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
}
.ts-theme-container .box-item.aos-animate .svg01 path {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg01 rect {
  stroke: #000;
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg02 path {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg03 path {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg04 path {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg04 rect {
  stroke-dashoffset: 88;
}
.ts-theme-container .box-item.aos-animate .svg05 path {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg06 path {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg07 path {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg07 circle {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg07 rect {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg07 line {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg08 path {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg08 line {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item.aos-animate .svg09 path {
  stroke-dashoffset: 0;
}
.ts-theme-container .box-item + .box-item {
  margin: 24px 0 0 0;
}
.ts-theme-container .ts-theme-develope {
  padding: 96px 24px;
  background: #F5F6F8;
  margin: 0 -24px;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-item {
  padding: 32px;
  border-radius: 24px;
  background: #fff;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-item .num {
  display: block;
  margin: 0;
  padding: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-item b {
  display: block;
  margin: 32px 0 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-item ul {
  margin: 16px 0 0;
  padding: 0;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-item ul li {
  position: relative;
  margin: 0;
  padding: 0 0 0 12px;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  list-style: none;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-item ul li + li {
  margin: 8px 0 0 0;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-item ul li::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #000;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-item + .card-item {
  margin: 20px 0 0 0;
}
.ts-theme-container .ts-theme-develope .devl-card-area .card-title {
  margin: 0;
  padding: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
}
.ts-theme-container .ts-theme-develope .devl-type-area {
  margin-top: 83px;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-title {
  padding: 0;
  margin: 0;
  font-size: 28px;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-imgbox-wrap .img-box {
  width: 100%;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-imgbox-wrap .img-box img {
  display: block;
  width: 100%;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-imgbox-wrap .type-img-box .type-img-title {
  display: block;
  margin: 24px 0 0 0;
  padding: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.ts-theme-container .ts-theme-develope .devl-type-area .type-imgbox-wrap .type-img-box .type-desc {
  padding: 0;
  margin: 16px 0 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.ts-theme-container .ts-theme-operation {
  padding: 96px 0;
}
.ts-theme-container .ts-theme-operation .inner-section .opar-ico-wrap .box-item {
  height: 264px;
}
.ts-theme-container .ts-theme-management {
  padding: 96px 24px;
  background: #F5F6F8;
  margin: 0 -24px;
}
.ts-theme-container .ts-theme-management .mang-ico-area .mang-ico-wrap .box-item {
  height: 229px;
}
.ts-theme-container .ts-theme-management .mang-ico-area .mang-ico-wrap .mang-ico-box {
  padding: 56px 0;
  background: #fff;
  border: 1px solid #EAEAEA;
  margin-bottom: 24px;
}
.ts-theme-container .ts-theme-management .mang-ico-area .mang-ico-wrap .mang-ico-box:last-child {
  margin-bottom: 0;
}
.ts-theme-container .ts-theme-management .mang-ico-area .mang-ico-wrap .mang-ico-box .mang-ico {
  display: block;
  margin: 0 auto;
}
.ts-theme-container .ts-theme-management .mang-ico-area .mang-ico-wrap .mang-ico-box .mang-title {
  padding: 0;
  margin: 32px 0 0 0;
  text-align: center;
  font-size: 18px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 700;
}
.ts-theme-container .ts-theme-consulting {
  padding: 96px 0;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-title {
  font-size: 28px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-ico-box .box-item {
  height: 283px;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-ico-box .box-item .desc {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-ico-box .box-item + .box-item {
  margin-top: 0;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-ico-box .ico-plus {
  display: block;
  position: relative;
  margin: 16px auto;
  width: 24px;
  height: 24px;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-ico-box .ico-plus::before, .ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-ico-box .ico-plus::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 24px;
  height: 6px;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-ico-box .ico-plus::before {
  background-color: #1E75FF;
  transform: translateY(-50%);
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-ico-box .ico-plus::after {
  background-color: rgba(255, 172, 46, 0.6);
  transform: translateY(-50%) rotate(90deg);
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-vision-box {
  padding: 56px 0;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 700;
  text-align: center;
  background: #1E75FF;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-vision-box .vision-title {
  margin: 0;
  padding: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-vision-box .vision-desc {
  margin: 24px 0 0 0;
  padding: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-info-wrap {
  margin: 43px 0 0 0;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-info-wrap .info-title {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 20px;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-info-wrap .cons-info-box .info-text {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-info-wrap .cons-info-box .info-text + .info-desc {
  margin-top: 8px;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-info-wrap .cons-info-box .info-desc {
  padding: 0;
  margin: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-info-wrap .cons-info-box .info-desc .desc-item {
  display: block;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-info-wrap .cons-info-box .info-desc .desc-item + .desc-item {
  margin-top: 8px;
}
.ts-theme-container .ts-theme-consulting .inner-section .cons-vision-wrap .cons-info-wrap .cons-info-box .info-desc + .info-desc {
  margin-top: 8px;
}
.ts-theme-container .ts-theme-dev-tab {
  margin: 0 -24px -32px -24px;
}
.ts-theme-container .ts-theme-dev-tab .inner-section {
  position: relative;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .swiper-slide {
  position: relative;
  margin: 0;
  padding: 176px 0 175px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .swiper-slide .wrap-title {
  position: relative;
  z-index: 2;
  color: #fff;
  text-align: center;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .swiper-slide .wrap-title .txt-ts {
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 19px;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .swiper-slide .wrap-title .txt-title {
  margin: 8px 0 0 0;
  font-size: 48px;
  line-height: 58px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 700;
  letter-spacing: -0.033em;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .swiper-slide .box-information {
  position: relative;
  z-index: 2;
  margin: 48px auto 0;
  padding: 24px;
  box-sizing: border-box;
  width: calc(100% - 48px);
  background-color: rgba(0, 0, 0, 0.5);
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .swiper-slide .box-information dl {
  display: flex;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 18px;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .swiper-slide .box-information dl dt {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  width: 104px;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 300;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .swiper-slide .box-information dl dd {
  margin: 0;
  padding: 0;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-weight: 500;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .swiper-slide .box-information dl + dl {
  margin: 24px 0 0 0;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .swiper-slide:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .slide-bar {
  display: inline-flex;
  align-items: center;
  position: absolute;
  top: 120px;
  left: 50%;
  z-index: 2;
  border-radius: 16px;
  padding: 8px 15px 7px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  color: rgba(255, 255, 255, 0.22);
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  transform: translateX(-50%);
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .slide-bar i {
  font-style: normal;
  margin: 0 4px;
}
.ts-theme-container .ts-theme-dev-tab .inner-section .swiper-business .slide-bar .current {
  color: #fff;
  font-weight: 700;
}

/* main  */
@media (max-width: 850px) {
  .ts-theme-main .sec05 .cont {
    background-color: #fff;
  }
  .ts-theme-main .sec05 .cont .card-content {
    margin: 0 auto 80px;
  }
}
/* 경방 100년사 TS_UX_1008  */
@media (max-width: 689px) {
  .ts-theme-subpage-history-tab .tab-container {
    justify-content: flex-start;
  }
  .ts-theme-subpage-history-content {
    flex-direction: column;
  }
  .ts-theme-subpage-history-content .pin-spacer {
    width: auto !important;
  }
  .ts-theme-subpage-history-content .history-view {
    width: auto !important;
    height: auto !important;
  }
}
/* clay.css 내 alert 위치 수정 요청 반영 */
html:not(#__):not(#___) .alert-container.cadmin.container .alert-notifications.alert-notifications-fixed {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
}

.alert-notifications.alert-notifications-fixed .alert {
  width: 80vw;
}

.alert-notifications .alert .lead {
  display: block;
}

/* 임시 내 차 주차 관리 */
#portlet_kr_co_timessquare_myPage_web_portlet_ParkingPortlet {
  position: static;
}

/* 임시 mobile main */
.ts-theme-body .portlet-layout .portlet-header {
  position: absolute;
  z-index: 0;
}

.ts-theme-body.has-control-menu .portlet-layout .portlet-header {
  position: static;
}

._kr_co_timessquare_myPage_web_portlet_MyInfoPortlet_otherInfoStep.step4 + .step4 {
  display: none;
}

body.ts-mobile-body .ts-theme-layer-pop.ts-mobile-block {
  display: flex;
}

/* 임시 mobile main */
.ts-app-body .btn-up {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 10;
  border-radius: 50%;
  border: 0;
  box-shadow: none;
  outline: 0;
  width: 48px;
  height: 48px;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 10px;
  font-weight: 500;
  text-decoration: none;
  transition: opacity 0.3s;
  background-color: #000;
  opacity: 0;
}
.ts-app-body .btn-up i {
  position: relative;
  display: block;
  margin: 4px 0 0 0;
  padding-top: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
}
.ts-app-body .btn-up i::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 8px;
  height: 8px;
  box-sizing: border-box;
  border-width: 3px 3px 0 0;
  border-style: solid;
  border-color: #fff;
  transform: translateX(-50%) rotate(-45deg);
}
.ts-app-body .btn-up.on {
  opacity: 1;
}
.ts-app-body .btn-up.app {
  bottom: 100px;
}

/* 즐겨찾기 */
#portlet_kr_co_timessquare_myPage_web_portlet_FavoritePortlet .ts-theme-tabbox.left {
  margin: 56px 0 0;
}
#portlet_kr_co_timessquare_myPage_web_portlet_FavoritePortlet .ts-theme-subpage-floor-title {
  margin-top: 0;
}
#portlet_kr_co_timessquare_myPage_web_portlet_FavoritePortlet .ts-theme-bo-image-list {
  margin: 56px 0 0 !important;
}
#portlet_kr_co_timessquare_myPage_web_portlet_FavoritePortlet #_kr_co_timessquare_myPage_web_portlet_FavoritePortlet_readMoreWrapper .ts-theme-btnstyle {
  height: 48px;
  color: #fff;
  font-family: "klavika-web", "Pretendard", sans-serif;
  font-size: 16px;
}

#_kr_co_timessquare_store_web_portlet_StorePortlet_reservation .step1 .ts-theme-form {
  margin-bottom: 104px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRzLWNvbW1vbi5zY3NzIiwiX3RzLWd1aWRlLnNjc3MiLCJfdHMtbGF5b3V0LnNjc3MiLCJfdHMtZm9ybS5zY3NzIiwiX3RzLWJ1dHRvbi5zY3NzIiwiX3RzLWJvYXJkLnNjc3MiLCJfdHMtdGFibGUuc2NzcyIsIl90cy1wb3B1cC5zY3NzIiwic3ViL190cy1zdWIuc2NzcyIsIl90cy1tZW1iZXIuc2NzcyIsIl90cy1tYWluLnNjc3MiLCJfdHMtYXBwLW1haW4uc2NzcyIsIl90cy1nYXRlLnNjc3MiLCJfdHMtZXJyb3ItNTAzLnNjc3MiLCJzdWIvX1RTX1VYXzEwMDguc2NzcyIsInN1Yi9fVFNfVVhfMzAxNi5zY3NzIiwic3ViL19UU19VWF8zMDE3LnNjc3MiLCJzdWIvX1RTX1VYXzMwMTguc2NzcyIsInN1Yi9fVFNfVVhfMzAxOS5zY3NzIiwic3ViL19UU19VWF8zMDM0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBVUE7QUFjQTtBQUNBO0FBQ1E7QUFFUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtBQWdCRTtBQVlBO0FBYUE7QUFVQTtBQVVBO0FBZ0JBO0FBVUE7QUFhQTtBQTJDQTtBQWtCQTtBQWltQkE7QUE4RUE7QUFTQTtBQXNCQTtBQVlBO0FBV0E7QUEyQ0E7QUE4S0E7QUE0S0E7QUNwekNGO0FDQUE7QUNBQTtBQ0FBO0FBaUdBO0FBeURBO0FDMUpBO0FDQUE7QUNBQTtBQThsQ0E7QUM5bENBO0FBbWFBO0FBNlFBO0FBMHVCQTtBQXNOQTtBQStHQTtBQTJGQTtBQWlOQTtBQXNKQTtBQW1GQTtBQW9LQTtBQXlFQTtBQWtXQTtBQTBCQTtBQXlRQTtBQWlEQTtBQWdIQTtBQWlDQTs7QVI5dkdFO0VBQ0U7RUFDQSxZQXZDVTtFQXdDVixPQTVDUztFQTZDVDtFQUNBO0VBQ0E7RUFDQSxhQTFDWTtBQTRDWjs7QUFDQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFNRjtFQUNFOztBQUVGO0VBQ0U7O0FBTUY7RUFDRTs7QUFFRjtFQUNFOztBQU1GO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBS0o7RUFDRTtFQXJHRjtFQUNBO0VBQ0EsaUJBSHlCOztBQXdHdkI7RUFDRTtFQUNBOztBQU1GO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUtKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBTUY7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7QUFPQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFNRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFPSjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNB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RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUZwRlE7RUVxRlI7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBSUY7RUFDRTs7QUFJRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUVFO0VBQ0E7O0FBR0Y7RUFJRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUVFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9GOVJKO0VFK1JJO0VB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QUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIdkdKO0VBQ0E7RUFDQSxpQkFIeUI7RUcwR3JCO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIckhKO0VBQ0E7RUFDQSxpQkFIeUI7RUd3SHJCO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUh6S1E7RUcwS1IsT0gzS1E7RUc0S1I7RUFDQTtFQUNBO0VBQ0EsYUg1S1U7RUc2S1Y7RUFDQTs7QUFFQTtFQUNFLGNIcExNOztBR3VMUjtFQUNFLGNIdExNOztBR3lMUjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZSDdNUTtFRzhNUixPSC9NUTtFR2dOUjtFQUNBO0VBQ0E7RUFDQSxhSGhOVTtFR2lOVjtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxjSHpOTTs7QUc0TlI7RUFDRSxjSDNOTTs7QUc4TlI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFLE9IcFNBOztBR3lTTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkhoVEk7O0FHa1RKO0VBQ0UsY0h0VEY7RUd1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RSxZSnZIQTtFSXdIQSxPSnJISTtFSXNISjs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsT0o1SUk7O0FJNklKO0VBQ0UsT0o3SUU7O0FJc0pkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTs7QUNyTE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFMWFU7RUtZVjtFQUNBOztBQUVBO0VBQ0UsY0xuQk07O0FLdUJWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFMekRRO0VLMERSO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0UsY0w5RUY7RUsrRUUsT0w1RUU7RUs2RUYsa0JMaEZGOztBS3FGSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0EsYUw5R007RUsrR047RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VMdEhOLFNLdUg2QjtFTHRIN0I7RUFDQTtFQUNBO0VLcUhRO0VBQ0E7O0FBR0Y7RUw1SE4sU0s2SDZCO0VMNUg3QjtFQUNB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Q0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQSxPUDdzQk07RU84c0JOO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0EsT1BwdEJNO0VPcXRCTjtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxhUDV1Qk07RU82dUJOO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxrQlAxeUJFO0VPMnlCRixPUDF5QkU7RU8yeUJGOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT1B6ekJJO0VPMHpCSjtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFD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RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUlFO0VBQ0E7RUFDQTtFQUNBOztBQU5BO0VBQ0U7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFPUjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQU9SO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtBQWNBOztBQVpFO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QUFLTjtFQUNFOztBQVFWO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFNVjtFQUNFO0VBQ0EsT1ZoWVE7RVVpWVI7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT1ZoWlE7RVVpWlI7RUFDQSxhVi9ZVTtFVWdaVjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYVY5WlE7O0FVaWFWO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBK0JFO0VBQ0E7RUFDQTtFQUNBOztBQWpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNB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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCUnp3RE07RVEwd0ROOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCUjN5REU7RVE0eURGLE9SenlETTtFUTB5RE47RUFDQTtFQUNBO0VBQ0EsYVIzeURRO0VRNHlEUjtFQUNBOztBQU9SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RVIxekRGLFNRMnpEeUI7RVIxekR6QjtFQUNBO0VBQ0E7RVF5ekRJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JSMTFESTs7QVE0MURKO0VBQ0UsY1JoMkRGO0VRaTJERSxrQlJqMkRGOztBUW0yREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTs7QUFLRjtFQUNFLGNSaDRERjtFUWk0REU7O0FBSUo7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VSbjVESixTUW81RDJCO0VSbjVEM0I7RUFDQTtFQUNBO0VRazVETTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCUnI2REk7RVFzNkRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsT1IvNkRFOztBUWk3REY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFTZDtFUnY3REUsU1F3N0RxQjtFUnY3RHJCO0VBQ0E7RUFDQTtFUXM3REE7RUFD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RUFDQTs7QUFDQTtFQUNFO0VBQ0EsT1I1dkdFOztBUSt2R047RUFDRTs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtJQUNJOztFQUdKO0lBQ0k7OztBTXJ5R047RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlNO0VBQ0U7RUFDQTtFQUNBOztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRVjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFkaExJO0VjaUxKO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUWQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhZGxSSTs7QWNtUko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0EsYWQvUkk7RWNnU0o7RUFDQSxPZHZTRjtFY3dTRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxhZHZTSTtFY3dTSjtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTs7QUFFRjtFQUNFO0VBQ0EsYWQzVEU7RWM0VEY7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCZDNVTjtFYzRVTTs7QUFHSjtFQUNFO0VBQ0EsYWQzVUU7RWM0VUY7RUFDQTs7QUFlUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtSO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtBQUNBOzs7QUM5WEo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFmR2M7O0FlRGQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLGFmdENFO0VldUNGOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFmdEZVO0VldUZWOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWYxSVU7O0FlNElWO0VBQ0Usa0JmaEpNOztBZW1KSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBWVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhZmxOYztFZW1OZDtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNB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QUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYW5CeG9CTTtFbUJ5b0JOO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFLE9uQnJwQkU7RW1Cc3BCRjs7O0FuQndxQlo7QUFDQTtFQUNFO0lBQ0Usa0JBajBDVTs7RUFtMENaO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQXVEOzs7QUFDdkQ7RUFBbUM7OztBQUVuQztBQUNBO0VBQ0U7OztBQUVGO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQXI0Q1U7RUFzNENWLGFBbjRDWTtFQW80Q1o7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkE1NENVO0VBNjRDVjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0FqNkNNO0VBazZDTjs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7OztBQUtOO0FBRUU7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0EsYUE1N0NVO0VBNjdDVjs7O0FBS047RUFDRSIsImZpbGUiOiJ0cy1jb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogdmFyaWFibGVzICovXHJcbiRib2R5LWNvbG9yOiAjMDAwO1xyXG4kY29sb3ItcDogIzFlNzVmZjtcclxuJGNvbG9yLXM6ICMzOTMxMjY7XHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItZXJyb3I6ICNmZjUwNTA7XHJcbiRmb250LWZhbWlseS0xOiBcIlByZXRlbmRhcmRcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LTI6IFwia2xhdmlrYS13ZWJcIiwgXCJQcmV0ZW5kYXJkXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBtaXhpbnMgKi9cclxuQG1peGluIGZsZXgtY2VudGVyKCRkaXNwbGF5OiBpbmxpbmUtZmxleCkge1xyXG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gYmctaW5saW5lKCRiZy1zaXplOiBjb250YWluKSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkYmctc2l6ZTtcclxufVxyXG5cclxuLyoqKioqIGNvbW1vbiAqKioqKi9cclxuLyogZm9udHMgKi9cclxuQGltcG9ydCB1cmwoLi4vLi4vY29tbW9uL2Nzcy9mb250LmNzcyk7XHJcblxyXG46cm9vdCB7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIHRhYi1zaXplOiA0O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLnRzLXRoZW1lLSB7XHJcbiAgJmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcblxyXG4gICAgLyog7Y+w7Yq4IG1hcmdpbuygnOqxsCAqL1xyXG4gICAgW2NsYXNzKj1cInRzLXRoZW1lLWZzXCJdIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog7Iuc6rCB7KCBIOyIqOq5gCAqL1xyXG4gICZ2aGlkZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAvKiBoaWRlICovXHJcbiAgJmRpc3BsYXkge1xyXG4gICAgJi1ub25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmdmlzIHtcclxuICAgICYtaGlkZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBvdmVyZmxvdyAqL1xyXG4gICZvdmVyZmxvdy0ge1xyXG4gICAgJmhpZGRlbiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZ2aXNpYmxlIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGJnICovXHJcbiAgJmJnIHtcclxuICAgICYtbm9uZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtZjVmNmY4IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogY29sb3IgKi9cclxuICAmY29sb3Ige1xyXG4gICAgJi0wMDAwMDAge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi02NjY2NjYge1xyXG4gICAgICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi05OTk5OTkge1xyXG4gICAgICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0xZTc1ZmYge1xyXG4gICAgICBjb2xvcjogIzFlNzVmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogaWNvbiAqL1xyXG4gICZpY28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBAaW5jbHVkZSBiZy1pbmxpbmU7XHJcbiAgICAmLmljby03MiB7XHJcbiAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBhbGlnbiAqL1xyXG4gICZhbGlnbiB7XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBmbGV4ICovXHJcbiAgJmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAmLTEge1xyXG4gICAgICBmbGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLW5vbmUge1xyXG4gICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWF1dG8ge1xyXG4gICAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLW5vd3JhcCB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZqdXN0aWZ5IHtcclxuICAgICYtc3RhcnQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtY2VudGVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtZW5kIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1iZXR3ZWVuIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmaXRlbXMge1xyXG4gICAgJi1zdGFydCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtZW5kIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiB3aWR0aCwgaGVpZ2h0ICovXHJcbiAgJndpZHRoIHtcclxuICAgICYtZnVsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWF1dG8ge1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmaGVpZ2h0IHtcclxuICAgICYtZnVsbCB7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1hdXRvIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBtYXJnaW4sIHBhZGRpbmcgKi9cclxuICAmbSB7XHJcbiAgICAmYSB7XHJcbiAgICAgICYtOTYge1xyXG4gICAgICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNjQge1xyXG4gICAgICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNTYge1xyXG4gICAgICAgIG1hcmdpbjogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNDgge1xyXG4gICAgICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNDAge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMzIge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMjQge1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMjAge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTYge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTIge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtOCB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTAge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZ4IHtcclxuICAgICAgJi05NiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTY0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNTYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00OCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTQwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMzIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTIwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZ5IHtcclxuICAgICAgJi05NiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTY0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00OCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTQwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMzIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTIwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZ0IHtcclxuICAgICAgJi05NiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNjQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTU2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00OCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNDAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTMyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTE2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtOCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZyIHtcclxuICAgICAgJi05NiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi02NCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi01NiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00OCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00MCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0zMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xNiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi04IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJmIge1xyXG4gICAgICAmLTk2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi02NCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNTYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTQ4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMzIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTI0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTEyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi04IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJmwge1xyXG4gICAgICAmLTk2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNjQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi01NiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTQ4IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNDAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0zMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTI0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMjAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTEyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJnAge1xyXG4gICAgJmEge1xyXG4gICAgICAmLTk2IHtcclxuICAgICAgICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi02NCB7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNTYge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTQ4IHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00MCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMzIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTI0IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yMCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTYge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTEyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi04IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJngge1xyXG4gICAgICAmLTk2IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi02NCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNTYge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTQ4IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00MCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMzIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTI0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTYge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTEyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi04IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmeSB7XHJcbiAgICAgICYtOTYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi01NiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNDgge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTQwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0zMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTIwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xNiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTgge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZ0IHtcclxuICAgICAgJi05NiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNTYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00OCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTQwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMzIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yNCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTIwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTgge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZyIHtcclxuICAgICAgJi05NiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNjQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTU2IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00OCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNDAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTMyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMjAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTE2IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtOCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0wIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZiIHtcclxuICAgICAgJi05NiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtNTYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00OCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTQwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yNCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTIwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTgge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZsIHtcclxuICAgICAgJi05NiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi02NCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi01NiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00OCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi00MCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0zMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yNCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0yMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xNiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi04IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYtMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGZvbnQgKi9cclxuICAmZnMge1xyXG4gICAgJi00OCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogNThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi00MCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0zMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0yOCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0yNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0yMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0xOCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0xNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0xNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0xMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmZncge1xyXG4gICAgJi0xMDAge1xyXG4gICAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLTMwMCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtNDAwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi01MDAge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLTYwMCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtNzAwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi05MDAge1xyXG4gICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZmZiB7XHJcbiAgICAmLWsge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAma2VlcC1hbGwge1xyXG4gICAgd29yZC1icmVhazoga2VlcC1hbGwgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIGhyICovXHJcbiAgJmhyLWdyYXkge1xyXG4gICAgJi04IHtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGljb24gKi9cclxuICAmY2hlY2staGVhcnQge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBiZy1pbmxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29faGVhcnRfb2ZmLnN2Zyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29faGVhcnRfb24uc3ZnKTtcclxuICAgIH1cclxuICAgICYudmVyLWJsYWNrIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2hlYXJ0X29mZi5zdmcpO1xyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19oZWFydF9ibGFjay5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBkaW0gKi9cclxuICAmZGltIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB6LWluZGV4OiA2MDA7XHJcbiAgfVxyXG5cclxuICAvKiBqcy10YWIgKi9cclxuICAmanMtdGFiY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJiA+IC5saXN0LWFsYXJtIHtcclxuICAgICAgbWFyZ2luLXRvcDoyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogdG9vbHRpcCAqL1xyXG4gICZ0b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgLnNwZWVjaC1idWJibGUge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBib3R0b206NDZweDtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgY29sb3I6JGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxZjc1ZmY7XHJcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206LTEwcHg7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OjExcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX3Rvb2x0aXBfdGFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi10b29sdGlwIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb190b29sdGlwLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5vbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fdG9vbHRpcF9vbi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIGxvYWRlciAqL1xyXG4gICZsb2FkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIC5sb2FkZXItYm94IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDExNywgMjU1LCAwLjcyKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAubG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94MDEge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlckJveDAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94MDIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlckJveDAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94MDMge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkZXJCb3gwMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveDA0IHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlckJveDA0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAa2V5ZnJhbWVzIGxvYWRlckJveDAxIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMjAlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDQwJSB7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgNjAlIHtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDgwJSB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBsb2FkZXJCb3gwMiB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMjAlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA0MCUge1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgNjAlIHtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA4MCUge1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAa2V5ZnJhbWVzIGxvYWRlckJveDAzIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMjAlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDQwJSB7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgNjAlIHtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDgwJSB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGtleWZyYW1lcyBsb2FkZXJCb3gwNCB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMjAlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA0MCUge1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgNjAlIHtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA4MCUge1xyXG4gICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiBlcnJvciA0MDQgKi9cclxuICAmZXJyb3ItNDA0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDY0cHggMCAwO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAud3JhcC1pY29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDIyNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTIxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTNweDtcclxuICAgICAgLmljby1lcnJvci00MDQge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgICAgIGhlaWdodDogOTlweDtcclxuICAgICAgICBmb250LXNpemU6MDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19lcnJvcl80MDQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmJ0bi10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub24ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYucmV2ZXJzZS1jb2xvciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXBwIHtcclxuICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZidG4tYmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMTZweDtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIHotaW5kZXg6IDEyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDRweCAwIDAgMDtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMzRkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXZlcnNlLWNvbG9yIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgICBpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcHAge1xyXG4gICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogaW1wb3J0ICovXHJcbiAgQGltcG9ydCBcIi4vdHMtZ3VpZGVcIjsgLy/qsIDsnbTrk5zqtazsobDsmqlcclxuICBAaW1wb3J0IFwiLi90cy1sYXlvdXRcIjtcclxuICBAaW1wb3J0IFwiLi90cy1mb3JtXCI7XHJcbiAgQGltcG9ydCBcIi4vdHMtYnV0dG9uXCI7XHJcbiAgQGltcG9ydCBcIi4vdHMtYm9hcmRcIjtcclxuICBAaW1wb3J0IFwiLi90cy10YWJsZVwiO1xyXG4gIEBpbXBvcnQgXCIuL3RzLXBvcHVwXCI7XHJcbiAgQGltcG9ydCBcIi4vdHMtbWVtYmVyXCI7XHJcbiAgQGltcG9ydCBcIi4vdHMtbWFpblwiO1xyXG4gIEBpbXBvcnQgXCIuL3RzLWFwcC1tYWluXCI7XHJcbiAgQGltcG9ydCBcIi4vdHMtZ2F0ZVwiO1xyXG4gIEBpbXBvcnQgXCIuL3RzLWVycm9yLTUwM1wiO1xyXG4gIEBpbXBvcnQgXCIuL3N1Yi90cy1zdWJcIjtcclxufVxyXG4vKiBtYWluICAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAudHMtdGhlbWUtbWFpbiAuc2VjMDUgLmNvbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgfVxyXG4gIC50cy10aGVtZS1tYWluIC5zZWMwNSAuY29udCAuY2FyZC1jb250ZW50IHtcclxuICAgIG1hcmdpbjowIGF1dG8gODBweDtcclxuICB9XHJcblxyXG59XHJcbi8qIOqyveuwqSAxMDDrhYTsgqwgVFNfVVhfMTAwOCAgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY4OXB4KSB7XHJcbiAgLnRzLXRoZW1lLXN1YnBhZ2UtaGlzdG9yeS10YWIgLnRhYi1jb250YWluZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAgICBcclxuICB9XHJcbiAgLnRzLXRoZW1lLXN1YnBhZ2UtaGlzdG9yeS1jb250ZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC50cy10aGVtZS1zdWJwYWdlLWhpc3RvcnktY29udGVudCAucGluLXNwYWNlciB7XHJcbiAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50cy10aGVtZS1zdWJwYWdlLWhpc3RvcnktY29udGVudCAuaGlzdG9yeS12aWV3IHtcclxuICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIGNsYXkuY3NzIOuCtCBhbGVydCDsnITsuZgg7IiY7KCVIOyalOyyrSDrsJjsmIEgKi9cclxuaHRtbDpub3QoI19fKTpub3QoI19fXykgLmFsZXJ0LWNvbnRhaW5lci5jYWRtaW4uY29udGFpbmVyIC5hbGVydC1ub3RpZmljYXRpb25zLmFsZXJ0LW5vdGlmaWNhdGlvbnMtZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcbi5hbGVydC1ub3RpZmljYXRpb25zLmFsZXJ0LW5vdGlmaWNhdGlvbnMtZml4ZWQgLmFsZXJ0IHt3aWR0aDo4MHZ3O31cclxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLmFsZXJ0IC5sZWFkIHtkaXNwbGF5OmJsb2NrO31cclxuXHJcbi8qIOyehOyLnCDrgrQg7LCoIOyjvOywqCDqtIDrpqwgKi9cclxuI3BvcnRsZXRfa3JfY29fdGltZXNzcXVhcmVfbXlQYWdlX3dlYl9wb3J0bGV0X1BhcmtpbmdQb3J0bGV0IHtcclxuICBwb3NpdGlvbjpzdGF0aWM7XHJcbn1cclxuLyog7J6E7IucIG1vYmlsZSBtYWluICovXHJcbi50cy10aGVtZS1ib2R5IC5wb3J0bGV0LWxheW91dCAucG9ydGxldC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHotaW5kZXg6MDtcclxufVxyXG4udHMtdGhlbWUtYm9keS5oYXMtY29udHJvbC1tZW51IC5wb3J0bGV0LWxheW91dCAucG9ydGxldC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOnN0YXRpYztcclxufVxyXG4uX2tyX2NvX3RpbWVzc3F1YXJlX215UGFnZV93ZWJfcG9ydGxldF9NeUluZm9Qb3J0bGV0X290aGVySW5mb1N0ZXAuc3RlcDR7XHJcbiAgJiArIC5zdGVwNHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbn1cclxuYm9keS50cy1tb2JpbGUtYm9keSAudHMtdGhlbWUtbGF5ZXItcG9wLnRzLW1vYmlsZS1ibG9jayB7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG59XHJcbi8qIOyehOyLnCBtb2JpbGUgbWFpbiAqL1xyXG4udHMtYXBwLWJvZHkge1xyXG4gIC5idG4tdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDRweCAwIDAgMDtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9uIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFwcCB7XHJcbiAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsppDqsqjssL7quLAgKi9cclxuI3BvcnRsZXRfa3JfY29fdGltZXNzcXVhcmVfbXlQYWdlX3dlYl9wb3J0bGV0X0Zhdm9yaXRlUG9ydGxldCB7XHJcbiAgLnRzLXRoZW1lLXRhYmJveC5sZWZ0IHtcclxuICAgIG1hcmdpbjo1NnB4IDAgMDtcclxuICB9XHJcbiAgLnRzLXRoZW1lLXN1YnBhZ2UtZmxvb3ItdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDowO1xyXG4gIH1cclxuICAudHMtdGhlbWUtYm8taW1hZ2UtbGlzdCB7XHJcbiAgICBtYXJnaW46NTZweCAwIDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgI19rcl9jb190aW1lc3NxdWFyZV9teVBhZ2Vfd2ViX3BvcnRsZXRfRmF2b3JpdGVQb3J0bGV0X3JlYWRNb3JlV3JhcHBlcntcclxuICAgIC50cy10aGVtZS1idG5zdHlsZSB7XHJcbiAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICBjb2xvcjojZmZmO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI19rcl9jb190aW1lc3NxdWFyZV9zdG9yZV93ZWJfcG9ydGxldF9TdG9yZVBvcnRsZXRfcmVzZXJ2YXRpb24gLnN0ZXAxIC50cy10aGVtZS1mb3Jte1xyXG4gIG1hcmdpbi1ib3R0b206IDEwNHB4O1xyXG59IiwiLyogZ3VpZGUgKi9cclxuJmd1aWRlIHtcclxuICAmdGl0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKWvFwiO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gICAgJi5vbjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJmJveCB7XHJcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC5ndWlkZXN1YnRpdCB7XHJcbiAgICAgIG1hcmdpbjogNjBweCAwIDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKioqKiogbGF5b3V0ICoqKioqL1xyXG4md3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbiZvcGVuLWFsbG1lbnUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4maGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIC8vIOyghOyytOuplOuJtFxyXG4gIC5hbGwtbWVudSB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICA+IGxpIHtcclxuICAgICAgJi5pbi11bCB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2Fycm93X2Rvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKyAuZGVwdGgge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMycHggMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICA+IC5kZXB0aCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjhweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIC50cy10aGVtZS1vcGVuLWFsbG1lbnUgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWhlYWQge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAuYWxsLW1lbnUtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vbG9nby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHJlYW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL3N0cmVhbV9sb2dvLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGVycmFjZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vdGVycmFjZV9sb2dvLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXhpdEhvbmdkYWUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2V4aXRfbG9nby5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWxvZ2luIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuX2xvZ2luLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tbG9nb3V0IHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2xvZ291dC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvXzI0X2Nsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIOuhnOq3uOyVhOybg+uyhO2KvCDsgq3soJwgMjAyNDA4MTlcclxuICAgICAgI3NpZ24tb3V0IHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29uIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIC5hbGwtbWVudS1iYW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMjRweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIC5jaGFyYWN0ZXItYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyN3B4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNDFweDtcclxuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyAuYm94LXNlYXJjaCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm94LXNlYXJjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAyNHB4IDA7XHJcbiAgICAgICAgLmlucHV0LXNlYXJjaCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDE2cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgJjo6LW1zLWNsZWFyLFxyXG4gICAgICAgICAgJjo6LW1zLXJldmVhbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtjbGFzc149XCJidG5cIl0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tc2VhcmNoIHtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNsZWFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhIHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9pY29fZGVsLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcnRsZXQtc2VhcmNoLWJhcntcclxuICAgICAgICAgIC5zZWFyY2gtYmFyLWtleXdvcmRzLWlucHV0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWxsLW1lbnUtbGlua3Mge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAyNHB4IDA7XHJcbiAgICAgICAgLmluYm94IHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICArIC5pbmJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNudCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWRmZjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAuYWxsLW1lbnUge1xyXG4gICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFsbC1tZW51LWdyYXkge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBtYXJnaW46MTZweCAwIDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzowIDI0cHg7XHJcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzoxNHB4IDEycHggMTRweCAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY2Rjg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY28taW5zdGFncmFtIHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBmbGV4Om5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6OHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29tbW9uL2ljb19pbnN0YWdyYW0uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8yMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZmxleDoxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljby1hcnJvdyB7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgZmxleDpub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvY29tbW9uL2ljb19hcnJvd19oZWFkZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8yNHB4IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hbGwtbWVudS1mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzowIDI0cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sYW5nIHtcclxuICAgICAgcGFkZGluZzoyNHB4O1xyXG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgIC5ib3gtbGFuZ3VhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmJ0bi1zZWxlY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCA0NHB4IDlweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2xhbmdfZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmKy5saXN0LWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGhlYWRcclxuICAuaGVhZGVyLWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgJi5maXgge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2xvZ28uc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHJlYW0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL3N0cmVhbV9sb2dvLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGVycmFjZSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vdGVycmFjZV9sb2dvLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXhpdEhvbmdkYWUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2V4aXRfbG9nby5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLWhvbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19ob21lLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgLyogQ01TIOyehOyLnCDsiJjsoJUgKi9cclxuICAgICAgLmJ0bi11c2VyLFxyXG4gICAgICAuYnRuLW15IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG5fbXkuc3ZnKVxyXG4gICAgICB9XHJcbiAgICAgIC5idG4tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX21lbnUuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLWJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19iYWNrLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1hbGFybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2FsYXJtLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1mYW1pbHktZHJvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2hlYWRlcl9hcHBfZmFtaWx5X2JsYWNrLnN2Zyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oaWRlLCAmLmhlYWQtaGlkZSAge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwcztcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ28ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9sb2dvLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICYuc3RyZWFtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vc3RyZWFtX2xvZ28uc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50ZXJyYWNlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vdGVycmFjZV9sb2dvLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXhpdEhvbmdkYWUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9leGl0X2xvZ28uc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWhvbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogNjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2hvbWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gIC5idG4tbWVudSB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19tZW51LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gIH1cclxuICAuYnRuLWJhY2sge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2JhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgfVxyXG4gIC5idG4tYWxhcm0ge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fYWxhcm0uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAmLm9uOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICByaWdodDogMnB4O1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZTJlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogQ01TIOyehOyLnCDsiJjsoJUgKi9cclxuICAuYnRuLXVzZXIsXHJcbiAgLmJ0bi1teSB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDoxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuX215LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuY250IHtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmVkZmY7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHN1YnBhZ2VcclxuICAmLnN1YiB7XHJcbiAgICAuaGVhZGVyLWNvbiB7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tYWxhcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdWJfbXkge1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRuLWJhY2sge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1hbGFybSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYnRuLW1lbnUge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBhcHBcclxuICAuYnRuLWZhbWlseS1kcm9wIHtcclxuICAgIC8vIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19oZWFkZXJfYXBwX2ZhbWlseV9ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhbWlseS1zaXRlLXdyYXAge1xyXG4gICAgLy8gZGlzcGxheTpibG9jaztcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDotMTAwJTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6MCAwIDE2cHggMTZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDZweCByZ2JhKDAsMCwwLC4xNik7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgLmxpbmtzLXdyYXAge1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNFMEUwRTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOjI1cHggMjRweCAyM3B4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDozMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoyOXB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgLmljby1hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6MjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI5cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjI0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29faGVhZGVyX2FwcF9zaG9ydGN1dF9ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pY28tZXhpdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDoycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNnB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAuaWNvLWV4aXQge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljby1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgdG9wOjgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnZlci13aGl0ZSB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2xvZ29fd2hpdGUuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAmLnN0cmVhbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9zdHJlYW1fbG9nb193aGl0ZS5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRlcnJhY2Uge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vdGVycmFjZV9sb2dvX3doaXRlLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZXhpdEhvbmdkYWUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vZXhpdF9sb2dvX3doaXRlLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWhvbWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29faG9tZV93aGl0ZS5zdmcpO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1tZW51IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX21lbnVfd2hpdGUuc3ZnKTtcclxuICAgIH1cclxuICAgIC5idG4tYmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19iYWNrX3doaXRlLnN2Zyk7XHJcbiAgICB9XHJcbiAgICAuYnRuLWFsYXJtIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2FsYXJtX3doaXRlLnN2Zyk7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZhbWlseS1kcm9wIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2hlYWRlcl9hcHBfZmFtaWx5X3doaXRlLnN2Zyk7XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hcHAge1xyXG4gICAgLmJ0bi1mYW1pbHktZHJvcCB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZmFtaWx5LXNpdGUtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYm94LXNlYXJjaCB7XHJcbiAgICAgIC5pbnB1dC1zZWFyY2gge1xyXG4gICAgICAgIG91dGxpbmU6MDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLWNsZWFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9pY29fZGVsLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWxsLW1lbnUtbGlua3Mge1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB9XHJcbiAgICAuYWxsLW1lbnUtZ3JheSB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYWxsLW1lbnUtYmFubmVyIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICAgIC5hbGwtbWVudS1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFsbC1tZW51LWxhbmcge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRuLWhvbWUge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWNvbiB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tYWxhcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWIge1xyXG4gICAgICAuaGVhZGVyLWNvbiB7XHJcbiAgICAgICAgLmJ0bi1mYW1pbHktZHJvcCB7XHJcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYWxhcm0ge1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5zdWJfbXkge1xyXG4gICAgICAuYnRuLWZhbWlseS1kcm9wIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLWJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1hbGFybSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuYnRuLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyAudHMtdGhlbWUtY29udGFpbmVyIHtcclxuICAgICAgLnRzLXRoZW1lLW15LW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4mY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogNTZweCAyNHB4IDI0cHg7XHJcbn1cclxuXHJcbiZmb290ZXIge1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgLmZvb3QtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLTEycHggMCAwIC0yNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgID4gbGkge1xyXG4gICAgICBtYXJnaW46IDEycHggMCAwIDI0cHg7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3QtZmFtaWx5c2l0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgPiAudGl0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgICA+IC5saXN0IHtcclxuICAgICAgcGFkZGluZzogNHB4IDAgMCAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIC5jb2xvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290LWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAvLyBvcGFjaXR5OiAwLjQ7XHJcbiAgICAubGlua3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogLThweCAwIDAgLTE2cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAxNnB4O1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dF9hZGRyZXNzIHtcclxuICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgICAudHh0X2luZm8ge1xyXG4gICAgICBtYXJnaW46IDlweCAwIDAgMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAuaWIgKyAuaWIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgbWFyZ2luOiAxNHB4IDAgMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mYnRtLWZpeGJveCB7XHJcbiAgaGVpZ2h0OiAxMDRweDtcclxuICAudHMtdGhlbWUtYnRuc3R5bGUtYm94IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIG5hdiBiYXJcclxuJm5hdmJhciB7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg4KTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgJi5oaWRlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogZm9ybSAqL1xyXG4mZm9ybSB7XHJcbiAgLmZvcm0tdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDQ4cHggMCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAmfi5mb3JtLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgIH1cclxuICAgICYgKyAuYm94LWdyYXkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZGVzYyB7XHJcbiAgICBtYXJnaW46IDEycHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICB9XHJcblxyXG4gIC5sYWJlbC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAyNHB4IDAgMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJisuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICYrKiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYrLmxhYmVsLXRleHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB3LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXRleHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHd2aWV3IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYmctaW5saW5lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2V5ZV9vZmYuc3ZnKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgOm5vdChbdHlwZT1cInBhc3N3b3JkXCJdKSsuYnRuLXB3dmlldyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19leWUuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbWFpbC1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5pbnB1dC10ZXh0IHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RzdHlsZSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXRleHQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2VhcmNoIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYmctaW5saW5lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuXzI0X3NlYXJjaC5zdmcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWRlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJnLWlubGluZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl8yNF9kZWxfZ3JheS5zdmcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW1pdC10ZXh0YXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuaW5wdXQtdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDE3MnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcclxuICAgIH1cclxuXHJcbiAgICAuY250IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dCB7XHJcbiAgICAmLXRleHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweCAxN3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpyZWFkLW9ubHkge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHRhcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgcGFkZGluZzogMThweCAxNXB4IDE3cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6cmVhZC1vbmx5IHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHJcbiAgICAgICAgJisuY250IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgICAgICYrLmNudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWxib3gge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmK2xpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fY2hlY2tib3hfb2ZmLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG5cclxuICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19jaGVja2JveF9vbi5zdmcpO1xyXG5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NoZWNrYm94X29uX2Rpc2FibGVkLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NoZWNrYm94X29mZl9kaXNhYmxlZC5zdmcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fY2hlY2tib3hfZXJyb3Iuc3ZnKTtcclxuICAgICAgICAgICAgJiArIC50eHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1lcnJvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGNvbG9yLWVycm9yO1xyXG4gICAgICAgICAgICAmICsgLnR4dCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLWVycm9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkKy50eHQge1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0c3R5bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMTdweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fc2VsZWN0X2Fycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyLzI0cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWxpZGF0ZS1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMXB4IDAgMCAtMTZweDtcclxuXHJcbiAgICAudmFsaWRhdGUtY2hlY2sge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgbWFyZ2luOiA4cHggMCAwIDE2cHg7XHJcblxyXG4gICAgICA+Lmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fdmFsaWRhdGVfY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXA7XHJcblxyXG4gICAgICAgID4uaWNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fdmFsaWRhdGVfY2hlY2tfb24uc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4LWNudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAudHh0Ym94IHtcclxuICAgICAgLnRpdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbnRib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmJ0bi1taW51cyB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9jbnRfbWludXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tcGx1cyB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9jbnRfcGx1cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0LWNudCB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgLTFweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXJtcy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICA+bGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmK2xpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvLWFycm93IHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19hcnJvd19yLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRlcm1zLWxhYmVsYm94IHtcclxuICAgICAgICAmKy5pbmJveCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vdGVybXNfY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL3Rlcm1zX2NoZWNrX29uLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHlwZTAyIHtcclxuICAgICAgICAgICYrLmluYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG5cclxuICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY28tYXJyb3cge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fY2hlY2tib3hfb2ZmLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NoZWNrYm94X29uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnR5cGUwMyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDQ0cHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19jaGVja2JveF9vZmYuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fY2hlY2tib3hfb24uc3ZnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmKy5pbmJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOjUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmljby1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6MTZweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIGJ1dHRvbiAqL1xyXG4mYnRuc3R5bGUge1xyXG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJi1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICA+ICogKyAqIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2Q5ZDlkOSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmgtNTYge1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgJi5oLTQ4IHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gICYuaC0zNiB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICYuYmctcCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuICAmLmJnLXQge1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTlweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gICYuYmctbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGMyMDQ0O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgJi5iZC1ibGFjayB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG4gICYuci0xMiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIH1cclxuICAuaWNvLTE2IHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIEBpbmNsdWRlIGJnLWlubGluZTtcclxuICB9XHJcbiAgJi5idG4tcW5hIHtcclxuICAgIHBhZGRpbmc6MTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTJweDtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIHdpZHRoOmF1dG87XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBpLnR4dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX3dyLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOjE2cHggMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHRhYiAqL1xyXG4mdGFiIHtcclxuICAmYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzd2l0Y2ggYnV0dG9uICovXHJcbiZzd2l0Y2gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOjA7XHJcbiAgaW5wdXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTc1ZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlYmNmYztcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIGJvYXJkICovXHJcbiZibyB7XHJcbiAgJi1zZWFyY2gtYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggNTZweCAxN3B4IDE2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNmY4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2VhcmNoIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcm93LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJhZGdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLnJvdW5kIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAmLmJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+LmluYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC50aXQtYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICAmLmJvbGQge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYmFkZ2UrLnRpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlLWJveCB7XHJcbiAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTJweCAwIDA7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgIC5mYXYtYm94IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGZsZXgpO1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWNhbGwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIoZmxleCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgIC5pY28tY2FsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fY2FsbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cy10aGVtZS1iby1uby1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmW2NsYXNzXj1pdGVtXXtcclxuICAgICAgICAuaW5ib3gge1xyXG4gICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDhweClcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1ib3h7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDo4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjlweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDozMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoyN3B4O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaXRlbS1ldmVudCB7XHJcbiAgICAgICAgLmluYm94e1xyXG4gICAgICAgICAgcGFkZGluZzoyMHB4IDA7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDo4cHg7XHJcbiAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDozMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saXN0LWFsYXJtIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcblxyXG4gICAgICAgIC5pbmJveCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgIC5kYXRlLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cy10aGVtZS1uby1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMXB4IDAgLTFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDFweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrIHRyYW5zcGFyZW50ICNlYWVhZWEgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRzLXRoZW1lLWJvLW5vLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2sgdHJhbnNwYXJlbnQgI2VhZWFlYSB0cmFuc3BhcmVudDtcclxuICAgICAgJi5ib3JkZXItbm9uZSB7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIH1cclxuICAgICAgJi50cy10aGVtZS1weS0xMjAge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdmlldy0ge1xyXG4gICAgJnRpdGJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IC0xMzZweCAtMjRweCAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEzNnB4IDI0cHggNjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNmY4O1xyXG5cclxuICAgICAgLmJhZGdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAmKy50aXQge1xyXG4gICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICAud3JhcC1idG4tc2hhcmUge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206MjRweDtcclxuICAgICAgICByaWdodDoyNHB4O1xyXG4gICAgICAgIG1hcmdpbjoyNHB4IDAgMDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIC5idG4tc2hhcmUge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fc2hhcmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZjb25ib3gge1xyXG4gICAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXByZXYtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcblxyXG4gICAgLmJ0bi1wcmV2LFxyXG4gICAgLmJ0bi1uZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByZXYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX3ZpZXdfcHJldi5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1uZXh0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX3ZpZXdfbmV4dC5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLmljby1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltYWdlLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgPmxpIHtcclxuICAgICAgPi5pbmJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLmltZ2JveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA4cHggNnB4IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZhdi1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOjMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQ4KTtcclxuICAgICAgICAgICAgLnRzLXRoZW1lLWNoZWNrLWhlYXJ0IHtcclxuICAgICAgICAgICAgICB3aWR0aDoxOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDoxOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2hlYXJ0X3RyYW5zcGFyZW50X29mZi5zdmcpO1xyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvY29tbW9uL2ljb19oZWFydF93aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dC1lbmRlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR4dGJveCB7XHJcbiAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJitsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb3Vwb24tbGlzdCB7XHJcbiAgICAudHMtdGhlbWUtYm8tbm8tY29udGVudCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMXB4IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrIHRyYW5zcGFyZW50ICNlYWVhZWEgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDk2cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZmFxIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgPmxpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcblxyXG4gICAgICAudGl0Ym94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDcycHggMzJweCAxNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9vcGVuLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA2cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbmJveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjZmODtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWlucXVpcnkge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICY+W2NsYXNzXj1cImJveFwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMzJweCAyMHB4IDM2cHggNTBweDtcclxuXHJcbiAgICAgIC5idWxsZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94LXF1ZXN0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIC5idWxsZXQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtYW5zd2VyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fdXBsb2FkLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wIDNweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJlZ2lzdGVyLWlucXVpcnkge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgLmZvbnQtMTYge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuaW5wdXQtbGFiZWxib3gge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW46IC04cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtbm8tY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihmbGV4KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAmPi50eHRib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmljby1lcnJvciB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19ub19yZXN1bHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAudHh0LWhlYXJ0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6LTNweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog7LaU6rCA64K07JqpIOyeiOydhOyLnCAqL1xyXG4gICAgLnN0b3JlLWxpbmstbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGZsZXgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiA1NnB4IC00cHggLTFweCAtNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgJj5saSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDRweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvcmUtbGluayB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihmbGV4KTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZy1pbmxpbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWV2ZW50LSB7XHJcbiAgICAmdmlldy13cmFwIHtcclxuICAgICAgcGFkZGluZzogMCAwIDY0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgICAmICsgLnRzLXRoZW1lLW1zZ2JveCB7XHJcbiAgICAgICAgbWFyZ2luOjU2cHggMCAwIDBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJnZpZXctY29uYm94IHtcclxuICAgICAgcGFkZGluZzogNjRweCAwIDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZhY3Rpb24ge1xyXG4gICAgICAvLyB0ZW1wb3JhcnlcclxuICAgICAgLndyYXAtYXR0ZW5kYW5jZS1jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6MjBweCAyM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRjVGNkY4O1xyXG4gICAgICAgIC5hdHRlbmRhbmNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOjRweDtcclxuICAgICAgICAgIHdpZHRoOmNhbGMoMjAlIC0gOHB4KTtcclxuICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTJweCA0cHggNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NDhweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjo2cHggYXV0byAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDozNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGNUY2Rjg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYXR0ZW5kZWQge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY5MkFFMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkyQUUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRjb2xvci13aGl0ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMTUpIHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19hdHRlbmRhbmNlX2NoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBhc3NlZCB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjkyQUUwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTJBRTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXdoaXRlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIHRlbXBvcmFyeVxyXG4gICAgICAud3JhcC1zZXR0aW5nLXB1c2gge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6MjJweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTJweDtcclxuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRjVGNkY4O1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cy10aGVtZS1hcHAtc3dpdGNoIHtcclxuICAgICAgICAgIGZsZXg6bm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjU0cHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgd2lkdGg6NTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VhZWFlYTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDoycHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MjhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IC4yNXMgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNEU0OUUzO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuMjVzIGxpbmVhcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAudHMtdGhlbWUtYm8tcHJpemUtZHJhdyB7XHJcbiAgICAgICAgbWFyZ2luOjU2cHggMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgJiArIC50cy10aGVtZS1tc2dib3gge1xyXG4gICAgICAgIG1hcmdpbjo1NnB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmaW5kdWNpbmctYXBwIHtcclxuICAgICAgbWFyZ2luOiA1NnB4IDAgMCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveC1saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIoZmxleCk7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYrLmxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJmNoaXBzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcclxuXHJcbiAgICAgIC8vIC50cy10aGVtZS1jaGlwLWhlYXJ0IHtcclxuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vICAgcGFkZGluZzogOXB4IDE1cHg7XHJcbiAgICAgIC8vICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICAgIC8vICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgLy8gICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgIC8vICAgJiArIC50cy10aGVtZS1jaGlwLWhlYXJ0IHtcclxuICAgICAgLy8gICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gICAuaWNvLTE2IHtcclxuICAgICAgLy8gICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICAudHMtdGhlbWUtY2hlY2std3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuXHJcbiAgICAgICAgLnRzLXRoZW1lLWljby1jaGVja2JveCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJvcmRlcjowcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmLmljby10aHVtYi1saWtlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX3RodW1iX2xpa2Uuc3ZnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmljby1mYWNlLXNtaWxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2ZhY2Vfc21pbGUuc3ZnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmljby1mYWNlLWxhdWdoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2ZhY2VfbGF1Z2guc3ZnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmljby1mYWNlLWxvdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fZmFjZV9sb3ZlLnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggMCAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBbYXBwXVxyXG4gICYtcHJpemUtZHJhdyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiA1NnB4IDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwge1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgcGFkZGluZzowIDEwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZmxleDpub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDo0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1ncmF5IHtcclxuICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDExcHggMTZweCAyMHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY4O1xyXG5cclxuICAgICAgLnBvbGljeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZmxleDogMCAwIGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKy5wb2xpY3kge1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYm94IHtcclxuICAgICAgbWFyZ2luOjMycHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAmICsgLnRzLXRoZW1lLW1zZ2JveCB7XHJcbiAgICAgIG1hcmdpbjoyNHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJm5vLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgLmljby1ub25lIHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fbm9fcmVzdWx0LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gIH1cclxuXHJcbiAgLnR4dCB7XHJcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIOyngOq4iCDtg4DsnoTsiqTtgJjslrTripRcclxuJm5vdyB7XHJcbiAgbWFyZ2luOiA5NnB4IC0yNHB4IC0zMnB4O1xyXG4gIHBhZGRpbmc6IDY0cHggMjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCAtNnB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgIC5pbmJveCB7XHJcbiAgICAgICAgICAgIC50eHRib3gge1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICYuZXZlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltZ2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50eHRib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcclxuXHJcbiAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcblxyXG4gICAgICAgICAgICAgICAgK2xpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIHRhYmxlICovXHJcbiZ0Ymwge1xyXG4gICYtY29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgPiBjYXB0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICA+IHRoZWFkIHtcclxuICAgICAgPiB0ciB7XHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiB0Ym9keSB7XHJcbiAgICAgID4gdHIge1xyXG4gICAgICAgID4gdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgID4gY2FwdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgPiB0Ym9keSB7XHJcbiAgICAgID4gdHIge1xyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBwb3B1cCAqL1xyXG4mbGF5ZXIge1xyXG4gICYtcG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgLnBvcC1tYXNrIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIH1cclxuICAgIC5wb3AtYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgIC5pbi1oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgICAgICAmLmJnLWdyYXkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX3BvcHVwX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb19uZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXh0IHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbi1jb250IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcclxuICAgICAgICAubnVtLWJveC13cmFwIHtcclxuICAgICAgICAgIC5udW0tYm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZTc1ZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAmLnRpdC1udW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVlc3Qtc2VsZWN0LXdyYXAge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAuaGVhZC1pY28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMTZweDtcclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi1zZWxlY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGF0ZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIC50eHQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgLmNob29zZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFlNzVmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhci1pbnB1dC1hcmVhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY2Zjg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweCA3MnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19wYXJraW5nLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGstYnRubGlzdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gNHB4ICogMSAvIDIpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCArIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnRzLWNvbC0zIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gNHB4ICogMiAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWluZm8ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fYWRkLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFwcGd1aWRlLWltZyB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ldmVudCB7XHJcbiAgICAgICAgICAubGFiZWwtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50cy10aGVtZS1mb3JtIHtcclxuICAgICAgICAgICAgLmlucHV0LXRleHQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW4tZm9vdCB7XHJcbiAgICAgICAgLnBvcC1idG4ge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICYuYmQtYmxhY2sge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYmctYmx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJmJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xyXG4gICAgICAgICAgICAqICsgKiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluay10eHQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmICsgLmxpbmstdHh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRzLXRoZW1lLW1vdmUtc3RvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICYuc3RvcmUtZ29vZ2xlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvY29tbW9uL2ltZ19ldmVudF9nb29nbGUucG5nKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3RvcmUtYXBwbGUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jb21tb24vaW1nX2V2ZW50X2FwcHN0b3JlLnBuZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcC1jb3Vwb24ge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIFxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDI0cHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTI3cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb21tb24vYmdfY291cG9uX2hvbGUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fcG9wdXBfY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyY29kZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDcycHggMCAwIDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuaW1nLWJhcmNvZGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzlweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gW2FwcF1cclxuICAgICAgICAgICYuYXBwIHtcclxuICAgICAgICAgICAgLmltZy1iYXJjb2RlIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAubm90aWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4IDM0cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xyXG5cclxuICAgICAgICAuc2VjLXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fMTRfaW5mb19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtZGVzYyB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXItZHJvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC5wb3AtY29tbWVyY2lhbCxcclxuICAgICAgICAucG9wLXNoYXJlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3AtY29tbWVyY2lhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAxJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50cy10aGVtZS1mb3JtIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLmlucHV0LWxhYmVsYm94IHtcclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXR4dCB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcC1zaGFyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OjE5NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDElKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgLnBvcC1zaGFyZS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6MjRweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgIGNvbG9yOiRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgIHdpZHRoOjI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgd2lkdGg6MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzo4cHggMjRweCA0NnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAud3JhcC1idG4tc2hhcmVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIC5idG4tc2hhcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOjcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjokY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAmLnVybHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGNUY2Rjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g6rCc67CcIOyghCDsnoTsi5wg6rCA66a8IDIwMjQwOTAyXHJcbiAgICAgICAgICAgICYua2FrYW8ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjI4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fc2hhcmVfa2FrYW8ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZXNzYWdlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX3NoYXJlX21lc3NhZ2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZwYWdlIHtcclxuICAvLyDsnoTsi5wg66CI7J207Ja0IO2MneyXhSDsspjrpqxcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBhZGRpbmctYm90dG9tOjEwNHB4O1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6MTAwdmg7XHJcbiAgbWluLWhlaWdodDoxMDBkdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XHJcblxyXG4gID4gLnBhZ2UtaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvXzI0X2Nsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtY29udCB7XHJcbiAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OmNhbGMoMTAwdmggLSA2NHB4KTtcclxuICAgIFxyXG4gICAgLnBvcC1jb21tb24ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHMtdGhlbWUtcG9saWN5IHtcclxuICAgICAgLnRzLXRoZW1lLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3VydmV5IHtcclxuICAgIC5wYWdlLWhlYWQge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xyXG4gICAgICAuc3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICAuc3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5kb19uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1jb250IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206MTA0cHg7XHJcbiAgICB9XHJcbiAgICAubnVtLWJveC13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLm51bS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFlNzVmZjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICYudGl0LW51bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhci1pbnB1dC1hcmVhIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjZmODtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5pY28ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fcGFya2luZ19jYXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGstYnRubGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMCAtNHB4IDA7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICY6Y2hlY2tlZCArIC5idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvLyAmOmZvY3VzICsgLmJ0biB7XHJcbiAgICAgICAgICAvLyAgIG91dGxpbmU6MXB4IHNvbGlkIDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1ZXN0LXNlbGVjdC13cmFwIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgLmhlYWQtaWNvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICBtYXJnaW46IC0xMnB4IDAgMTZweDtcclxuICAgICAgICAqIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1zZWxlY3Qge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoay1idG5saXN0IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMnB4IC00cHggMDtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlLXNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIC50eHQtd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIC5jaG9vc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFlNzVmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR5cGUwMSB7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzFweCAxNHB4IDExcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcclxuICAgICAgICAgICYgKyAudHlwZTAxIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIC5xdWVzdC1zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkLWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC5pY28tYWRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2FkZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAudHMtdGhlbWUtYnRtLWZpeGJveCB7XHJcbiAgICAgIC5wb3AtYnRuIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLmJkLWJsYWNrIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZy1ibHVlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAqICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mZmxvb3ItcG9wdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGhlaWdodDogMTAwZHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICAmLnZpcy1vcGEge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5pbi1oZWFkIHtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5idG4tcG9wLWNsb3NlIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19wb3B1cF9jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmluLWNvbnQge1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcbiAgLmZsb29yLXRhYiB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93LXg6YXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgID4gbGkge1xyXG4gICAgICArIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZjb24ge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGZsb29yLW1hcC1ib3ggKi9cclxuICAuZmxvb3ItbWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC50cy1pY29uLW1hcCB7XHJcbiAgICAgIHotaW5kZXg6OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbC16b29tIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDJweCAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgQGluY2x1ZGUgYmctaW5saW5lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAmLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG5fbWFwX3BsdXMuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgICAmLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuX21hcF9taW51cy5zdmcpO1xyXG4gICAgICB9XHJcbiAgICAgICYubGVhZmxldC1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sZWFmbGV0LW1hcmtlci1wYW5lIHtcclxuICAgIC5jdXN0b20tbGFiZWwge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggI2ZmZjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsg4HshLjtjJ3sl4UgKi9cclxuJmZsb29yLXBvcHVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBoZWlnaHQ6IDEwMGR2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgJi52aXMtb3BhIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAuYnRuLWNsb3NlLWRldGFpbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBiZy1pbmxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG5fd2hpdGVfY2xvc2Uuc3ZnKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLyog66ek7J6l7IOB7IS4ICovXHJcbiAgLmZsb29yLXN0b3JlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuc3RvcmUtaGVhZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OjQ0MHB4O1xyXG4gICAgICAuaW1nLXZpc3VhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIGhlaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6NDQwcHg7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAyNHB4IDExNy4zJTtcclxuICAgICAgICBAaW5jbHVkZSBiZy1pbmxpbmUoY292ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAudGl0Ym94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOmluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFydCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2hlYXJ0X3RyYW5zcGFyZW50X29mZi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29faGVhcnRfb24uc3ZnKTsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eXBlYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTJweCAxMnB4IDAgMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICYuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbnRhY3Rib3gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG9yZS1jb250IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDI0cHggMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAuc3RvcmUtbmV3cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcclxuICAgICAgICAuaWNvIHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19ibGFja19hbGFybS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgY29sb3I6JGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDAgMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAuc3RvcmUtbWFwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBzdG9yZS1tYXAtYm94ICovXHJcbiAgLnN0b3JlLW1hcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgLnRzLWljb24tbWFwIHtcclxuICAgICAgei1pbmRleDo5OTkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sLXpvb20ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMnB4IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZy1pbmxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICYubGVhZmxldC1jb250cm9sLXpvb20taW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bl9tYXBfcGx1cy5zdmcpO1xyXG4gICAgICB9XHJcbiAgICAgICYubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG5fbWFwX21pbnVzLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5sZWFmbGV0LWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxlYWZsZXQtbWFya2VyLXBhbmUge1xyXG4gICAgLmN1c3RvbS1sYWJlbCB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjZmZmO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogc3ViIGxheW91dCAqL1xyXG4mc3VicGFnZS0ge1xyXG4gICZ0aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnR4dC10cyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgb3BhY2l0eTogMC42NDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC50eHQtdGl0bGUgeyAgXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzM2VtO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuZXZlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogY2FsYygtODBweCAtIDU2cHgpIC0yNHB4IDA7IC8vaGVhZGVyICsgcGFkZGluZy10b3BcclxuICAgICAgcGFkZGluZy10b3A6IDEzN3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC0gMzZweCk7IC8vbWFyZ2luIC0yNOydtOycoOuhnCBjYWxj7IKs7JqpIOu2iO2VhOyalFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWY5ZDJlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgLmV2ZW50LWltZy1zbGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmluYm94IHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAtIDEycHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLnR4dGJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuaW5ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3OCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZ2JveCB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50eHRib3gge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cztcclxuXHJcbiAgICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYgKyAudHMtdGhlbWUtc3VicGFnZS1jb250ZW50IHtcclxuICAgICAgICAudHMtdGhlbWUtdGFiYm94IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6MTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cy10aGVtZS1iby1uby1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6MTIwcHggMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgLnRzLXRoZW1lLXRhYmJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmICsgLnRzLXRoZW1lLXRhYmJveCArIC50cy10aGVtZS1iby1pbWFnZS1saXN0IHtcclxuICAgICAgIC50cy10aGVtZS1iby1uby1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOjEyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZsb29yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IGNhbGMoLTgwcHggLSA1NnB4KSAtMjRweCAwOyAvL2hlYWRlciArIHBhZGRpbmctdG9wXHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIzNXB4OyAvL21hcmdpbiAtMjTsnbTsnKDroZwgY2FsY+yCrOyaqSDrtojtlYTsmpRcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLmJnIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5mbG9vci1pbWctc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MjU5cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmltZy1pdGVtLWdyb3VwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgLmltZy1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmZmxvb3ItdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXNlbGVjdCB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgcGFkZGluZzogMCAzNHB4IDAgMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fZmxvb3JfdGl0X2Fycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbS8zMnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgJiArIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbG9jYXRpb24ge1xyXG4gICAgICBtYXJnaW46IDAgMCAycHggYXV0bztcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBiZy1pbmxpbmU7XHJcbiAgICB9ICAgXHJcbiAgICAuY2hhcmFjdGVyLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICByaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIGxlZnQ6IDg4cHg7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICArIC50cy10aGVtZS1zdWJwYWdlLWZsb29yLXRhYiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICsgLnRzLXRoZW1lLWJvLXJvdy1saXN0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmZmxvb3ItdGFiIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMjJweCAtMjRweCAwO1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAuaWNvLWhlYXJ0IHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29faGVhcnRfYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAuaWNvLWhlYXJ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb19oZWFydF93aGl0ZS5zdmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgJiArIC50cy10aGVtZS1iby1yb3ctbGlzdCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDoxcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJmNvbi10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICoge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmICsgLnRzLXRoZW1lLWJvLWNvdXBvbi1saXN0IHtcclxuICAgICAgbWFyZ2luOjIwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmbWFnYXppbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgLTI0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHggNjRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XHJcbiAgICAvKmJhY2tncm91bmQtY29sb3I6ICM4MDIxZmY7Ki9cclxuXHJcbiAgICAubGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZjb250ZW50e1xyXG4gICAgcGFkZGluZzowIDAgNjRweDtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICYucGRubyB7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHRleHQgKi9cclxuJnRpdGxlIHtcclxuICAmLTE4IHtcclxuICAgIG1hcmdpbjogNTZweCAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICYtMTYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuJnRleHQge1xyXG4gICYtMTYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICB9XHJcblxyXG4gICYtbGlzdCB7XHJcbiAgICAmLWRvdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudHMtZW1waGFzaXMge1xyXG4gICAgICAgIGNvbG9yOiNmYzFiMWI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZjMWIxYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmQtYm94IHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJmljby10aXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgJi1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19hcnJvd19yLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyLzIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG5cclxuICAgIC5pY28ge1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY28ge1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luOiAycHggNHB4IDAgMDtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmICsgLnRzLXRoZW1lLXN1Yi10ZXh0IHtcclxuICAgIG1hcmdpbjoxNnB4IDAgMCAwO1xyXG4gICAgY29sb3I6IzY2NjtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MjFweDtcclxuICAgIC50cy1lbXBoYXNpcyB7XHJcbiAgICAgIGNvbG9yOiNmYzFiMWI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mZGwtYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG4gICYuaW4tcG9wIHtcclxuICAgIHBhZGRpbmc6IDI0cHggOHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY2Zjg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjZmODtcclxuXHJcbiAgICBkdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkdCB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgd2lkdGg6IDk2cHg7XHJcbiAgICBtYXJnaW46IDEycHggMCAwIDA7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRkIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJmRsLWxlZnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICBkdCB7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNvdXBvbi1ibGFjayB7XHJcbiAgICAgIG1hcmdpbi10b3A6LTNweDtcclxuICAgICAgcGFkZGluZzogNHB4IDI0cHggNHB4IDhweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fMTJfYXJyb3dfd2hpdGUuc3ZnKSBuby1yZXBlYXQgcmlnaHQgOHB4IGNlbnRlci8xMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgJi5kb25lIHtcclxuICAgICAgICBwYWRkaW5nOjRweCA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgwODA4MDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgKyAudHMtdGhlbWUtZGwtbGVmdCB7XHJcbiAgICBtYXJnaW4tdG9wOjI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4mZmluZC1jYXIge1xyXG4gIG1hcmdpbjozMnB4IDAgMCAwO1xyXG4gIHBhZGRpbmc6MjBweDtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZjVmNmY4O1xyXG5cclxuICAmICsgLnRzLXRoZW1lLWZpbmQtY2FyIHtcclxuICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLyog64KY7J2Y7KSE7ISc6riwL+yYiOyVvSAqL1xyXG4mcmVzLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gID4gbGkge1xyXG4gICAgJiArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5pbmJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgID4gLmltZ2JveCB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmctaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAudHh0Ym94IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICAgW2NsYXNzKj1cInN0YXRlXCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN0YXRlMDE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNGM3YWI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN0YXRlMDI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzI4Mjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAucmVzLWluZm9ib3gge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cclxuICAgICAgICAucmktc3RhdGUge1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmktdGl0IHtcclxuICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnRuLXRlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19waG9uZV9vZmYuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaS10ZiB7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpLWluZm8ge1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmktc3RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaS10aXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXRlbCB7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fcGhvbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmktdGYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaS1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaS1ub3RlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XHJcblxyXG4gICAgICAgIC5pY28ge1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtYXJnaW46IDRweCA4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1pbWcge1xyXG4gICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzLXJjbWQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY2Zjg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmluYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICA+IC5pbWdib3gge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmctaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAudHh0Ym94IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cy10aGVtZS1uby1jb250ZW50IHtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYm8ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgICA+IC5pbmJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgPiAuaW1nYm94IHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmctaW5saW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC50eHRib3gge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgLmYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN0YXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJnN0b3JlLWltZ2JveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMzIwcHg7XHJcbiAgbWFyZ2luOiBjYWxjKC04MHB4IC0gNTZweCkgLTI0cHggMDsgLy9oZWFkZXIgKyBwYWRkaW5nLXRvcFxyXG4gIHBhZGRpbmc6IDMycHggMjRweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIGJnLWlubGluZShjb3Zlcik7XHJcblxyXG4gIC5zdG9yZS1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIC5zaS10YWcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogLTRweCAwIDAgLTRweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDRweCAwIDAgNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2ktdGl0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG4gICAgICAudGl0IHtcclxuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tdGVsIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fcGhvbmVfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2ktdGYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4md2hpdGUtc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiAwIC0yNHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICYgKyBbY2xhc3MqPVwid2hpdGUtc2VjdGlvblwiXSB7XHJcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgI2Y4ZjhmODtcclxuICB9XHJcblxyXG4gIC8qIOyYiOyVveyDgeyEuCAqL1xyXG4gIC5teS1yZXNib3gge1xyXG4gICAgLm1yLXd0bmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXItaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tci1ub3RlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1pbWcge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tci10eHQge1xyXG4gICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAubXItZ3JheWJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjLSB7XHJcbiAgICAmdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgJiB+IC5zZWMtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY28ge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDhweCAycHggMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJnRleHQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJm1hcCB7XHJcbiAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XHJcbiAgICB9XHJcblxyXG4gICAgJnRleHQtbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDrgqDsp5wm7Iuc6rCE7ISg7YOdICovXHJcbiZkYXRldGltZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogY2FsYygtODBweCAtIDU2cHgpIC0yOHB4IDA7IC8vaGVhZGVyICsgcGFkZGluZy10b3BcclxuXHJcbiAgLmJveC1kYXRlIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoODBweCArIDU2cHgpIDI0cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xyXG5cclxuICAgIC55eW1tLWN0cmwge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihmbGV4KTtcclxuXHJcbiAgICAgIC5idG4tcHJldiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuX3ByZXZfYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuX25leHRfYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC55eW1tIHtcclxuICAgICAgICBtYXJnaW46IDAgMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG5cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZS10YWJsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0cHggMDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICYuc3VuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjMzO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5zYXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYzZiZTg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnBvc3Mge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3NWZmO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZTc1ZmY7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWU3NWZmO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LXRpbWUge1xyXG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xyXG5cclxuICAgIC5idC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICYgfiAuYnQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAuYnQtc3RpdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idC1zdGl0IHtcclxuICAgICAgbWFyZ2luOiAzMnB4IDAgOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lLXJhZGlvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IC00cHggMCAwIC00cHg7XHJcblxyXG4gICAgICA+IGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDRweCAwIDAgNHB4O1xyXG5cclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkICsgLnR4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmRpc2FibGVkICsgLnR4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgY29sb3I6ICNkOWQ5ZDk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC50eHQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDso7zssKjqtIDrpqwgKi9cclxuJnBhcmtpbmctYm94IHtcclxuICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gIC5pY28tdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmljbyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyLW51bWJveCB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICYubm9uZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZDlkOWQ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAubm9uZS10aXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vbmUtdHh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXItbnVtIHtcclxuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAmICsgLmNhci1udW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJmZpbmQtcmVzdWx0IHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNmY4O1xyXG5cclxuICAubXljYXItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAxMnB4IC00cHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cy10aGVtZS1uby1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBwYWRkaW5nOiA5NnB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDso7zssKjsv6Dtj7AgKi9cclxuJnBhcmtpbmctY291cG9uLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIFxyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dGJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlYWVhZWE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VhZWFlYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG5ib3gge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgLmJ0bi1jb3Vwb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog7LCo65+JIOuyiO2YuCDrk7HroZ0g67CPIOuzgOqyvSAqL1xyXG4mY2FybnVtLXR5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNHB4KTtcclxuXHJcbiAgICA+IC5jYXJudW0tbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihmbGV4KTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblxyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLnR4dCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAxMTcsIDI1NSwgMC4wOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkICsgLnR4dCB7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKGZsZXgpO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAuY2FybnVtIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY0YzA2NztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YzA2NztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5hcmVhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJmNhcm51bS1jb25maXJtIHtcclxuICBAaW5jbHVkZSBmbGV4LWNlbnRlcihmbGV4KTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDMycHggMjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmljbyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIC5jYXJudW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzY0YzA2NztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YzA2NztcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgIC5hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJmJveC1hcHAtbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYXBwLWxheWVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDY1cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gICAgbWF4LXdpZHRoOiAyOTZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcbiAgJiArIC50cy10aGVtZS1ib3gtYXBwLWxheWVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfSBcclxufVxyXG5cclxuLyog67O07Jyg7ZWcIOy/oO2PsCAqL1xyXG4mY291cG9uLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAyNzZweDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgYm90dG9tOiA1MXB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ19jb3Vwb25fcm91bmRfbGVmdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICBib3R0b206IDUxcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX2NvdXBvbl9yb3VuZF9yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC50aXRib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgcGFkZGluZzogMzVweCAzM3B4IDM4cHg7XHJcblxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAudGl0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xyXG5cclxuICAgIC5jb3B5IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmRvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NCk7XHJcbiAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgIC5pY29uLWRvbmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYmdfY291cG9uX2RvbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcblxyXG4gICAgICA+IGVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHBhZGRpbmc6IDMycHggNHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNThweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fdG9vbHRpcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcblxyXG4gICAgJi5vbiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb190b29sdGlwX29uLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDslYjrgrTquIAgKi9cclxuJm1zZ2JveCB7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xyXG5cclxuICAubXNnLWluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fMTRfaW5mb19ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmICsgLmxpc3QtZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC1kZXNjIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmxhY2sge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm9CZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmLmxpbmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyog6rCc7J247KCV67O07LKY66as67Cp7LmoICovXHJcbiZwb2xpY3kge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gIC50cy10aGVtZS1mb3JtIHtcclxuICAgIG1hcmdpbjogNjJweCAwIDAgMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC5zZWxlY3RzdHlsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggNDhweCAxN3B4IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1ibGFjayB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmICsgLnRzLXRoZW1lLWZvcm0tY29udGVudHMge1xyXG4gICAgICBtYXJnaW46IDQwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICAmICsgLml0ZW0ge1xyXG4gICAgICBtYXJnaW46IDU2cHggMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgJiArIG9sIHtcclxuICAgICAgbWFyZ2luLXRvcDoxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgICYgKyBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGxpIHtcclxuICAgICAgJiA+IG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjRweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTZweDtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE2cHg7XHJcbiAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyBwIHtcclxuICAgICAgbWFyZ2luLXRvcDoxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgKyBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6NTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgICYgKyBwIHtcclxuICAgICAgbWFyZ2luLXRvcDo0cHg7XHJcbiAgICB9XHJcbiAgICAmICsgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOjRweDtcclxuICAgIH1cclxuICAgICYgKyBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgfVxyXG4gICAgJisgdGFibGUge1xyXG4gICAgICBtYXJnaW4tdG9wOjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjojMDAwIHRyYW5zcGFyZW50ICNkZGQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6MXB4IDAgMXB4IDA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDhweCAyNHB4OyBcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDhweDsgXHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkOWQ5OyBcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1kYXNoIHtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOyekOuPmSDroZzqt7jsnbggKi9cclxuJmF1dG8tbG9naW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5ib3gtdGV4dCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwge1xyXG4gICAgICBtYXJnaW46IDEycHggMCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LWJ0biB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMCAxMHB4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgfVxyXG4gICYuYXBwLXZlcnNpb257XHJcbiAgICAuYm94LXRleHQge1xyXG4gICAgICB3aWR0aDpjYWxjKDEwMCUgLSA4NnB4KTtcclxuICAgIH1cclxuICAgIC5ib3gtYnRuIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIC5idG4tbGluZSB7XHJcbiAgICAgICAgcGFkZGluZzo5cHggMTJweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDoxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLnRzLXRoZW1lLWF1dG8tbG9naW4ge1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gIH1cclxuICAmLnBvbGljeSB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogNDhweCAwIDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog66eI7J207Y6Y7J207KeAICovXHJcbiZteS1tYWluIHtcclxuICBtYXJnaW46IC0xMzZweCAtMjRweCAtMjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuXHJcbiAgLnRvcC1ib3gge1xyXG4gICAgcGFkZGluZzogMTM2cHggMjRweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY4OyAgICBcclxuICAgIC5jaGFyYWN0ZXItYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eHQtYnJhbmNoIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICB9XHJcblxyXG4gIC50eHQtbmFtZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAvLyBbZGV2XSDqsJzrsJwg7KCB7JqpIO2bhCDsiJjsoJUg7ZWE7JqUXHJcbiAgLndyYXAtYnRuLWluZm8ge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gIH1cclxuICAuYnRuLWluZm8tY2hhbmdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICYgKyAuYnRuLWxvZ291dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFtkZXZdIOqwnOuwnCDsoIHsmqkg7ZuEIOyImOyglSDtlYTsmpRcclxuICAubXktcGFya2luZy1hZG1pbiB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBtYXJnaW46IDMycHggMCAwO1xyXG4gICAgcGFkZGluZzogMCAyNHB4IDMycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI0Y1RjZGODtcclxuXHJcbiAgICAuYnRuLW15LXBhcmtpbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCA0OHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fbXlwYXJraW5nLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fbXltYWluX2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXktbWFpbi1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDI0cHggMjRweCA0OHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fbXltYWluX2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlNzVmZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAjMWU3NWZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWRmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm15LWJhbm5lciB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHggMjRweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gICAgLy8gW2Rldl0g6rCc67CcIOyggeyaqSDtm4Qg7IiY7KCVIO2VhOyalFxyXG4gICAgJiArIC50cy10aGVtZS1zdWJwYWdlLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXBwLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDY0cHggMjRweCAwO1xyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJisubGluayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm15bWFpbi1ib3gtZ3JleSB7XHJcbiAgICBtYXJnaW46IDAgMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY2Rjg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6MTZweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX215bWFpbl9hbGFybS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjRweCAyNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndyYXAtbG9nb3V0IHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIG1hcmdpbjoyNHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIC5idG4tbG9nb3V0IHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBjb2xvcjokY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICYgKyAudHMtdGhlbWUtc3VicGFnZS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hcHAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgLnRvcC1ib3gge1xyXG4gICAgICAuYm94LW5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC50eHQtbmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWluZm8tY2hhbmdlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMXB4IDdweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmxpc3Qtc3F1YXJlLWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHNpemUgMzJweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgJi5pY28tY291cG9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fYXBwX2NvdXBvbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljby1yZXNlcnZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fYXBwX3Bsb2NhdGlvbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljby1wYXJraW5nIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fYXBwX3Bhcmtpbmcuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsYXJtIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFREZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXktYmFubmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAtbG9nb3V0IHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGFwcCAqL1xyXG4mYXBwLSB7XHJcbiAgJnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAmY2hpcC1udW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNHB4IDExcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlZGZmO1xyXG4gIH1cclxufVxyXG5cclxuLyog64yA6rSA66y47J2YLCDsnoXsoJDrrLjsnZgsIO2MneyXheusuOydmCAqL1xyXG4mcmVudC1pbmZvcm1hdGlvbiB7XHJcbiAgbWFyZ2luOiAxMzJweCAwIDAgMDtcclxuXHJcbiAgLmJveC10ZXh0IHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LXByb2Nlc3Mge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAubnVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3gtZGV0YWlsIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgIC5jaGlwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBbY2xhc3NePVwiYm94XCJdIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWRvd25sb2FkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCA0N3B4IDdweCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fc21hbGxfZG93bmxvYWQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tcm91bmQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDE1cHggN3B4IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tdGVsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19zbWFsbF90ZWxlLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWVtYWlsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19zbWFsbF9lbWFpbC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICYgKyAuYnRuLWVtYWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgLmJveC11dGlsaXR5IHtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJveC1saXN0IHtcclxuICAgICAgICAubGlzdC1kb3Qge1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIHRvcDo5cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LWRvdCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0IHtcclxuICAgICAgICBbY2xhc3NePVwiaWNvXCJdIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmICsgZGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIGR0IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLmNvbnRhY3Qge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgKyAudHMtdGhlbWUtcmVudC1pbmZvcm1hdGlvbiB7XHJcbiAgICBtYXJnaW46IDk2cHggMCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAxOjEg66y47J2Y7ZWY6riwIOyDgeuLqCDrsJXsiqQgKi9cclxuJnJlZ2lzdGVyLWlucXVpcnkge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XHJcbiAgZGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGR0IHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAmICsgZGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXJvdW5kIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDlweCAxMnB4IDhweCAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIO2Gte2VqeqygOyDiSAqL1xyXG4maW50ZWdyYXRlZC1zZWFyY2gge1xyXG4gIC5ib3gtc2VhcmNoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5pbnRlZ3JhdGVkLXNlYXJjaCB7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBvdXRsaW5lOjA7XHJcblxyXG4gICAgICBbY2xhc3NePVwiYnRuXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX3NlYXJjaC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tY2xlYXIge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG5faWNvX2RlbC5zdmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtc2VhcmNoIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOnNlYXJjaGZpZWxkO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG91dGxpbmU6MDtcclxuICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1zLWNsZWFyLFxyXG4gICAgICAmOjotbXMtcmV2ZWFsIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbiAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dC1yZXN1bHQge1xyXG4gICAgICAvLyBtYXJnaW46IDQ4cHggMCAwO1xyXG4gICAgICBtYXJnaW46IDQ4cHggMCA2NHB4O1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBlbSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDsnbjtirjroZwg64+Z7JiB7IOBICovXHJcbiZzcGxhc2gge1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBoZWlnaHQ6MTAwdmg7XHJcbiAgaGVpZ2h0OjEwMGR2aDtcclxuICAudHMtdGhlbWUtdmlkZW8ge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG4gIC5pbWctc3BsYXNoIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgbWF4LWhlaWdodDo5OTJweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBhbmltYXRpb246IDJzIGxpbmVhciAwcyBmb3J3YXJkcyBhbmltYXRlLXNjYWxlMjtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmltYXRlLXNjYWxlMiB7XHJcbiAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjMpO1xyXG4gIH1cclxuICBcclxuICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICB9XHJcbn1cclxuLyog7ISc67iMIOqwnOuzhOuUlOyekOyduCAqL1xyXG4vLyDqsr3rsKkgMTAw64WE7IKsXHJcbkBpbXBvcnQgXCIuL1RTX1VYXzEwMDhcIjtcclxuLy8g7YOA7J6E7Iqk7YCY7Ja0IOyGjOqwnFxyXG5AaW1wb3J0IFwiLi9UU19VWF8zMDE2XCI7XHJcbi8vIO2OuOydmOyLnOyEpFxyXG5AaW1wb3J0IFwiLi9UU19VWF8zMDE3XCI7XHJcbi8vIOyjvOywqOyViOuCtFxyXG5AaW1wb3J0IFwiLi9UU19VWF8zMDE4XCI7XHJcbi8vIOyYpOyLnOuKlCDquLhcclxuQGltcG9ydCBcIi4vVFNfVVhfMzAxOVwiO1xyXG4vLyDsgqzsl4XsmIHsl61cclxuQGltcG9ydCBcIi4vVFNfVVhfMzAzNFwiOyIsIiZtZW1iLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cclxuICAuaW4tc2F2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcblxyXG4gIC5pbi1maW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgLmZpbmQtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICA+bGkrbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gW2Rldl0g7J6E7IucIOqwgOumvCAyMDI0MDczMFxyXG4gIC5sb2dpbi1qb2luLWljb25ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOjcwcHggMCAwIDA7XHJcblxyXG4gICAgW2NsYXNzKj1cImljb25cIl0ge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBiZy1pbmxpbmU7XHJcbiAgICB9XHJcbiAgICAvLyDslaDtlIwg66Gc6re47J24IO2ZnOyEse2ZlCAyMDI0LTEwLTI0XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFtkZXZdIOyehOyLnCDqsIDrprwgMjAyNDA3MzBcclxuICAubG9naW4tam9pbi10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcblxyXG4gICAgIC8vIFtkZXZdIHNucyDsnoTsi5wg6rCA66a8IDIwMjQwNzMwXHJcbiAgICAubG9naW4tdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAmKy5sb2dpbi10eHQge1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBbZGV2XSBzbnMg7J6E7IucIOqwgOumvCAyMDI0MDczMFxyXG4gICAgLmxvZ2luLXR4dCB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gW2Rldl0gc25zIOyehOyLnCDqsIDrprwgMjAyNDA3MzBcclxuICAgICYuYmctZ3JheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY2Zjg7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDotNDhweDtcclxuICAgICAgLmxvZ2luLXRpdGxlLFxyXG4gICAgICAubG9naW4tdHh0IHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLWFjY291bnQge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJnLWlubGluZTtcclxuICAgIH1cclxuICAgICYgKyAubG9naW4tam9pbi1pY29uYm94IHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBbZGV2XSBzbnMg7J6E7IucIOqwgOumvCAyMDI0MDczMFxyXG4gIC5sb2dpbi10eHQtYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuXHJcbiAgICAudHh0Ym94IHtcclxuICAgICAgLnRpdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IDhweCAwIDAgLTE2cHg7XHJcblxyXG4gICAgICBbY2xhc3MqPVwiaWNvblwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZy1pbmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIC8vIOyVoO2UjCDroZzqt7jsnbgg7Zmc7ISx7ZmUIDIwMjQtMTAtMjRcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5rYWthbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX21lbWJfa2FrYW9fZC5zdmcpO1xyXG4gICAgICAgICYub257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fbWVtYl9rYWthb19vbi5zdmcpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX21lbWJfbmF2ZXJfZC5zdmcpO1xyXG4gICAgICAgICYub257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fbWVtYl9uYXZlcl9vbi5zdmcpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5nb29nbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19tZW1iX2dvb2dsZV9kLnN2Zyk7XHJcbiAgICAgICAgJi5vbntcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19tZW1iX2dvb2dsZV9vbi5zdmcpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hcHBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX21lbWJfYXBwbGVfZC5zdmcpO1xyXG4gICAgICAgICYub257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fbWVtYl9hcHBsZV9vbi5zdmcpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5sYWJlbC10ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDozMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVhc3ktc2lnbmluIHtcclxuICAgIG1hcmdpbjogNDhweCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY4O1xyXG4gICAgLmljb24ge1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xyXG4gICAgICAmLm5hdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNDNzVCO1xyXG4gICAgICB9XHJcbiAgICAgICYua2FrYW8ge1xyXG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGMzZjsgXHJcbiAgICAgIH1cclxuICAgICAgJi5nb29nbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLmFwcGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IFxyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgICYgKyAuZm9ybS10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICAvKiBDTVMg7J6E7IucIOyImOyglSAqL1xyXG4gICAgJiArIC5sb2dpbi1qb2luLXRpdGxlIHtcclxuICAgICAgJi5iZy1ncmF5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOjQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3gtZ3JheSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmODtcclxuICAgIC8qIOyehOyLnCBDTVMg7IiY7KCVICovXHJcbiAgICAmICsgLnRzLXRoZW1lLW10LTE2ICsgLnR4dC1pbmZvLTE0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJyb3ctbGlua2JveCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmPmxpIHtcclxuICAgICAgJj5hIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLWFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19hcnJvd19yLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eHQtY2VudGVyLTE2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC10ZXh0LWluZm8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA2cHg7XHJcbiAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrbGkge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5sYWJlbC10ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eHQtY2VudGVyLTE0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICB9XHJcblxyXG4gIC50eHQtaW5mby0xNCB7XHJcbiAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAvLyB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC10aXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19ub3RlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJkLWJveCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcblxyXG4gICAgLmJveC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1saXN0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgJitsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVtcGhhc2lzIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkMxQjFCO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkMxQjFCO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g7JWE7J2065SUIOyViOuCtFxyXG4gIC56aW5kZXgtZ3VpZGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNzAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzFmNzVmZiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBvLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNHB4IDAgNHB4O1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucG8tYm90dG9tIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDZweCA0cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ2luLWpvaW4taWNvbmJveCB7XHJcbiAgICBtYXJnaW4tdG9wOjI4cHg7XHJcbiAgICAudG9vbHRpcC1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB6LWluZGV4OiA3MDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wO1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2xvc2UtYnRuIHtcclxuICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG5fd2hpdGVfY2xvc2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBDTVMg7J6E7IucIOyImOyglSAqL1xyXG4gICAgJiArIC5sb2dpbi1qb2luLXRpdGxlIHtcclxuICAgICAgJi5iZy1ncmF5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOjQ4cHhcclxuICAgICAgfVxyXG4gICAgfSAgIFxyXG4gIH1cclxuXHJcbiAgLnRzLXRoZW1lLWZvcm0ge1xyXG4gICAgLnRvb2x0aXAtYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAyODFweDtcclxuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB6LWluZGV4OiA3MDA7XHJcblxyXG4gICAgICAudG9vbC10ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDEzcHggMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuX3doaXRlX2Nsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1waG9uZSB7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAzOXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2xvZ2luX3Bob25lLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNnB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8g7ZqM7JuQ6rCA7J6F7JmE66OMXHJcbiAgLmpvaW4tZmluaXNoLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOi0ycHg7XHJcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICBcclxuICAgIC5sb2dpbi1maW5pc2gtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDExNXB4IDAgMCAwO1xyXG4gICAgICBjb2xvcjokY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6MzhweDtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ltZ19qb2luX2ZpbmlzaC5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHg7XHJcbiAgICB9XHJcbiAgICAubG9naW4tZmluaXNoLXRleHQge1xyXG4gICAgICBtYXJnaW46MTZweCAwIDAgMDtcclxuICAgICAgY29sb3I6JGNvbG9yLWJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDoxOXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIH1cclxuICAgIC5ib3gtZ3JheSB7XHJcbiAgICAgIG1hcmdpbi10b3A6NDhweDtcclxuICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgfVxyXG4gICAgICAubGlzdC1hcHAtZG93bmxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOjI0cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46OHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE2cHg7ICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50cy10aGVtZS1idG5zdHlsZS1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOjQ4cHg7XHJcbiAgICAgIC50cy10aGVtZS1idG5zdHlsZSB7XHJcbiAgICAgICAgZmxleDoxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5hZ3JlZS10ZXJtcy1hcmVhIHtcclxuICAgIC5hbGwtY2hrLWJveCB7XHJcbiAgICAgIG1hcmdpbjogMzJweCAwIDE2cHg7XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFncmVlLXRlcm1zLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5pbnB1dC1sYWJlbGJveCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7ICBcclxuICAgICAgICAgICAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICBcclxuICAgICAgICAuYnRuLXRlcm1zLW1vcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX3Rlcm1zX2NvbmZfYXJyb3cuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZ3JlZS10ZXJtcy1zdWIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBibGFjay10b29sdGlwXHJcbiZibGFjay10b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEycHggMTZweDtcclxuICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGJveC1zaGFkb3c6IDRweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICYtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA3MDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNHB4IDAgNHB4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjayB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJm1haW4ge1xyXG4gIC5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgei1pbmRleDoxMDtcclxuICAgIC50aXQtaDIge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXItc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIC5pbWdib3gge1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDAgMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvbWF0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA5cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tYWdhemluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ2lhbnQge1xyXG4gICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbY2xhc3NePVwic2VjXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC8vIHNlYzAxXHJcbiAgLnNlYzAxIHtcclxuICAgIG1hcmdpbjogLTgwcHggMCAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzM3B4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9pbWdfYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJnIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0NzU1ODY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjY1cztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLW1haW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAuaW5ib3gge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjMyN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OjUyN3B4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgLmltZ2JveCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICsgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5rb3ItbGFuZyB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dDAxIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dDAyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3JhcC1zY3JvbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTo1MCU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgei1pbmRleDoyO1xyXG4gICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTk2JSwgMjM2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYWdpbmctYm94IHtcclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi13cmFwIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMyk7XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzZWMwMlxyXG4gIC5zZWMwMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAuaW5uZXItc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTAycHggMjRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItbmV3cyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDMycHggMCAwIDA7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6MzE0cHg7XHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nYm94IHtcclxuICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNlYzAzXHJcbiAgLnNlYzAzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XHJcbiAgICAuaW5uZXItc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDcwcHggMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctZ3JvdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjMyN3B4O1xyXG4gICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm9tYXRpb24ge1xyXG4gICAgICAgICAgICAgIC5tYWdhemluZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8qIENNUyDsnoTsi5wg7IiY7KCVICovXHJcbiAgICAgICAgICAmLml0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyBzZWMwNFxyXG4gIC5zZWMwNCB7XHJcbiAgICBoZWlnaHQ6IDIwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogIzE3MTcxNztcclxuICAgIC5pbm5lci1zZWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XHJcbiAgICAgICAgLnRpdC1oMiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1jYXJkIHtcclxuICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjRzO1xyXG4gICAgICAgICAgICAuZGltLWxlZnQge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC44cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGltLXJpZ2h0IHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgMC44cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdC1oMiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDI2cHggMjBweDtcclxuICAgICAgbWFyZ2luOiAwIDYuNCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmxhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg3NTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jYXJkIHtcclxuICAgICAgJi13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIC5kaW0tbGVmdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaW0tcmlnaHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggNjNweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgLy8gd2lkdGg6IDIyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzZWMwNVxyXG4gIC5zZWMwNSB7XHJcbiAgICAuaW5uZXItc2VjdGlvbntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgfVxyXG4gICAgLnRpdC1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcihmbGV4KTtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGl0LWgyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjI2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eHQtYWJvdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAmICsgLnR4dC1hYm91dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAyMjZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDgwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6MzI3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgODBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm9tYXRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAvLyBzZWMwNiBGT09EICYgQkVWRVJBR0VcclxuICAuc2VjMDYge1xyXG4gICAgLnNlYzA2LXZpc3VhbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAzMDB2aDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5waW4td3JhcCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50cmFjayB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAudHJhY2stZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmVhdC1iZXZlcmFnZSB7XHJcbiAgICAgIHdpZHRoOiAxNTB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgIC5pbWctYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21haW4vaW1nX2VhdF9uX2JldmVyYWdlX2JnLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eHQtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9yaXpvbi1zY3JvbGwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDoxMTBweDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItbWVudSB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAmLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAtMjRweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXJnaW46IDAgMTRweDtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItY29udCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1mb29kIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB3aWR0aDoyOTVweDtcclxuICAgIH1cclxuICAgIC5yZXN0YXVyYW50LWNhcmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCAyNHB4IDAgOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAuYmFkZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWdib3gge1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBtYXJnaW46MTZweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MTZweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAudHh0LWZsb29yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXN0YXVyYW50IHtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWMwN3tcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAubGFzdC1ib3gtd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzX3dyYXAge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbWlseV9saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9uIHtcclxuICAgICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZy1saXN0LWRpdiB7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgbGluZWFyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3QtYm94IHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgICAgIC5idXNpbmVzc193cmFwIHtcclxuICAgICAgICBtYXJnaW46IDI0MHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHMtdGhlbWUtZm9vdGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRzLXRoZW1lLWZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbiAgLy8gZmJcclxuICBAa2V5ZnJhbWVzIGZiSW1nTW92ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpIHNjYWxlKDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KSBzY2FsZSgwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjc1KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmYlR4dE1vdmUge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDB2dywgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgMjUlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwdncsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHZ3LCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHZ3LCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2FpdC1hbmltYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICB9XHJcblxyXG4gIC5hbmltYXRlZCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYWRlSW5VcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhZGVJbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggM3B4IDAgMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub24ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAxMjtcclxuICAgIH1cclxuXHJcbiAgICAmLnJldmVyc2UtY29sb3Ige1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAgIGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJmFwcC1tYWluIHtcclxuICBtYXJnaW4tdG9wOiAtODBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC50cy10aGVtZS1zZWN0aW9uIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnRpdC1oMiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgLmltZ2JveCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm9tYXRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDlweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWFnYXppbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdpYW50IHtcclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzZWMwMVxyXG4gIC50cy10aGVtZS1zZWMwMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmJveC12aXN1YWwge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAuaW1nYm94IHtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXZpc3VhbGhlaWdodCk7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogODNweDtcclxuICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBQIHtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5rb3ItbGFuZyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3gtZGV0YWlsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNTZweDtcclxuICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHVyYXRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAtc2Nyb2xsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDEwOHB4O1xyXG4gICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgd2lkdGg6IDE0MXB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdpbmctYm94IHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGxlZnQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG5cclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aXN1YWwtc3dpcGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS12aXN1YWxoZWlnaHQpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzZWMwMlxyXG4gIC50cy10aGVtZS1zZWMwMiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMDJweCAyNHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItbmV3cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICB3aWR0aDozMTRweDtcclxuICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZ2JveCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzZWMwM1xyXG4gIC50cy10aGVtZS1zZWMwMyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDI0cHg7XHJcblxyXG4gICAgLndyYXAtbWFnYXppbmUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAxNjlkZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdC1oMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWctZ3JvdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTI0cHg7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDozMjdweDtcclxuICAgICAgICAgICAgLmRldGFpbCB7XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmluZm9tYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgLm1hZ2F6aW5lIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNlYzA0XHJcbiAgLnRzLXRoZW1lLXNlYzA0IHtcclxuICAgIGhlaWdodDogMjAwdmg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQ6ICMxNzE3MTc7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAuc2VjMDQtb2Zmc2V0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XHJcbiAgICAgICAgLnRpdC1oMiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuN3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTg0cHg7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjVzIGVhc2UgMC43cywgb3BhY2l0eSAwLjNzIGVhc2UgMS44cywgdmlzaWJpbGl0eSAwLjVzIGVhc2UgMS41cztcclxuXHJcbiAgICAgICAgICAuY2FyZC1pdGVtIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICYuY2FyZDEge1xyXG4gICAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jYXJkMiB7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzUlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLCBtYXJnaW4tdG9wIDAuM3MgZWFzZSAxLjVzLCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UgMS41cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jYXJkMyB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jYXJkNCB7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UsIG1hcmdpbi10b3AgMC4zcyBlYXNlIDEuNXMsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZSAxLjVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNhcmQ1IHtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UsIHdpZHRoIDAuM3MgZWFzZSAxLjVzLCBoZWlnaHQgMC4zcyBlYXNlIDEuNXMsIG1hcmdpbi10b3AgMC4zcyBlYXNlIDEuNXMsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZSAxLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNhcmQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMS41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0LWgyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxODAlKSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgLmNhcmQtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICAmLmNhcmQxIHtcclxuICAgICAgICAgIHRvcDogLTEzJTtcclxuICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZDIge1xyXG4gICAgICAgICAgdG9wOiAtMjUlO1xyXG4gICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmQzIHtcclxuICAgICAgICAgIHRvcDogMiU7XHJcbiAgICAgICAgICBsZWZ0OiAtNjYlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM4ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZDQge1xyXG4gICAgICAgICAgdG9wOiA3OSU7XHJcbiAgICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmQ1IHtcclxuICAgICAgICAgIHRvcDogNTQlO1xyXG4gICAgICAgICAgbGVmdDogODQlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjhkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmxhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg3NTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jYXJkIHtcclxuICAgICAgJi13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5kaW0tbGVmdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaW0tcmlnaHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggNjNweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA2LjQlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgLy8gd2lkdGg6IDIyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMzYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzZWMwNVxyXG4gIC50cy10aGVtZS1zZWMwNSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogODBweCAyNHB4IDE2MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2Y1ZjZmODtcclxuXHJcbiAgICAudGFiLWNvbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLW1lbnUge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgJi13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggLTI0cHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1jb250IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIC0yNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItZm9vZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG5cclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6Mjk1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdGF1cmFudC1jYXJkIHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgMjRweCAwIDhweDtcclxuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLmJhZGdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nYm94IHtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAudHh0LWZsb29yIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzdGF1cmFudCB7XHJcbiAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiA0cHggMCAwIDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IDEwXHJcbiAgICB9XHJcblxyXG4gICAgJi5hcHAge1xyXG4gICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCImZ2F0ZS0ge1xyXG4gICAgJmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAgICAgLndyYXAtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5ib3gtbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggNDRweCA5cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19sYW5nX2Rvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJisubGlzdC1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDlweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eHQtZm1sIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25bY2xhc3NePWJ0bl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi11c2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG5fbXkuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWxvZ2luIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG5fbG9naW4uc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWxvZ291dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuX2xvZ291dC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tYmFjayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19iYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3ViIHtcclxuICAgICAgICAgICAgLndyYXAtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC50eHQtZm1sIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmJ0bi1sb2dvdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmJ0bi1sb2dpbixcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24uYnRuLXVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ0bi1iYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZ3cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAtMzZweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTI0cHgpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICYuc3RhcnQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj4uaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eSwgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5LCB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIC40cyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHksIHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgLjZzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eSwgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyAuOHMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAmPi5pdGVtIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTAwMHB4IDEwMDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcclxuXHJcbiAgICAgICAgICAgICYrLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZmxleDogNCAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xyXG5cclxuICAgICAgICAgICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAyMHMgbGluZWFyIDBzIGluZmluaXRlIGFuaW1hdGUtc2NhbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53b3JraW5nLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgODdweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvX2Nsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud3JhcC12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gJi50aW1lc3NxdWFyZSB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ViL2ltZ19nYXRlX3RpbWVzc3F1YXJlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vICYudGltZXNzdHJlYW0ge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N1Yi9pbWdfZ2F0ZV90aW1lc3N0cmVhbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyAmLnRpbWVzdGVycmFjZSB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ViL2ltZ19nYXRlX3RpbWVzdGVycmFjZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAmLmV4aXRob25nZGFlIHtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ViL2ltZ19nYXRlX2V4aXRob25nZGFlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5icmFuY2gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29faSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyYW5jaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5icmFuY2gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud29ya2luZy10aW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29fY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fY2xvY2suc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAyMDAwcHggMjAwMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgID4udHMtdGhlbWUtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDI3JTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAzMXB4IDExcHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2dhdGVfc2hvcnRjdXQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTZweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgYW5pbWF0ZS1zY2FsZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgyLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiZlcnJvci01MDMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5ib3gtZXJyb3Ige1xyXG4gICAgICAgIC5pY28tZXJyb3ItNTAzIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2Vycm9yXzUwMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUycHggMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiZ3cmFwLmhpc3RvcnkgJmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICAudHMtdGhlbWUtc3VicGFnZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgfVxyXG59XHJcbiZzdWJwYWdlLXRpdGxlIHtcclxuICAmLmhpc3Rvcnkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzA0MDtcclxuICAgIC50eHQtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuICAgIC50eHQtYmcge1xyXG4gICAgICAtLXRpbWVyOiAxMDBzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjZjVmNmY4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvcGFjaXR5OiAwLjA0O1xyXG4gICAgICBhbmltYXRpb246IHRleHRGbG93MTAwOCB2YXIoLS10aW1lcikgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgLnRodW1iLXBhcmFsbGF4IHtcclxuICAgICAgLS10aW1lcjogMTAwcztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE2MzRweCArIDgwcHgpOyAvL+uwmOuztSDqsITqsqkgODBweCDrjZTtlaguXHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYW5pbWF0aW9uOiBpbWFnZUZsb3cxMDA4IHZhcigtLXRpbWVyKSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgLnRhcmdldCB7XHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YXJnZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHZ3KSBzY2FsZSgwLjMpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaGlzdG9yeS0xOTE5IHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTE3cHgpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaGlzdG9yeS0xOTI0IHtcclxuICAgICAgICAgICAgbGVmdDogMTY4cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAxNjRweCkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5oaXN0b3J5LTE5NDAge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMjRweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDIwOXB4KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhpc3RvcnktMTk0NSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ2NHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMTY0cHgpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaGlzdG9yeS0xOTYyIHtcclxuICAgICAgICAgICAgbGVmdDogNTkycHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMTgxcHgpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaGlzdG9yeS0xOTczIHtcclxuICAgICAgICAgICAgbGVmdDogNzM2cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyA0NHB4KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhpc3RvcnktMTk5MCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDk0NHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDExN3B4KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhpc3RvcnktMjAwMCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwNTZweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDE2NnB4KSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhpc3RvcnktMjAxMCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExNjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDY5cHgpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaGlzdG9yeS0yMDI0IHtcclxuICAgICAgICAgICAgbGVmdDogMTQ4MnB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMjA5cHgpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuJnN1YnBhZ2UtaGlzdG9yeSB7XHJcbiAgJi10YWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgLnBpbi1zcGFjZXIge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIC50YWItY29udGFpbmVyIHtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC0tc3BhY2luZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCB2YXIoLS1zcGFjaW5nKSAqIC0xKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLnBpbi1zcGFjZXJ7XHJcbiAgICAgIHdpZHRoOjM3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaGlzdG9yeS12aWV3IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgd2lkdGg6Mzc1cHggIWltcG9ydGFudDtcclxuICAgICAgLy8gaGVpZ2h0OiA0MDBweDtcclxuICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6MTAwdmggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMDsgLy90b3A6IDcycHhcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAudGh1bWItd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDoyMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICAgICAgLnRodW1iIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB2aXNpYmlsaXR5IC41cztcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucG9zLWFicyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhpc3RvcnktY29udGVudC13cmFwIHtcclxuICAgICAgZmxleDoxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweCA5NnB4IDYxcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLnllYXItd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdC1hcmVhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjFweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgLnllYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGlzdG9yeS1saXN0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDY0cHggMCAwIDA7XHJcbiAgICAgICAgICAvLyBmbGV4OiAwIDAgY2FsYyg1MCUgLSA0OHB4KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMCAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICBib3R0b206IDA7XHJcbiAgICAgICAgLy8gICB3aWR0aDogY2FsYygxMDAlICsgMjRweCArIDYxcHgpO1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIC8vICAgbWFyZ2luOiAwIC0yNHB4IDAgLTYxcHg7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0ZXh0RmxvdzEwMDgge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1zbGlkZS13aWR0aCkgKiAtMSkpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGltYWdlRmxvdzEwMDgge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgLyogdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tc2xpZGUtd2lkdGgpICogLTEpKTsgKi9cclxuICB9XHJcbn0iLCImaW50cm9kdWNlLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG1hcmdpbjogMCAtMjRweDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG5cclxuICAuc2Nyb2xsLWJpZ2dlci1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuc2Nyb2xsLXRleHQtYm94IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgLnNjcm9sbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAmLnNjZW5lMDEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2NlbmUwMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAyNzFweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAyMDAwcmVtIDIwMDByZW0gcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ViL2ltZ19iZ190aW1lc3NxdWFyZV9pbnRyb2R1Y3Rpb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZzZWN0aW9uLWFib3V0IHtcclxuICAuaW5uZXItc2VjdGlvbiB7XHJcbiAgICAuYWJvdXQtdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAuZmxleC1kaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY28tZG90IHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuLWZvbnQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuODRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dC1hYm91dCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC1nYWxsZXJ5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBtYXJnaW46IDcwdmggMCAwIDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHJcbiAgICAgIC5nYWxsZXJ5LWlubmVyLXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgLnNjcm9sbC13cmFwIHtcclxuICAgICAgICAgIC5zY3JvbGwtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XHJcblxyXG4gICAgICAgICAgICAuaW1nLWJveCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWJveCB7XHJcbiAgICAgICAgICAgICAgLnNjcm9sbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNjcm9sbC1kZXNjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuYWJvdXQtdGl0bGUge1xyXG4gICAgICAudHh0LWFib3V0IHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjM1cztcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cztcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJnNlY3Rpb24tY2hhcmFjdGVyIHtcclxuICBtYXJnaW46IDAgLTI0cHg7XHJcbiAgcGFkZGluZzo5NnB4IDI0cHg7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY4O1xyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6NTJweDtcclxuICB9XHJcblxyXG4gIC5pbWctdmlzdWFsIHtcclxuICAgIG1hcmdpbjo1NnB4IGF1dG8gMDtcclxuICAgIHBhZGRpbmc6MCAyNHB4O1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LXRleHQge1xyXG4gICAgbWFyZ2luOiA1NnB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgLnN1YnRpdGxlLFxyXG4gICAgLm5hbWUge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnN1YnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6MzlweDtcclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgICAgbWFyZ2luOjhweCAwIDAgMDtcclxuICAgICAgY29sb3I6JGNvbG9yLXA7XHJcbiAgICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjQ4cHg7XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIG1hcmdpbjoyMHB4IDAgMCAwO1xyXG4gICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveC10YWItY2hhcmFjdGVyIHtcclxuICAgIG1hcmdpbjogNTZweCAwIDAgMCA7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBcclxuICAgIC53cmFwLXRhYiB7XHJcbiAgICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xyXG4gICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTpub25lO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHMtdGhlbWUtdGFiYm94IHtcclxuICAgICAgbWFyZ2luOjAgMCAwIDMycHg7XHJcbiAgICAgIHBhZGRpbmc6OHB4IDAgMDtcclxuICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6MzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAuaW1nLXRhYi1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6NjRweDtcclxuICAgICAgICBoZWlnaHQ6NjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGNUY2Rjg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICAgIGxlZnQ6LTJweDtcclxuICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgIHdpZHRoOjY0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6NjRweDtcclxuICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRjVGNkY4XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOi00cHg7XHJcbiAgICAgICAgICBsZWZ0Oi00cHg7XHJcbiAgICAgICAgICB3aWR0aDo3MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OjcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9tbm92YXtcclxuICAgICAgICAgICYgKyBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICB3aWR0aDo3OXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1pYW1hbGx5e1xyXG4gICAgICAgICAgJiArIGZpZ2NhcHRpb257XHJcbiAgICAgICAgICAgIHdpZHRoOjgzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGllZ2xlZXtcclxuICAgICAgICAgICYgKyBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICB3aWR0aDo2NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmpveWFydG5ldHtcclxuICAgICAgICAgICYgKyBmaWdjYXB0aW9ue1xyXG4gICAgICAgICAgICB3aWR0aDo4OXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmx1a2FtaWxve1xyXG4gICAgICAgICAgJiArIGZpZ2NhcHRpb257XHJcbiAgICAgICAgICAgIHdpZHRoOjgzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjoxMnB4IDAgMCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjokY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIC5pbWctdGFiLWJ1dHRvbiB7XHJcbiAgICAgICAgICAmLnRvbW5vdmF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0VFOUMyMTtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRUU5QzIxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1pYW1hbGx5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRjgwQkQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGODBCRDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5waWVnbGVle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRjMxM0I7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGMzEzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5qb3lhcnRuZXR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwQTFGMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDBBMUYwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmx1a2FtaWxve1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNDQTdBRUM7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0NBN0FFQztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jaGFyYWN0ZXIge1xyXG4gICAgICBtYXJnaW46NTZweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5jaGFyYWN0ZXItdGFiLWNvbnRlbnRzIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgIHdpZHRoOjI0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OjI0MHB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICBtYXJnaW46MjBweCAwIDAgMDtcclxuICAgICAgICAgIGNvbG9yOiRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIG1hcmdpbjo4cHggMCAwIDA7XHJcbiAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvbW5vdmF7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFRTlDMjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWlhbWFsbHl7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRjgwQkQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGllZ2xlZXtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGMzEzQjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5qb3lhcnRuZXR7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMEExRjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubHVrYW1pbG97XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNDQTdBRUM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKyAudHMtdGhlbWUtc2VjdGlvbi1jaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC50cy10aGVtZS10YWJib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZzZWN0aW9uLWNpIHtcclxuICBtYXJnaW46IDAgLTI0cHggLTMycHg7XHJcbiAgcGFkZGluZzogOThweCAwcHggOTZweDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgYmFja2dyb3VuZDogI0Y1RjZGODtcclxuXHJcbiAgLmlubmVyLXNlY3Rpb24ge1xyXG4gICAgLmNpLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA1NnB4IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2ktdGFiLWFyZWEge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XHJcbiAgICAgIC50YWItd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRzLXRoZW1lLXRhYmJveCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIC0tc3BhY2luZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogLTEpO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tc3BhY2luZykgKiAyKTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3NWZmO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIC5jaS10YWItY29udGVudHMge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAvLyAgICYuYWN0aXZlIHtcclxuICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyAgIH1cclxuXHJcbiAgICAgIC8vICAgLnRhYi1kZXNjIHtcclxuICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIC8vICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAvLyAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY2kge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAuY2ktdGFiLWNvbnRlbnRzIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDE2cHggOXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIG9wYWNpdHk6MTtcclxuXHJcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNpLWJveCB7XHJcbiAgICAgIC5pbWctYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYi1kZXNjIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2ktc3ltYm9sIHtcclxuICAgICAgICAuaW1nLWJveCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N1Yi9pbWdfYWJvdXRfY2xfZ3JpZC5wbmcpIHJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAmICsgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjRweDtcclxuXHJcbiAgICAgICAgICAmK2ltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jaS1wcmltYXJ5IHtcclxuICAgICAgICAuaW1nLWJveCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMjZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ViL2ltZ19hYm91dF9jbF9ncmlkMi5wbmcpIHJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOjM3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICYgKyBwaWN0dXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0M3B4IDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTQ3cHg7XHJcblxyXG4gICAgICAgICAgJitpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQzcHggMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNpLWNvbG9yIHtcclxuICAgICAgICAuaW1nLWJveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAuYm94LWNvbG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5jb2xvci1ib3gge1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFudG9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgLmNvbG9yLWJveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QTlDO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAuY29sb3ItYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTdGODM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmdvbGQge1xyXG4gICAgICAgICAgICAgIC5jb2xvci1ib3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5N0Y0MjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICAgIC5jb2xvci1ib3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMUUxRjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrLmJveC1jb2xvciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJmZhY2lsaXRpZXMtbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcblxyXG4gIGxpIHtcclxuICAgICYrbGkge1xyXG4gICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3gtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcblxyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC53cmFwLWZsb29yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5mbG9vciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAmLnRzLW0tMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAxcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWxvY2F0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAuaWNvLW1hcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fbWFwLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgW2NsYXNzXj1cIml0ZW1cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fcGhvbmUwMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYrcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJitbY2xhc3NePVwiaXRlbVwiXSB7XHJcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tY2FsbCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb190ZWwuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLXdvcmtpbmctdGltZSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb190aW1lLnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tbG9jYXRpb24ge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fbG9jYXRpb25fcGluLnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHN2Z1xyXG4gICAgLmljb24gc3ZnIHBhdGgge1xyXG4gICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24gc3ZnIGxpbmUge1xyXG4gICAgICBzdHJva2U6ICMwMDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnN2ZzAxIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA0O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDMzMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ZnMDIge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDQ7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjEyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdmcwMyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogNDtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxOTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN2ZzA0IHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA4O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI5MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ZnMDUge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDU7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjU2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdmcwNiB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogNDtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN2ZzA3IHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA0O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDk5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdmcwOCB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogODtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyMjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN2ZzA5IHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA0O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIyODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ZnMTAge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDQ7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTMwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdmcxMSB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogNDtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyMTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN2ZzEyIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA0O1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI0NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ZnMTMge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgIHN0cm9rZTogIzAwMDtcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogNDtcclxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICBzdHJva2U6ICMwMDA7XHJcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDQ7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hb3MtYW5pbWF0ZSB7XHJcbiAgICAgICYuc3ZnMDEge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMzMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3ZnMDIge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIxMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3ZnMDMge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE5NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3ZnMDQge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI5MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3ZnMDUge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI1NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3ZnMDYge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEyODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3ZnMDcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDk5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdmcwOCB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdmcwOSB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjI4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdmcxMCB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTMwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdmcxMSB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjE2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdmcxMiB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjQ2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdmcxMyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIyMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGFuZy1lbiB7XHJcbiAgICBsaSB7XHJcbiAgICAgIC5pbmJveCB7XHJcbiAgICAgICAgLmJveC1oZWFkZXIge1xyXG4gICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLndyYXAtZmxvb3Ige1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAuZmxvb3Ige1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4tbG9jYXRpb24ge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJnBhcmtpbmctaW1nYm94IHtcclxuICAucGFya2luZy1pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuXHJcbiZwYXJraW5nLXR4dGJveCB7XHJcbiAgbWFyZ2luOiA0OHB4IDAgMCAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAudGl0IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1idWxsZXQtZGlhbW9uZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmK2xpIHtcclxuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmKy5pdGVtIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hcHAge1xyXG4gICAgLmxpc3QtcGFya2luZy1zdGF0dXMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGODtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uLWZhY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnZhY2FuY3kge1xyXG4gICAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzM4Q0I5OTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZmFjZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2ZhY2UwMS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jb25nZXNpb24ge1xyXG4gICAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0ZGN0I0MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZmFjZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2ZhY2UwMi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNGQzFBMUI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWZhY2Uge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19mYWNlMDMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiZtYXAtYm94IHtcclxuICAgIG1hcmdpbjogMCAtMjRweDtcclxuICAgIGhlaWdodDozNjZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiZtYXAtaW5mbyB7XHJcbiAgICBtYXJnaW46MjRweCAwIDAgMDtcclxuICAgIC5ib3gtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5pbmZvLXRpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNvcHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICB3aWR0aDoyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fY29weS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bnMge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICBtYXJnaW46MjhweCAtNHB4IDAgLTRweDtcclxuICAgICAgICAubWFwLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFtjbGFzc149XCJpY29cIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MjRweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJmNvbnRhaW5lciB7XHJcbiAgLmlubmVyLXRpdGxlLWFyZWEge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgLmNvbG9yLWIge1xyXG4gICAgICAgIGNvbG9yOiAjMUU3NUZGO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3gtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwYXRoLFxyXG4gICAgICAgIHJlY3QsXHJcbiAgICAgICAgbGluZSxcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDoyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdmcwMSB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIzMjtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMzI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN2ZzAyIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTY4O1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3ZnMDMge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAyODg7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjg4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdmcwNCB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI4MztcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyODM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN2ZzA1IHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjg4O1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI4ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3ZnMDYge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxMDA7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdmcwNyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE2MztcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA4MjtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxODg7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTg4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDI2O1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdmcwOCB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIyMjtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaW5lIHtcclxuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjA7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnN2ZzA5IHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjI1O1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIyNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHdpZHRoOiAxMzhweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYrLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDMycHggMCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFvcy1hbmltYXRlIHtcclxuICAgICAgLnN2ZzAxIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN2ZzAyIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN2ZzAzIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN2ZzA0IHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogODg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ZnMDUge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ZnMDYge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ZnMDcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdmcwOCB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ZnMDkge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJisuYm94LWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHMtdGhlbWUtZGV2ZWxvcGUge1xyXG4gICAgcGFkZGluZzogOTZweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjZGODtcclxuICAgIG1hcmdpbjogMCAtMjRweDtcclxuXHJcbiAgICAuZGV2bC1jYXJkLWFyZWEge1xyXG4gICAgICAuY2FyZC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYrbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrLmNhcmQtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV2bC10eXBlLWFyZWEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4M3B4O1xyXG5cclxuICAgICAgLnR5cGUtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR5cGUtaW1nYm94LXdyYXAge1xyXG4gICAgICAgIC5pbWctYm94IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eXBlLWltZy1ib3gge1xyXG4gICAgICAgICAgLnR5cGUtaW1nLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudHlwZS1kZXNjIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRzLXRoZW1lLW9wZXJhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA5NnB4IDA7XHJcblxyXG4gICAgLmlubmVyLXNlY3Rpb24ge1xyXG4gICAgICAub3Bhci1pY28td3JhcCB7XHJcbiAgICAgICAgLmJveC1pdGVtIHtcclxuICAgICAgICAgIGhlaWdodDogMjY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudHMtdGhlbWUtbWFuYWdlbWVudCB7XHJcbiAgICBwYWRkaW5nOiA5NnB4IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkY4O1xyXG4gICAgbWFyZ2luOiAwIC0yNHB4O1xyXG5cclxuICAgIC5tYW5nLWljby1hcmVhIHtcclxuICAgICAgLm1hbmctaWNvLXdyYXAge1xyXG4gICAgICAgIC5ib3gtaXRlbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIyOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmctaWNvLWJveCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tYW5nLWljbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWFuZy10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cy10aGVtZS1jb25zdWx0aW5nIHtcclxuICAgIHBhZGRpbmc6IDk2cHggMDtcclxuXHJcbiAgICAuaW5uZXItc2VjdGlvbiB7XHJcbiAgICAgIC5jb25zLXZpc2lvbi13cmFwIHtcclxuICAgICAgICAuY29ucy10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25zLWljby1ib3gge1xyXG4gICAgICAgICAgLmJveC1pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODNweDtcclxuXHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIC5ib3gtaXRlbSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvLXBsdXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46MTZweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTc1RkY7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTcyLCA0NiwgLjYpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29ucy12aXNpb24tYm94IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFFNzVGRjtcclxuXHJcbiAgICAgICAgICAudmlzaW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aXNpb24tZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25zLWluZm8td3JhcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDQzcHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgLmluZm8tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29ucy1pbmZvLWJveCB7XHJcbiAgICAgICAgICAgIC5pbmZvLXRleHQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICYgKyAuaW5mby1kZXNje1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mby1kZXNjIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAuZGVzYy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJiArIC5kZXNjLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgKyAuaW5mby1kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6OHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRzLXRoZW1lLWRldi10YWIge1xyXG4gICAgbWFyZ2luOiAwIC0yNHB4IC0zMnB4IC0yNHB4O1xyXG5cclxuICAgIC5pbm5lci1zZWN0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnN3aXBlci1idXNpbmVzcyB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNzZweCAwIDE3NXB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAud3JhcC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgLnR4dC10cyB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAudHh0LXRpdGxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgIC5ib3gtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XHJcblxyXG4gICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJitkbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZS1iYXIge1xyXG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDdweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIyKTtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yMik7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jdXJyZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
