@charset "UTF-8";
/* font */
/* flex align */
/* flex justify-content */
/* flex direction*/
/* flex row */
/* scrollbar mixin */
/* mobile 360 미만에서 animation none */
html.is-resizing * {
  -webkit-transition: none !important;
  transition: none !important;
}
html.is-real-mobile .custom-scroll,
html.is-real-mobile .custom-scroll-2 {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
html.is-real-mobile .custom-scroll::-webkit-scrollbar,
html.is-real-mobile .custom-scroll-2::-webkit-scrollbar {
  display: none;
}

#root {
  min-width: 360px;
  opacity: 0;
  -webkit-transition: var(--default-transition);
  transition: var(--default-transition);
}
#root.loaded {
  opacity: 1;
}

#section-03 {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

/* ======== layout ====== */
.header {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  z-index: 9979;
  -webkit-transition: var(--default-transition);
  transition: var(--default-transition);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property:
    transform,
    -webkit-transform;
  will-change: transform;
  padding: 0 24px;
}
.header.is-hidden {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.header.init-type {
  background-color: transparent;
}
.header.header-is-white .header-logo-default {
  display: none;
}
.header.header-is-white .header-logo-white {
  display: block;
}
.header.header-is-white .header-btn-notice {
  color: var(--color-231916);
  background-color: var(--white);
}
.header.header-is-white .header-btn-notice::before {
  background: url("/images/ico/ico-bell-black.svg") no-repeat center;
}
.header.white-type {
  border-bottom: 1px solid var(--color-e6e6e6);
  background-color: var(--white);
}
.header.white-type .header-logo-white {
  display: none;
}
.header.white-type .header-logo-default {
  display: block;
}

.header-logo-area a {
  display: block;
}

.header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.header-btn-notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 6px;
  -moz-column-gap: 6px;
  column-gap: 6px;
  padding: 0 12px;
  height: 34px;
  font-size: 16px;
  font-family: var(--font-pre-b);
  color: var(--white);
  border-radius: 100px;
  background-color: #969a9e;
  -webkit-transition: var(--default-transition);
  transition: var(--default-transition);
}
.header-btn-notice::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url("/images/ico/ico-bell-white.svg") no-repeat center;
  -webkit-transition: var(--default-transition);
  transition: var(--default-transition);
}
.header-btn-notice.new-alarm .header-btn-text::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 9999px;
  background-color: #e52d42;
  -webkit-transition: var(--default-transition);
  transition: var(--default-transition);
}

.header-btn-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 2px;
  -moz-column-gap: 2px;
  column-gap: 2px;
}

.header-logo-white {
  display: none;
}

.notice-header {
  height: 80px;
  padding: 0 24px;
  background-color: var(--white);
}

.notice-header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.notice-section-area {
  padding: 0 24px 40px 20px;
  overflow: hidden;
}

.notice-header-left img {
  display: block;
}

.notice-header-right .header-btn-notice {
  min-width: 76px;
}
.notice-header-right .header-btn-notice::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url("/images/ico/ico-close-white.svg") no-repeat center;
}
.notice-header-right .header-btn-text::after {
  display: none;
}

.footer {
  padding: 20px 24px;
  background-color: var(--color-121212);
}

.footer-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1580px;
  margin: 0 auto;
  height: 100%;
}

.footer-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  color: var(--white);
  line-height: 24px;
}
.footer-menu-item.item-01 .footer-info-title::before {
  background-image: url("/images/ico/ico-footer-menu-01.svg");
}
.footer-menu-item.item-02 .footer-info-title::before {
  background-image: url("/images/ico/ico-footer-menu-02.svg");
}
.footer-menu-item.item-03 .footer-info-title::before {
  background-image: url("/images/ico/ico-footer-menu-03.svg");
}
.footer-menu-item.item-04 .footer-info-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.footer-menu-item.item-04 .footer-info-text::before {
  content: "";
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/images/ico/ico-footer-menu-04.svg");
}
.footer-menu-item::after {
  content: "";
  width: 1px;
  height: 14px;
  margin: 0 16px;
  background-color: #272727;
}
.footer-menu-item:last-child::after {
  display: none;
}

.footer-menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.footer-info-title,
.footer-info-text {
  font-size: 16px;
}

.footer-info-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  color: var(--color-bebebe);
}
.footer-info-title::before {
  content: "";
  width: 18px;
  height: 18px;
  background-position: center;
  background-repeat: no-repeat;
}

.footer-info-text {
  font-family: var(--font-pre-md);
  color: var(--white);
}

.footer-copy {
  font-size: 16px;
  font-family: var(--font-pre-rg);
  color: var(--color-a1a1a1);
}

/* ======== //layout ====== */
/* ======== main ======== */
.main-content-section {
  position: relative;
  width: 100%;
  /* 실제 모바일에서는 주소 표시줄로 인한 덜컹거림 때문에 svh로 고정 */
  height: 100svh;
  background-size: cover;
  background-repeat: no-repeat;
}
.main-content-section [class*="-inner"] {
  height: 100%;
}
.main-content-section.main-content-section-number-01 {
  height: var(--section-height);
}
.main-content-section.main-content-section-number-02 {
  height: var(--section-height);
}
.main-content-section.main-content-section-number-03 {
  height: var(--section-height);
}
.main-content-section.main-content-section-number-03::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100svh;
  background-image: url("/images/bg/bg-gradation-bottom.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}

.main-content-section-number-01-top-area .main-content-section-number-01-row {
  -webkit-transition: 0.6s linear;
  transition: 0.6s linear;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
}

.main-content-section-01-bottom-button-area {
  opacity: 0;
  visibility: hidden;
}

.main-content-section-number-01 {
  overflow: hidden;
  padding: 0 24px;
  background-image: url("/images/bg/bg-gradation-top.jpg");
  /*mobile */
  /* //mobile */
}
.main-content-section-number-01
  .main-content-section-number-01-bottom-area
  .inner {
  overflow: hidden;
}
.main-content-section-number-01
  .main-content-section-number-01-bottom-area
  .main-content-section-number-01-row {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  will-change: transform;
}
.main-content-section-number-01
  .main-content-section-number-01-top-area
  .main-content-section-number-01-row {
  opacity: 0;
  visibility: hidden;
}
.main-content-section-number-01 .main-content-section-number-01-desc-area {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.main-content-section-number-01
  .main-content-section-number-01-desc-area
  .inner {
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  will-change: transform;
}
.main-content-section-number-01.on-y-animation {
  /*mobile */
  /* //mobile */
}
.main-content-section-number-01.on-y-animation
  .main-content-section-number-01-top-area
  .main-content-section-number-01-row {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-2)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-2) forwards;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.main-content-section-number-01.on-y-animation
  .main-content-section-number-01-desc-area
  .inner {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-2)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-2) forwards;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.main-content-section-number-01.on-y-animation
  .main-content-section-number-01-bottom-area
  .main-content-section-number-01-row {
  opacity: 1;
  visibility: visible;
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-2)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-2) forwards;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.main-content-section-number-01.on-y-animation
  .main-content-section-01-bottom-button-area {
  -webkit-animation: start-fade-in 1s ease-in-out forwards;
  animation: start-fade-in 1s ease-in-out forwards;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.main-content-section-number-01.on-y-animation .worm-hole-svg {
  -webkit-animation: worm-hole-scale-in 1s cubic-bezier(0.17, 1, 0, 1.01)
    forwards;
  animation: worm-hole-scale-in 1s cubic-bezier(0.17, 1, 0, 1.01) forwards;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.main-content-section-number-02 {
  padding: 80px 24px;
  background-color: var(--black);
}

.main-content-section-number-01-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.main-content-section-number-01-top-area {
  position: relative;
  z-index: 10;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  overflow: hidden;
}

.main-content-section-number-01-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  font-size: 105px;
  will-change: transform;
}
.main-content-section-number-01-row.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.main-content-section-number-01-title-area {
  letter-spacing: -5px;
}

.main-content-section-number-01-desc-t {
  font-size: 16px;
  font-family: var(--font-pre-md);
  color: var(--color-121212);
  word-break: keep-all;
}
.main-content-section-number-01-desc-t
  + .main-content-section-number-01-desc-t {
  margin-top: 14px;
}

.main-content-section-02-box {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 50px;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

/* 모바일 줄바꿈 대응 */
.main-content-section-number-01-inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.indent-text-ty-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

/* //모바일 줄바꿈 대응 */
.main-content-section-number-01-title-area .main-content-section-number-01-row {
  line-height: 130px;
}

.main-content-section-number-01-bottom-area {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  height: 120px;
  max-width: 1200px;
  margin: 0 auto;
}
.main-content-section-number-01-bottom-area
  .main-content-section-number-01-title-area {
  letter-spacing: -2px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.main-content-section-number-01-bottom-area
  .main-content-section-number-01-row {
  font-size: 60px;
  line-height: 60px;
}
.main-content-section-number-01-bottom-area
  .main-content-section-number-01-row:first-child {
  top: auto;
}

.main-content-section-number-02 .indent-text-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  row-gap: 50px;
  padding-left: 95px;
}
.main-content-section-number-02 .indent-text-p {
  font-size: 70px;
  color: var(--white);
}
.main-content-section-number-02 .indent-text-d {
  font-size: 22px;
  color: var(--white);
  line-height: 33px;
}
.main-content-section-number-02 .indent-text-ty {
  font-size: 80px;
  line-height: 80px;
}
.main-content-section-number-02 .has-ty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.main-content-section-number-02-inner {
  width: 100%;
  max-width: 1430px;
  margin: 0 auto;
}

.main-content-section-number-03 {
  padding: 0;
  /* 
    카드 넘길 때의 애니메이션을 정의함. 
    (section 03 진입했을 때의 애니메이션을 정의하는게 아님을 주의!)
  */
  /* 
    //카드 넘길 때의 애니메이션을 정의함. 
    //(section 03 진입했을 때의 애니메이션을 정의하는게 아님을 주의!)
  */
}
.main-content-section-number-03 .header {
  display: none;
}
.main-content-section-number-03 #container {
  width: 100%;
  height: 100%;
}
.main-content-section-number-03 #container canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.main-content-section-number-03 .indent-dot-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
}
.main-content-section-number-03 .indent-dot-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font-size: 16px;
  color: var(--color-121212);
  line-height: 24px;
}
.main-content-section-number-03 .indent-dot-text::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 9999px;
  background-color: currentColor;
}
.main-content-section-number-03 [class*="service"] {
  will-change: transform;
}
.main-content-section-number-03[data-step] g[class*="service"] {
  opacity: 0;
  visibility: hidden;
}
.main-content-section-number-03[data-step] rect[class*="service02-rect"] {
  opacity: 0;
  visibility: hidden;
}
.main-content-section-number-03[data-step="0"] .s03-card-item {
  height: 383px;
}
.main-content-section-number-03[data-step="1"] .service01-rect-01 {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.main-content-section-number-03[data-step="1"] .service01-rect-02 {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.main-content-section-number-03[data-step="1"] .service01-rect-03 {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.main-content-section-number-03[data-step="1"] .service01-circle {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.main-content-section-number-03[data-step="1"] .indent-text-change-div.item-02 {
  position: relative;
  z-index: 1;
  width: 100%;
}
.main-content-section-number-03[data-step="1"]
  .indent-text-change-div.item-02
  .main-content-section-03-img-area {
  -webkit-animation: start-fade-in 1s ease-in-out forwards;
  animation: start-fade-in 1s ease-in-out forwards;
  will-change: transform;
}
.main-content-section-number-03[data-step="1"] .indent-text-change-div.item-01 {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
}
.main-content-section-number-03[data-step="1"]
  .indent-text-change-div.item-01
  .main-content-section-03-img-area {
  position: static;
}
.main-content-section-number-03[data-step="2"] [class*="service02-rect"] {
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.main-content-section-number-03[data-step="2"] .service02-rect-01 {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.main-content-section-number-03[data-step="2"] .service02-rect-02 {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}
.main-content-section-number-03[data-step="2"] .service02-rect-03 {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.55s;
  animation-delay: 0.55s;
}
.main-content-section-number-03[data-step="2"] .service02-rect-04 {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.65s;
  animation-delay: 0.65s;
}
.main-content-section-number-03[data-step="2"] .service02-rect-white {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}
.main-content-section-number-03[data-step="2"] .indent-text-change-div.item-03 {
  position: relative;
  z-index: 1;
  width: 100%;
}
.main-content-section-number-03[data-step="2"]
  .indent-text-change-div.item-03
  .wrap-inner-text {
  overflow: hidden;
}
.main-content-section-number-03[data-step="2"]
  .indent-text-change-div.item-03
  .main-content-section-03-img-area {
  -webkit-animation: start-fade-in 1s ease-in-out forwards;
  animation: start-fade-in 1s ease-in-out forwards;
  will-change: transform;
}
.main-content-section-number-03[data-step="2"] .indent-text-change-div.item-01,
.main-content-section-number-03[data-step="2"] .indent-text-change-div.item-02 {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
}
.main-content-section-number-03[data-step="2"]
  .indent-text-change-div.item-01
  .main-content-section-03-img-area,
.main-content-section-number-03[data-step="2"]
  .indent-text-change-div.item-02
  .main-content-section-03-img-area {
  position: static;
}
.main-content-section-number-03[data-step="3"] .service03-design-system {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.main-content-section-number-03[data-step="3"] .service03-ui-ux-pattern {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.main-content-section-number-03[data-step="3"] .service03-gihoek {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.main-content-section-number-03[data-step="3"] .service03-component {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.main-content-section-number-03[data-step="3"] .service03-krds {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.main-content-section-number-03[data-step="3"] .service03-design-token {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.main-content-section-number-03[data-step="3"] .indent-text-change-div.item-04 {
  position: relative;
  z-index: 1;
  width: 100%;
}
.main-content-section-number-03[data-step="3"]
  .indent-text-change-div.item-04
  .main-content-section-03-img-area {
  -webkit-animation: start-fade-in 1s ease-in-out forwards;
  animation: start-fade-in 1s ease-in-out forwards;
  will-change: transform;
}
.main-content-section-number-03[data-step="3"] .indent-text-change-div.item-01,
.main-content-section-number-03[data-step="3"] .indent-text-change-div.item-02,
.main-content-section-number-03[data-step="3"] .indent-text-change-div.item-03 {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
}
.main-content-section-number-03[data-step="3"]
  .indent-text-change-div.item-01
  .main-content-section-03-img-area,
.main-content-section-number-03[data-step="3"]
  .indent-text-change-div.item-02
  .main-content-section-03-img-area,
.main-content-section-number-03[data-step="3"]
  .indent-text-change-div.item-03
  .main-content-section-03-img-area {
  position: static;
}
.main-content-section-number-03[data-step="4"] .service04-design-system {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.main-content-section-number-03[data-step="4"] .service04-marieum {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.main-content-section-number-03[data-step="4"] .service04-design-token {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.main-content-section-number-03[data-step="4"] .service04-designer {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.main-content-section-number-03[data-step="4"] .service04-baro-born {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.main-content-section-number-03[data-step="4"] .service04-program {
  -webkit-animation: start-fade-in 0.5s ease-in-out forwards;
  animation: start-fade-in 0.5s ease-in-out forwards;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.main-content-section-number-03[data-step="4"] .service04-center-logo {
  -webkit-animation: start-scale-in 1s ease-in-out forwards;
  animation: start-scale-in 1s ease-in-out forwards;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.main-content-section-number-03[data-step="4"] .indent-text-change-div.item-05 {
  position: relative;
  z-index: 1;
  width: 100%;
}
.main-content-section-number-03[data-step="4"]
  .indent-text-change-div.item-05
  .main-content-section-03-img-area {
  -webkit-animation: start-fade-in 1s ease-in-out forwards;
  animation: start-fade-in 1s ease-in-out forwards;
  will-change: transform;
}
.main-content-section-number-03[data-step="4"] .indent-text-change-div.item-01,
.main-content-section-number-03[data-step="4"] .indent-text-change-div.item-02,
.main-content-section-number-03[data-step="4"] .indent-text-change-div.item-03,
.main-content-section-number-03[data-step="4"] .indent-text-change-div.item-04 {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
}
.main-content-section-number-03[data-step="4"]
  .indent-text-change-div.item-01
  .main-content-section-03-img-area,
.main-content-section-number-03[data-step="4"]
  .indent-text-change-div.item-02
  .main-content-section-03-img-area,
.main-content-section-number-03[data-step="4"]
  .indent-text-change-div.item-03
  .main-content-section-03-img-area,
.main-content-section-number-03[data-step="4"]
  .indent-text-change-div.item-04
  .main-content-section-03-img-area {
  position: static;
}
.main-content-section-number-03 .indent-text-area {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 80px 24px 24px 24px;
  height: 100%;
}
.main-content-section-number-03 .indent-text-change-div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100% !important;
  max-width: 1375px;
  margin-right: 9.082%;
  margin-left: auto;
  overflow: hidden;
  -webkit-transition: var(--default-transition);
  transition: var(--default-transition);
  -webkit-transition-property: opacity, z-index, visibility;
  transition-property: opacity, z-index, visibility;
}
.main-content-section-number-03 .indent-text-change-div.item-02,
.main-content-section-number-03 .indent-text-change-div.item-03,
.main-content-section-number-03 .indent-text-change-div.item-04,
.main-content-section-number-03 .indent-text-change-div.item-05 {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
}
.main-content-section-number-03 .has-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}
.main-content-section-number-03 [class*="indent-text-"] {
  word-break: keep-all;
}
.main-content-section-number-03 .indent-text-st-lg {
  font-size: 40px;
  color: var(--color-121212);
}
.main-content-section-number-03 .indent-text-t-d {
  font-size: 40px;
}
.main-content-section-number-03 .indent-text-st {
  display: block;
  font-size: 18px;
  color: var(--color-1e2124);
  line-height: 27px;
}
.main-content-section-number-03 .indent-text-st-d {
  font-size: 16px;
  color: var(--color-555);
  line-height: 21px;
}
.main-content-section-number-03 .has-counter {
  margin-bottom: 12px;
}
.main-content-section-number-03 .indent-text-t {
  word-break: keep-all;
  display: block;
  font-size: 54px;
  line-height: 70.5px;
  font-family: var(--font-pre-lgt);
  color: var(--color-121212);
}
.main-content-section-number-03 .indent-text-t.ls-2 {
  letter-spacing: -2px;
}
.main-content-section-number-03 .indent-text-sj {
  font-size: 28px;
  color: var(--color-1e2124);
}
.main-content-section-number-03 .indent-text-d {
  font-size: 20px;
  color: var(--color-222);
}
.main-content-section-number-03 .indent-text-change-div-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 60px;
}
.main-content-section-number-03
  .indent-text-change-div-box
  .indent-text-row
  + .has-desc {
  margin-top: 40px;
}
.main-content-section-number-03 .indent-text-change-div-box .indent-text-st-d {
  margin-top: 8px;
}
.main-content-section-number-03 .s03-card-hidden-d {
  font-size: 16px;
  color: var(--white);
  word-break: keep-all;
}
.main-content-section-number-03 .s03-card-text-row-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 20px;
}
.main-content-section-number-03 .hidden-item {
  position: absolute;
  height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--default-transition);
  transition: var(--default-transition);
  pointer-events: none;
}
.main-content-section-number-03 .main-content-section-03-img-area {
  padding-top: 40px;
}
.main-content-section-number-03 .main-content-section-03-img-area img,
.main-content-section-number-03 .main-content-section-03-img-area svg {
  width: 100%;
  height: 100%;
  max-height: 368px;
}
.main-content-section-number-03 .main-content-section-03-img-area.has-canvas {
  position: absolute;
  top: -20px;
  right: 0;
  padding-top: 0;
}
.main-content-section-number-03
  .main-content-section-03-img-area.has-canvas
  .canvas-area {
  width: 628px;
  height: 608px;
}
.main-content-section-number-03 .swipe-slide-wrapper {
  position: absolute;
  right: 1vw;
  bottom: 20px;
  padding-left: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 75px;
  -moz-column-gap: 75px;
  column-gap: 75px;
  width: 100%;
  height: 383px;
  max-width: 1680px;
}
.main-content-section-number-03 .swipe-slide-title-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.main-content-section-number-03 .swipe-slide-t {
  font-size: 80px;
  line-height: 90px;
  will-change: transform;
}

#map {
  width: 100%;
  height: 241px;
}

.main-content-notice-section {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: var(--white);
  z-index: 9989;
  overflow-y: auto;
}
.main-content-notice-section.expand {
  display: block;
}
.main-content-notice-section::-webkit-scrollbar {
  display: none;
}
.main-content-notice-section .root_daum_roughmap.root_daum_roughmap_landing {
  width: 100% !important;
  height: 100% !important;
  border-radius: 24px;
  border: 1px solid var(--color-ddd);
}
.main-content-notice-section .root_daum_roughmap .map_border {
  border: 0;
  width: auto;
}
.main-content-notice-section .root_daum_roughmap .wrap_controllers {
  display: none;
}
.main-content-notice-section .root_daum_roughmap .wrap_btn_zoom {
  display: none;
}
.main-content-notice-section .root_daum_roughmap .wrap_map {
  height: 100% !important;
}
.main-content-notice-section .main-content-checkbox-label {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.main-content-notice-section .main-content-checkbox-label::before {
  min-width: 20px;
  min-height: 20px;
}
.main-content-notice-section .main-content-section-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 80px 100px;
  -webkit-column-gap: 86px;
  -moz-column-gap: 86px;
  column-gap: 86px;
  row-gap: 30px;
}

.main-content-form-item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
.main-content-form-item-row .main-content-form-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.main-content-form-item-row .main-content-form-item + .main-content-form-item {
  margin-top: 0;
}

.notice-swiper {
  overflow: hidden;
  padding-top: 40px;
  max-width: 1440px;
  margin: 0 auto 40px auto;
  width: 100%;
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.notice-swiper-slide {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.notice-swiper-slide + .notice-swiper-slide {
  margin-left: 24px;
}

.notice-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 40px;
  overflow: hidden;
}
.notice-info-box .notice-d {
  word-break: keep-all;
}

.notice-d-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
}
.notice-d-area.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.notice-item-t {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font-size: 18px;
  color: var(--color-1e2124);
  padding-left: 28px;
}
.notice-item-t::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
}
.notice-item-t.address::before {
  background-image: url("/images/ico/ico-footer-menu-02-black.svg");
}
.notice-item-t.tel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.notice-item-t.tel::before {
  background-image: url("/images/ico/ico-tell-black.svg");
}

.notice-left,
.notice-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0.5;
  -ms-flex: 0.5;
  flex: 0.5;
  height: 100%;
}

.main-content-form-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.main-content-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 10px;
  margin-top: 16px;
}
.main-content-form-row + .main-content-form-row {
  padding-top: 16px;
}
.main-content-form-row + .main-content-form-row-box {
  padding-top: 16px;
}
.main-content-form-row:last-child {
  border-bottom: 0;
}
.main-content-form-row.has-textarea {
  height: 100%;
}
.main-content-form-row.has-textarea .main-content-textarea {
  height: 100%;
}

.main-content-form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
}
.main-content-form-item + .main-content-form-item {
  margin-top: 16px;
}

.main-content-form-label {
  font-size: 16px;
  font-family: var(--font-pre-b);
  color: var(--color-1e2124);
}

.main-content-checkbox-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  row-gap: 20px;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.main-content-checkbox-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 12px;
}

.main-content-checkbox-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  row-gap: 12px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.main-content-gray-box {
  padding: 12px;
  font-size: 12px;
  color: var(--color-666);
  border-radius: 8px;
  background-color: var(--color-f1f1f1);
}

.main-content-gray-box-text {
  line-height: 18px;
}

.main-content-checkbox-label {
  color: var(--color-505050);
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-content-checkbox-label::before {
  margin-right: 8px;
}

.main-content-form-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 16px;
}
.main-content-form-box .main-content-form-row {
  padding-top: 0;
}
.main-content-form-box + .main-content-form-row {
  padding-top: 16px;
}

.main-contnet-section-title-column-box {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-content-section-inner {
  position: relative;
  padding: 160px 100px;
  width: 100%;
  height: 100%;
}

.main-contnet-section-title-row-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.main-text-row-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.main {
  position: relative;
}

.overflow-hidden-division {
  overflow: hidden;
}
.overflow-hidden-division.has-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: 175px;
}

.indent-text-change-div.item-05 .has-desc .indent-text-d {
  line-height: 1.5;
  margin-bottom: 30px;
}
.indent-text-change-div.item-05 .has-desc .indent-text-d:last-child {
  margin-bottom: 0;
}

.main-content-section-number-03-inner {
  overflow: hidden;
}

.s03-card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.s03-card-body::before {
  content: "";
  width: 90px;
  height: 90px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: var(--default-transition);
  transition: var(--default-transition);
}

.s03-card-text-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 6px;
  -moz-column-gap: 6px;
  column-gap: 6px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.s03-card-t {
  font-size: 24px;
  color: var(--color-121212);
  line-height: 34px;
  word-break: keep-all;
}

.s03-card-d {
  font-size: 18px;
  color: var(--color-121212);
}

.s03-card-item {
  position: relative;
  display: block;
  width: 342px;
  height: 323px;
  padding: 40px;
  border-radius: 14px;
  backdrop-filter: blur(10px);
  border: 1px solid var(--color-ededed);
  background-color: rgba(202, 206, 213, 0.3);
  -webkit-transition: var(--default-transition);
  transition: var(--default-transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.s03-card-item.item-01 .s03-card-body::before {
  background-image: url("/images/ico/ico-card-01.svg");
}
.s03-card-item.item-02 .s03-card-body::before {
  background-image: url("/images/ico/ico-card-02.svg");
}
.s03-card-item.item-03 .s03-card-body::before {
  background-image: url("/images/ico/ico-card-03.svg");
}
.s03-card-item.item-04 .s03-card-body::before {
  background-image: url("/images/ico/ico-card-04.svg");
}

.s03-swiper {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 1440px;
  height: 383px;
}
.s03-swiper.swiper-container-3d {
  -webkit-perspective: none;
  perspective: none;
}
.s03-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-right: 24px;
  /* 돌아올 땐 빠르게 */
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-property:
    opacity,
    visibility,
    -webkit-transform;
  transition-property:
    opacity,
    visibility,
    -webkit-transform;
  transition-property: transform, opacity, visibility;
  transition-property:
    transform,
    opacity,
    visibility,
    -webkit-transform;
  opacity: 1;
  visibility: visible;
}
.s03-swiper .swiper-slide.completed {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-530%);
  transform: translateX(-530%);
  /* 나갈 땐 조금 느리게 */
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
}
.s03-swiper .swiper-slide:last-of-type {
  margin-right: 0;
}
.s03-swiper .swiper-slide.swiper-slide-active .s03-card-item {
  height: 383px;
  background-color: var(--color-292B2D);
}
.s03-swiper .swiper-slide.swiper-slide-active .s03-card-item .s03-card-t {
  color: var(--white);
}
.s03-swiper .swiper-slide.swiper-slide-active .s03-card-item .s03-card-d {
  color: var(--white);
}
.s03-swiper
  .swiper-slide.swiper-slide-active
  .s03-card-item.item-01
  .s03-card-body::before {
  background-image: url("/images/ico/ico-card-01-active.svg");
}
.s03-swiper
  .swiper-slide.swiper-slide-active
  .s03-card-item.item-02
  .s03-card-body::before {
  background-image: url("/images/ico/ico-card-02-active.svg");
}
.s03-swiper
  .swiper-slide.swiper-slide-active
  .s03-card-item.item-03
  .s03-card-body::before {
  background-image: url("/images/ico/ico-card-03-active.svg");
}
.s03-swiper
  .swiper-slide.swiper-slide-active
  .s03-card-item.item-04
  .s03-card-body::before {
  background-image: url("/images/ico/ico-card-04-active.svg");
}
.s03-swiper .swiper-slide.swiper-slide-active .s03-card-item .hidden-item {
  position: static;
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.s03-pagination {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  bottom: -20px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  max-width: 342px;
  margin-left: -25px;
}

[data-step="0"] .s03-bullet.is-active {
  background-color: #caced5;
}

.s03-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #caced5;
}
.s03-bullet.is-active {
  background-color: #3284ff;
}

.swiper-slide-row-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}

.notice-list-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 12px;
  overflow: hidden;
}

.notice-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.notice-item::after {
  content: "";
  width: 1px;
  height: 16px;
  margin: 0 24px;
  background-color: var(--color-cacaca);
}
.notice-item:last-child::after {
  display: none;
}

.notice-section-inner {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}

.notice-section-row-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
  height: 567px;
}

.notice-t {
  font-size: 44px;
  color: var(--color-121212);
  line-height: 57px;
}

.notice-d {
  font-size: 16px;
  color: var(--color-555);
  line-height: 21px;
}

.notice-t-sub {
  word-break: keep-all;
  font-size: 28px;
  color: var(--color-1e2124);
  line-height: 36px;
}

.wrap-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.wrap-text.indent-text-t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wrap-text .indent-text-t.ml-sm {
  margin-left: 12px;
}
.wrap-text.sm {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.wrap-text.sm-2 {
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
.wrap-text.gap-none {
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
.wrap-text.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wrap-inner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
.wrap-inner-text.gap-none {
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
.wrap-inner-text.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wrap-inner-text.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wrap-inner-inner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}
.wrap-inner-inner-text.gap-none {
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
.wrap-inner-inner-text.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wrap-inner-inner-text.wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.main-content-section-number-02 .indent-text-row.has-t .indent-text-p {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  -webkit-transition: 1s var(--cubic-bezier-transition-1);
  transition: 1s var(--cubic-bezier-transition-1);
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.main-content-section-number-02 .indent-text-row.has-t .wrap-text {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: 1s var(--cubic-bezier-transition-1);
  transition: 1s var(--cubic-bezier-transition-1);
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.main-content-section-number-02 .indent-text-row.has-d .indent-text-d {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: 1s var(--cubic-bezier-transition-1);
  transition: 1s var(--cubic-bezier-transition-1);
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.main-content-section-number-02 .has-ty {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: 1s var(--cubic-bezier-transition-1);
  transition: 1s var(--cubic-bezier-transition-1);
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.main-content-section-number-03 {
  /* keyframes 동작 전 기본 값 */
}
.main-content-section-number-03 .indent-text-change-div-box {
  -webkit-box-flex: 0.5;
  -ms-flex: 0.5;
  flex: 0.5;
}
.main-content-section-number-03 .indent-text-change-div-box .wrap-text {
  overflow: hidden;
}
.main-content-section-number-03 .main-content-section-03-img-area {
  -webkit-box-flex: 0.5;
  -ms-flex: 0.5;
  flex: 0.5;
}
.main-content-section-number-03 .has-sj {
  margin: 40px 0;
}
.main-content-section-number-03 .indent-text-change-div .wrap-text {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  will-change: transform;
}
.main-content-section-number-03 .indent-text-change-div .indent-text-d {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  will-change: transform;
}
.main-content-section-number-03
  .indent-text-change-div
  [class*="indent-text-st"] {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  will-change: transform;
}
.main-content-section-number-03 .indent-text-change-div .indent-dot-list {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  will-change: transform;
}
.main-content-section-number-03[data-step="0"]
  .indent-text-change-div
  .main-content-section-03-img-area {
  -webkit-transform: scale(0);
  transform: scale(0);
}
.main-content-section-number-03 .swipe-slide-t {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: 1s var(--cubic-bezier-transition-1);
  transition: 1s var(--cubic-bezier-transition-1);
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
  font-family: "inter Regular";
  letter-spacing: -2px;
}
.main-content-section-number-03 .s03-card-item[class*="item-"] {
  opacity: 0;
  visibility: hidden;
}

.text-10-div {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: 0.8s var(--cubic-bezier-transition-1);
  transition: 0.8s var(--cubic-bezier-transition-1);
}

.in-s02 .text-10-div {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.in-s02 .indent-text-row.has-t .indent-text-p,
.in-s02 .indent-text-row.has-t .wrap-text {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.in-s02 .indent-text-row.has-d .indent-text-d {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.in-s02 .has-ty {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* section 03 진입했을 때 처음 보이는 애니메이션 정의 */
.in-s03
  .main-content-section-number-03[data-step="0"]
  .indent-text-change-div.item-01
  .wrap-text {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="0"]
  .indent-text-change-div.item-01
  .indent-text-st {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="0"]
  .indent-text-change-div.item-01
  .indent-text-st-d {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="0"]
  .indent-text-change-div.item-01
  .indent-text-d {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="0"]
  .indent-text-change-div.item-01
  .main-content-section-03-img-area {
  -webkit-animation: start-scale-in 1s ease-in-out forwards;
  animation: start-scale-in 1s ease-in-out forwards;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  will-change: transform;
}
.in-s03
  .main-content-section-number-03[data-step="1"]
  .indent-text-change-div.item-02
  .wrap-text {
  -webkit-animation: start-text-up-fade-in-sj 1s
    var(--cubic-bezier-transition-1) forwards;
  animation: start-text-up-fade-in-sj 1s var(--cubic-bezier-transition-1)
    forwards;
}
.in-s03
  .main-content-section-number-03[data-step="1"]
  .indent-text-change-div.item-02
  .indent-text-st {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="1"]
  .indent-text-change-div.item-02
  .indent-text-st-d {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="2"]
  .indent-text-change-div.item-03
  .wrap-text {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="2"]
  .indent-text-change-div.item-03
  .indent-text-t {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="2"]
  .indent-text-change-div.item-03
  [class*="indent-text-st"] {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="3"]
  .indent-text-change-div.item-04
  .wrap-text {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="3"]
  .indent-text-change-div.item-04
  .indent-text-t {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="3"]
  .indent-text-change-div.item-04
  .indent-text-st {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="3"]
  .indent-text-change-div.item-04
  .indent-text-st-d {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="3"]
  .indent-text-change-div.item-04
  .indent-dot-list {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="4"]
  .indent-text-change-div.item-05
  .wrap-text {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="4"]
  .indent-text-change-div.item-05
  .indent-text-t {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="4"]
  .indent-text-change-div.item-05
  .indent-text-st {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03
  .main-content-section-number-03[data-step="4"]
  .indent-text-change-div.item-05
  .indent-text-st-d {
  -webkit-animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1)
    forwards;
  animation: start-text-up-fade-in 1s var(--cubic-bezier-transition-1) forwards;
}
.in-s03 .swipe-slide-t {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.in-s03 .s03-card-item.item-01 {
  -webkit-animation: start-fade-in 1s ease-in-out forwards;
  animation: start-fade-in 1s ease-in-out forwards;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.in-s03 .s03-card-item.item-02 {
  -webkit-animation: start-fade-in 1s ease-in-out forwards;
  animation: start-fade-in 1s ease-in-out forwards;
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
}
.in-s03 .s03-card-item.item-03 {
  -webkit-animation: start-fade-in 1s ease-in-out forwards;
  animation: start-fade-in 1s ease-in-out forwards;
  -webkit-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
.in-s03 .s03-card-item.item-04 {
  -webkit-animation: start-fade-in 1s ease-in-out forwards;
  animation: start-fade-in 1s ease-in-out forwards;
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s;
}

.footer-inner {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s var(--cubic-bezier-transition-1);
  transition: 0.5s var(--cubic-bezier-transition-1);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.in-footer .footer-inner {
  opacity: 1;
  visibility: visible;
}

.cube-text-01,
.cube-text-02,
.cube-text-03,
.cube-text-04 {
  will-change: transform;
}

.cube-text-01 {
  -webkit-animation: cube-text-float 3s ease-in-out infinite;
  animation: cube-text-float 3s ease-in-out infinite;
}

.cube-text-02 {
  -webkit-animation: cube-text-float 3s ease-in-out infinite;
  animation: cube-text-float 3s ease-in-out infinite;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.cube-text-03 {
  -webkit-animation: cube-text-float 3s ease-in-out infinite;
  animation: cube-text-float 3s ease-in-out infinite;
}

.cube-text-04 {
  -webkit-animation: cube-text-float 3s ease-in-out infinite;
  animation: cube-text-float 3s ease-in-out infinite;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.juggling-wrap .cube-wrap {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(-155px, 25px, 0px) scale(0);
  transform: translate3d(-155px, 25px, 0px) scale(0);
  -webkit-transition: 0.5s var(--cubic-bezier-transition-2);
  transition: 0.5s var(--cubic-bezier-transition-2);
}
.juggling-wrap .scene {
  z-index: -1;
}
.juggling-wrap .worm-hole-svg ~ [class*="cube-text"] {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.juggling-wrap .worm-hole-svg ~ .cube-text-04 {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}
.juggling-wrap .worm-hole-svg ~ .cube-text-01 {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.juggling-wrap .worm-hole-svg ~ .cube-text-02 {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.juggling-wrap .worm-hole-svg ~ .cube-text-03 {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}
.juggling-wrap.scatter-type.active .worm-hole-svg ~ [class*="cube-text"] {
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.juggling-wrap.scatter-type.active .cube-root [class*="cube-"] {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.juggling-wrap.active .cube-wrap {
  opacity: 1;
  visibility: visible;
}
.juggling-wrap.active .scene {
  z-index: 10;
}
.juggling-wrap.active .worm-hole-svg ~ [class*="cube-text"] {
  opacity: 1;
  visibility: visible;
}
.juggling-wrap.active .cube-01 {
  -webkit-transform: translate3d(-310px, -65px, 0px) scale(1);
  transform: translate3d(-310px, -65px, 0px) scale(1);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.juggling-wrap.active .cube-02 {
  -webkit-transform: translate3d(-180px, -155px, 0px) scale(1);
  transform: translate3d(-180px, -155px, 0px) scale(1);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.juggling-wrap.active .cube-03 {
  -webkit-transform: translate3d(-54px, -91px, 0px) scale(1);
  transform: translate3d(-54px, -91px, 0px) scale(1);
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.juggling-wrap.active .cube-04 {
  -webkit-transform: translate3d(-114px, 70px, 0px) scale(1);
  transform: translate3d(-114px, 70px, 0px) scale(1);
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.juggling-wrap.active .cube-05 {
  -webkit-transform: translate3d(-305px, 65px, 0px) scale(1);
  transform: translate3d(-305px, 65px, 0px) scale(1);
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

.worm-hole-wrapper {
  margin-left: 100px;
}

.worm-hole-svg {
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
  -webkit-transform-origin: center;
  transform-origin: center;
  will-change: transform;
  opacity: 0;
  visibility: hidden;
}

.notice-card-anchor {
  display: block;
  outline-offset: -2px;
}
.notice-card-anchor:focus,
.notice-card-anchor:focus-visible {
  outline: 2px solid #e52d42;
}

#map a {
  display: block;
}

@-webkit-keyframes worm-hole-scale-in {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
  }
  to {
    opacity: 0.6;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes worm-hole-scale-in {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0);
  }
  to {
    opacity: 0.6;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }
}
@-webkit-keyframes cube-text-float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes cube-text-float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes start-fade-in {
  from {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes start-fade-in {
  from {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes move-r {
  from {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  to {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@keyframes move-r {
  from {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  to {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@-webkit-keyframes move-t {
  from {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@keyframes move-t {
  from {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@-webkit-keyframes start-scale-in {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes start-scale-in {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes start-text-up-fade-in {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes start-text-up-fade-in {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes start-text-up-fade-in-sj {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes start-text-up-fade-in-sj {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* ======== //main ======== */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJfbWl4aW5zLnNjc3MiLCJjb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEIsU0FBQTtBQU9BLGVBQUE7QUFNQSx5QkFBQTtBQU1BLGtCQUFBO0FBTUEsYUFBQTtBQU9BLG9CQUFBO0FBMkJBLG1DQUFBO0FDdkRFO0VBQ0UsbUNBQUE7RUFBQSwyQkFBQTtBRkdKO0FFQ0k7O0VBRUUsd0JBQUE7RUFDQSxxQkFBQTtBRkNOO0FFQ007O0VBQ0UsYUFBQTtBRkVSOztBRUlBO0VBQ0UsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsNkNBQUE7RUFBQSxxQ0FBQTtBRkRGO0FFR0U7RUFDRSxVQUFBO0FGREo7O0FFS0E7RUFDRSx1QkFBQTtNQUFBLG1CQUFBO0FGRkY7O0FFS0EsMkJBQUE7QUFHQTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDZDQUFBO0VBQUEscUNBQUE7RUFDQSw4Q0FBQTtFQUFBLHNDQUFBO0VBQUEsOEJBQUE7RUFBQSxpREFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBRkpGO0FFTUU7RUFDRSxvQ0FBQTtVQUFBLDRCQUFBO0FGSko7QUVPRTtFQUNFLDZCQUFBO0FGTEo7QUVTSTtFQUNFLGFBQUE7QUZQTjtBRVVJO0VBQ0UsY0FBQTtBRlJOO0FFV0k7RUFDRSwwQkFBQTtFQUNBLDhCQUFBO0FGVE47QUVXTTtFQUNFLG9FQUFBO0FGVFI7QUVjRTtFQUNFLDRDQUFBO0VBQ0EsOEJBQUE7QUZaSjtBRWNJO0VBQ0UsYUFBQTtBRlpOO0FFZUk7RUFDRSxjQUFBO0FGYk47O0FFbUJFO0VBQ0UsY0FBQTtBRmhCSjs7QUVvQkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtF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O0VGamRGO0FBQ0Y7QUVvZEE7RUFDRTtJQUNFLFVBQUE7SUFDQSxrQkFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUZsZEY7RUVvZEE7SUFDRSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0VGbGRGO0FBQ0Y7QUV3Y0E7RUFDRTtJQUNFLFVBQUE7SUFDQSxrQkFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUZsZEY7RUVvZEE7SUFDRSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0VGbGRGO0FBQ0Y7QUVxZEE7RUFDRTtJQUNFLFVBQUE7SUFDQSxrQkFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUZuZEY7RUVzZEE7SUFDRSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0VGcGRGO0FBQ0Y7QUV5Y0E7RUFDRTtJQUNFLFVBQUE7SUFDQSxrQkFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUZuZEY7RUVzZEE7SUFDRSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0VGcGRGO0FBQ0Y7QUV1ZEEsNkJBQUEiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGZvbnQgKi9cbi8qIGZsZXggYWxpZ24gKi9cbi8qIGZsZXgganVzdGlmeS1jb250ZW50ICovXG4vKiBmbGV4IGRpcmVjdGlvbiovXG4vKiBmbGV4IHJvdyAqL1xuLyogc2Nyb2xsYmFyIG1peGluICovXG4vKiBtb2JpbGUgMzYwIOuvuOunjOyXkOyEnCBhbmltYXRpb24gbm9uZSAqL1xuaHRtbC5pcy1yZXNpemluZyAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuaHRtbC5pcy1yZWFsLW1vYmlsZSAuY3VzdG9tLXNjcm9sbCxcbmh0bWwuaXMtcmVhbC1tb2JpbGUgLmN1c3RvbS1zY3JvbGwtMiB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuaHRtbC5pcy1yZWFsLW1vYmlsZSAuY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIsXG5odG1sLmlzLXJlYWwtbW9iaWxlIC5jdXN0b20tc2Nyb2xsLTI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Jvb3Qge1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuI3Jvb3QubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3NlY3Rpb24tMDMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4vKiA9PT09PT09PSBsYXlvdXQgPT09PT09ICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHotaW5kZXg6IDk5Nzk7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLmhlYWRlci5pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmhlYWRlci5pbml0LXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIuaGVhZGVyLWlzLXdoaXRlIC5oZWFkZXItbG9nby1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIuaGVhZGVyLWlzLXdoaXRlIC5oZWFkZXItbG9nby13aGl0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci5oZWFkZXItaXMtd2hpdGUgLmhlYWRlci1idG4tbm90aWNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTIzMTkxNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXIuaGVhZGVyLWlzLXdoaXRlIC5oZWFkZXItYnRuLW5vdGljZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tYmVsbC1ibGFjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5oZWFkZXIud2hpdGUtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyLndoaXRlLXR5cGUgLmhlYWRlci1sb2dvLXdoaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIud2hpdGUtdHlwZSAuaGVhZGVyLWxvZ28tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXItYnRuLW5vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJlLWIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2OWE5ZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXItYnRuLW5vdGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tYmVsbC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXItYnRuLW5vdGljZS5uZXctYWxhcm0gLmhlYWRlci1idG4tdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyZDQyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuXG4uaGVhZGVyLWJ0bi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMnB4O1xufVxuXG4uaGVhZGVyLWxvZ28td2hpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm90aWNlLWhlYWRlciB7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ub3RpY2UtaGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ub3RpY2Utc2VjdGlvbi1hcmVhIHtcbiAgcGFkZGluZzogMCAyNHB4IDQwcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vdGljZS1oZWFkZXItbGVmdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdGljZS1oZWFkZXItcmlnaHQgLmhlYWRlci1idG4tbm90aWNlIHtcbiAgbWluLXdpZHRoOiA3NnB4O1xufVxuLm5vdGljZS1oZWFkZXItcmlnaHQgLmhlYWRlci1idG4tbm90aWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jbG9zZS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5ub3RpY2UtaGVhZGVyLXJpZ2h0IC5oZWFkZXItYnRuLXRleHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMTIxMjEyKTtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb290ZXItaW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9vdGVyLW1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3Rlci1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvb3Rlci1tZW51LWl0ZW0uaXRlbS0wMSAuZm9vdGVyLWluZm8tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWZvb3Rlci1tZW51LTAxLnN2Z1wiKTtcbn1cbi5mb290ZXItbWVudS1pdGVtLml0ZW0tMDIgLmZvb3Rlci1pbmZvLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1mb290ZXItbWVudS0wMi5zdmdcIik7XG59XG4uZm9vdGVyLW1lbnUtaXRlbS5pdGVtLTAzIC5mb290ZXItaW5mby10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tZm9vdGVyLW1lbnUtMDMuc3ZnXCIpO1xufVxuLmZvb3Rlci1tZW51LWl0ZW0uaXRlbS0wNCAuZm9vdGVyLWluZm8tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5mb290ZXItbWVudS1pdGVtLml0ZW0tMDQgLmZvb3Rlci1pbmZvLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tZm9vdGVyLW1lbnUtMDQuc3ZnXCIpO1xufVxuLmZvb3Rlci1tZW51LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbn1cbi5mb290ZXItbWVudS1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1tZW51LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuXG4uZm9vdGVyLWluZm8tdGl0bGUsXG4uZm9vdGVyLWluZm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvb3Rlci1pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmViZWJlKTtcbn1cbi5mb290ZXItaW5mby10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZm9vdGVyLWluZm8tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByZS1tZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5mb290ZXItY29weSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJlLXJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWExYTFhMSk7XG59XG5cbi8qID09PT09PT09IC8vbGF5b3V0ID09PT09PSAqL1xuLyogPT09PT09PT0gbWFpbiA9PT09PT09PSAqL1xuLm1haW4tY29udGVudC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyog7Iuk7KCcIOuqqOuwlOydvOyXkOyEnOuKlCDso7zshowg7ZGc7Iuc7KSE66GcIOyduO2VnCDrjZzsu7nqsbDrprwg65WM66y47JeQIHN2aOuhnCDqs6DsoJUgKi9cbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24gW2NsYXNzKj0taW5uZXJdIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMSB7XG4gIGhlaWdodDogdmFyKC0tc2VjdGlvbi1oZWlnaHQpO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMiB7XG4gIGhlaWdodDogdmFyKC0tc2VjdGlvbi1oZWlnaHQpO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyB7XG4gIGhlaWdodDogdmFyKC0tc2VjdGlvbi1oZWlnaHQpO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2JnLWdyYWRhdGlvbi1ib3R0b20uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLXRvcC1hcmVhIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtcm93IHtcbiAgdHJhbnNpdGlvbjogMC42cyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbn1cblxuLm1haW4tY29udGVudC1zZWN0aW9uLTAxLWJvdHRvbS1idXR0b24tYXJlYSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2JnLWdyYWRhdGlvbi10b3AuanBnXCIpO1xuICAvKm1vYmlsZSAqL1xuICAvKiAvL21vYmlsZSAqL1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMSAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWJvdHRvbS1hcmVhIC5pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtYm90dG9tLWFyZWEgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1yb3cge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS10b3AtYXJlYSAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLXJvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1kZXNjLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1kZXNjLWFyZWEgLmlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS5vbi15LWFuaW1hdGlvbiB7XG4gIC8qbW9iaWxlICovXG4gIC8qIC8vbW9iaWxlICovXG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLm9uLXktYW5pbWF0aW9uIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtdG9wLWFyZWEgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1yb3cge1xuICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0yKSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS5vbi15LWFuaW1hdGlvbiAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWRlc2MtYXJlYSAuaW5uZXIge1xuICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0yKSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS5vbi15LWFuaW1hdGlvbiAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWJvdHRvbS1hcmVhIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtcm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMikgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEub24teS1hbmltYXRpb24gLm1haW4tY29udGVudC1zZWN0aW9uLTAxLWJvdHRvbS1idXR0b24tYXJlYSB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS5vbi15LWFuaW1hdGlvbiAud29ybS1ob2xlLXN2ZyB7XG4gIGFuaW1hdGlvbjogd29ybS1ob2xlLXNjYWxlLWluIDFzIGN1YmljLWJlemllcigwLjE3LCAxLCAwLCAxLjAxKSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAyIHtcbiAgcGFkZGluZzogODBweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS10b3AtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgZm9udC1zaXplOiAxMDVweDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtcm93LndyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtdGl0bGUtYXJlYSB7XG4gIGxldHRlci1zcGFjaW5nOiAtNXB4O1xufVxuXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWRlc2MtdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJlLW1kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEyMTIxMik7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1kZXNjLXQgKyAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWRlc2MtdCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMi1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyog66qo67CU7J28IOykhOuwlOq/iCDrjIDsnZEgKi9cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtaW5uZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cblxuLmluZGVudC10ZXh0LXR5LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cblxuLyogLy/rqqjrsJTsnbwg7KSE67CU6r+IIOuMgOydkSAqL1xuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS10aXRsZS1hcmVhIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtcm93IHtcbiAgbGluZS1oZWlnaHQ6IDEzMHB4O1xufVxuXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWJvdHRvbS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWJvdHRvbS1hcmVhIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtdGl0bGUtYXJlYSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWJvdHRvbS1hcmVhIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtcm93IHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtYm90dG9tLWFyZWEgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1yb3c6Zmlyc3QtY2hpbGQge1xuICB0b3A6IGF1dG87XG59XG5cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDIgLmluZGVudC10ZXh0LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICByb3ctZ2FwOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAyIC5pbmRlbnQtdGV4dC1wIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMiAuaW5kZW50LXRleHQtZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAyIC5pbmRlbnQtdGV4dC10eSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAyIC5oYXMtdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIHtcbiAgcGFkZGluZzogMDtcbiAgLyogXG4gICAg7Lm065OcIOuEmOq4uCDrlYzsnZgg7JWg64uI66mU7J207IWY7J2EIOygleydmO2VqC4gXG4gICAgKHNlY3Rpb24gMDMg7KeE7J6F7ZaI7J2EIOuVjOydmCDslaDri4jrqZTsnbTshZjsnYQg7KCV7J2Y7ZWY64qU6rKMIOyVhOuLmOydhCDso7zsnZghKVxuICAqL1xuICAvKiBcbiAgICAvL+y5tOuTnCDrhJjquLgg65WM7J2YIOyVoOuLiOuplOydtOyFmOydhCDsoJXsnZjtlaguIFxuICAgIC8vKHNlY3Rpb24gMDMg7KeE7J6F7ZaI7J2EIOuVjOydmCDslaDri4jrqZTsnbTshZjsnYQg7KCV7J2Y7ZWY64qU6rKMIOyVhOuLmOydhCDso7zsnZghKVxuICAqL1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgI2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzICNjb250YWluZXIgY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5pbmRlbnQtZG90LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LWRvdC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xMjEyMTIpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLmluZGVudC1kb3QtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyBbY2xhc3MqPXNlcnZpY2VdIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwXSBnW2NsYXNzKj1zZXJ2aWNlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwXSByZWN0W2NsYXNzKj1zZXJ2aWNlMDItcmVjdF0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjBcIl0gLnMwMy1jYXJkLWl0ZW0ge1xuICBoZWlnaHQ6IDM4M3B4O1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIxXCJdIC5zZXJ2aWNlMDEtcmVjdC0wMSB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjFcIl0gLnNlcnZpY2UwMS1yZWN0LTAyIHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMVwiXSAuc2VydmljZTAxLXJlY3QtMDMge1xuICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIxXCJdIC5zZXJ2aWNlMDEtY2lyY2xlIHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMVwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMVwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAyIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMVwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMVwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAxIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjJcIl0gW2NsYXNzKj1zZXJ2aWNlMDItcmVjdF0ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIyXCJdIC5zZXJ2aWNlMDItcmVjdC0wMSB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjJcIl0gLnNlcnZpY2UwMi1yZWN0LTAyIHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjJcIl0gLnNlcnZpY2UwMi1yZWN0LTAzIHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41NXM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjJcIl0gLnNlcnZpY2UwMi1yZWN0LTA0IHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42NXM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjJcIl0gLnNlcnZpY2UwMi1yZWN0LXdoaXRlIHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjJcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjJcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMyAud3JhcC1pbm5lci10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMlwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAzIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMlwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAxLFxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIyXCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIyXCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDEgLm1haW4tY29udGVudC1zZWN0aW9uLTAzLWltZy1hcmVhLFxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIyXCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDIgLm1haW4tY29udGVudC1zZWN0aW9uLTAzLWltZy1hcmVhIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiM1wiXSAuc2VydmljZTAzLWRlc2lnbi1zeXN0ZW0ge1xuICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIzXCJdIC5zZXJ2aWNlMDMtdWktdXgtcGF0dGVybiB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjNcIl0gLnNlcnZpY2UwMy1naWhvZWsge1xuICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIzXCJdIC5zZXJ2aWNlMDMtY29tcG9uZW50IHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiM1wiXSAuc2VydmljZTAzLWtyZHMge1xuICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIzXCJdIC5zZXJ2aWNlMDMtZGVzaWduLXRva2VuIHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiM1wiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiM1wiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTA0IC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiM1wiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAxLFxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIzXCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDIsXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjNcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjNcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMSAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEsXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjNcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMiAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEsXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjNcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMyAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCI0XCJdIC5zZXJ2aWNlMDQtZGVzaWduLXN5c3RlbSB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLnNlcnZpY2UwNC1tYXJpZXVtIHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiNFwiXSAuc2VydmljZTA0LWRlc2lnbi10b2tlbiB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLnNlcnZpY2UwNC1kZXNpZ25lciB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLnNlcnZpY2UwNC1iYXJvLWJvcm4ge1xuICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCI0XCJdIC5zZXJ2aWNlMDQtcHJvZ3JhbSB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLnNlcnZpY2UwNC1jZW50ZXItbG9nbyB7XG4gIGFuaW1hdGlvbjogc3RhcnQtc2NhbGUtaW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wNSAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEge1xuICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMSxcbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiNFwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAyLFxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCI0XCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDMsXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMSAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEsXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMiAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEsXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMyAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEsXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjRcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wNCAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LXRleHQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4MHB4IDI0cHggMjRweCAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzc1cHg7XG4gIG1hcmdpbi1yaWdodDogOS4wODIlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgei1pbmRleCwgdmlzaWJpbGl0eTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMiwgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAzLCAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDQsIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5oYXMtZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIFtjbGFzcyo9aW5kZW50LXRleHQtXSB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LXRleHQtc3QtbGcge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xMjEyMTIpO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LXRleHQtdC1kIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LXRleHQtc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItMWUyMTI0KTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5pbmRlbnQtdGV4dC1zdC1kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItNTU1KTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5oYXMtY291bnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5pbmRlbnQtdGV4dC10IHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MC41cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByZS1sZ3QpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItMTIxMjEyKTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLmluZGVudC10ZXh0LXQubHMtMiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LXRleHQtc2oge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xZTIxMjQpO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LXRleHQtZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTIyMik7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi1ib3ggLmluZGVudC10ZXh0LXJvdyArIC5oYXMtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2LWJveCAuaW5kZW50LXRleHQtc3QtZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLnMwMy1jYXJkLWhpZGRlbi1kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLnMwMy1jYXJkLXRleHQtcm93LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5oaWRkZW4taXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLm1haW4tY29udGVudC1zZWN0aW9uLTAzLWltZy1hcmVhIGltZyxcbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLm1haW4tY29udGVudC1zZWN0aW9uLTAzLWltZy1hcmVhIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM2OHB4O1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEuaGFzLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEuaGFzLWNhbnZhcyAuY2FudmFzLWFyZWEge1xuICB3aWR0aDogNjI4cHg7XG4gIGhlaWdodDogNjA4cHg7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5zd2lwZS1zbGlkZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXZ3O1xuICBib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgzcHg7XG4gIG1heC13aWR0aDogMTY4MHB4O1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuc3dpcGUtc2xpZGUtdGl0bGUtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuc3dpcGUtc2xpZGUtdCB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDFweDtcbn1cblxuLm1haW4tY29udGVudC1ub3RpY2Utc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDk5ODk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWFpbi1jb250ZW50LW5vdGljZS1zZWN0aW9uLmV4cGFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tY29udGVudC1ub3RpY2Utc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGVudC1ub3RpY2Utc2VjdGlvbiAucm9vdF9kYXVtX3JvdWdobWFwLnJvb3RfZGF1bV9yb3VnaG1hcF9sYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRkZCk7XG59XG4ubWFpbi1jb250ZW50LW5vdGljZS1zZWN0aW9uIC5yb290X2RhdW1fcm91Z2htYXAgLm1hcF9ib3JkZXIge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW4tY29udGVudC1ub3RpY2Utc2VjdGlvbiAucm9vdF9kYXVtX3JvdWdobWFwIC53cmFwX2NvbnRyb2xsZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNvbnRlbnQtbm90aWNlLXNlY3Rpb24gLnJvb3RfZGF1bV9yb3VnaG1hcCAud3JhcF9idG5fem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1jb250ZW50LW5vdGljZS1zZWN0aW9uIC5yb290X2RhdW1fcm91Z2htYXAgLndyYXBfbWFwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1jb250ZW50LW5vdGljZS1zZWN0aW9uIC5tYWluLWNvbnRlbnQtY2hlY2tib3gtbGFiZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYWluLWNvbnRlbnQtbm90aWNlLXNlY3Rpb24gLm1haW4tY29udGVudC1jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuLm1haW4tY29udGVudC1ub3RpY2Utc2VjdGlvbiAubWFpbi1jb250ZW50LXNlY3Rpb24taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDgwcHggMTAwcHg7XG4gIGNvbHVtbi1nYXA6IDg2cHg7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQtZm9ybS1pdGVtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tYWluLWNvbnRlbnQtZm9ybS1pdGVtLXJvdyAubWFpbi1jb250ZW50LWZvcm0taXRlbSB7XG4gIGZsZXg6IDE7XG59XG4ubWFpbi1jb250ZW50LWZvcm0taXRlbS1yb3cgLm1haW4tY29udGVudC1mb3JtLWl0ZW0gKyAubWFpbi1jb250ZW50LWZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub3RpY2Utc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4ubm90aWNlLXN3aXBlci1zbGlkZSB7XG4gIGZsZXg6IDE7XG59XG4ubm90aWNlLXN3aXBlci1zbGlkZSArIC5ub3RpY2Utc3dpcGVyLXNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5ub3RpY2UtaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vdGljZS1pbmZvLWJveCAubm90aWNlLWQge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLm5vdGljZS1kLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xufVxuLm5vdGljZS1kLWFyZWEuY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vdGljZS1pdGVtLXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItMWUyMTI0KTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLm5vdGljZS1pdGVtLXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xufVxuLm5vdGljZS1pdGVtLXQuYWRkcmVzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tZm9vdGVyLW1lbnUtMDItYmxhY2suc3ZnXCIpO1xufVxuLm5vdGljZS1pdGVtLXQudGVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubm90aWNlLWl0ZW0tdC50ZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLXRlbGwtYmxhY2suc3ZnXCIpO1xufVxuXG4ubm90aWNlLWxlZnQsXG4ubm90aWNlLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAwLjU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tY29udGVudC1mb3JtLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLWNvbnRlbnQtZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1haW4tY29udGVudC1mb3JtLXJvdyArIC5tYWluLWNvbnRlbnQtZm9ybS1yb3cge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5tYWluLWNvbnRlbnQtZm9ybS1yb3cgKyAubWFpbi1jb250ZW50LWZvcm0tcm93LWJveCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLm1haW4tY29udGVudC1mb3JtLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tYWluLWNvbnRlbnQtZm9ybS1yb3cuaGFzLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tY29udGVudC1mb3JtLXJvdy5oYXMtdGV4dGFyZWEgLm1haW4tY29udGVudC10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tY29udGVudC1mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG4ubWFpbi1jb250ZW50LWZvcm0taXRlbSArIC5tYWluLWNvbnRlbnQtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1haW4tY29udGVudC1mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmUtYik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xZTIxMjQpO1xufVxuXG4ubWFpbi1jb250ZW50LWNoZWNrYm94LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcm93LWdhcDogMjBweDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cblxuLm1haW4tY29udGVudC1jaGVja2JveC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG59XG5cbi5tYWluLWNvbnRlbnQtY2hlY2tib3gtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICByb3ctZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYWluLWNvbnRlbnQtZ3JheS1ib3gge1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci02NjYpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWYxZjFmMSk7XG59XG5cbi5tYWluLWNvbnRlbnQtZ3JheS1ib3gtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubWFpbi1jb250ZW50LWNoZWNrYm94LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTUwNTA1MCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLWNvbnRlbnQtY2hlY2tib3gtbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubWFpbi1jb250ZW50LWZvcm0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1haW4tY29udGVudC1mb3JtLWJveCAubWFpbi1jb250ZW50LWZvcm0tcm93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubWFpbi1jb250ZW50LWZvcm0tYm94ICsgLm1haW4tY29udGVudC1mb3JtLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ubWFpbi1jb250bmV0LXNlY3Rpb24tdGl0bGUtY29sdW1uLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTYwcHggMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLWNvbnRuZXQtc2VjdGlvbi10aXRsZS1yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi10ZXh0LXJvdy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJmbG93LWhpZGRlbi1kaXZpc2lvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmZsb3ctaGlkZGVuLWRpdmlzaW9uLmhhcy1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG59XG5cbi5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDUgLmhhcy1kZXNjIC5pbmRlbnQtdGV4dC1kIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDUgLmhhcy1kZXNjIC5pbmRlbnQtdGV4dC1kOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMwMy1jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zMDMtY2FyZC1ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG5cbi5zMDMtY2FyZC10ZXh0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uczAzLWNhcmQtdCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEyMTIxMik7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLnMwMy1jYXJkLWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xMjEyMTIpO1xufVxuXG4uczAzLWNhcmQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNDJweDtcbiAgaGVpZ2h0OiAzMjNweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lZGVkZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMiwgMjA2LCAyMTMsIDAuMyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnMwMy1jYXJkLWl0ZW0uaXRlbS0wMSAuczAzLWNhcmQtYm9keTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tY2FyZC0wMS5zdmdcIik7XG59XG4uczAzLWNhcmQtaXRlbS5pdGVtLTAyIC5zMDMtY2FyZC1ib2R5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jYXJkLTAyLnN2Z1wiKTtcbn1cbi5zMDMtY2FyZC1pdGVtLml0ZW0tMDMgLnMwMy1jYXJkLWJvZHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWNhcmQtMDMuc3ZnXCIpO1xufVxuLnMwMy1jYXJkLWl0ZW0uaXRlbS0wNCAuczAzLWNhcmQtYm9keTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tY2FyZC0wNC5zdmdcIik7XG59XG5cbi5zMDMtc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBoZWlnaHQ6IDM4M3B4O1xufVxuLnMwMy1zd2lwZXIuc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiBub25lO1xufVxuLnMwMy1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAvKiDrj4zslYTsmKwg65WQIOu5oOultOqyjCAqL1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zMDMtc3dpcGVyIC5zd2lwZXItc2xpZGUuY29tcGxldGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUzMCUpO1xuICAvKiDrgpjqsIgg65WQIOyhsOq4iCDripDrpqzqsowgKi9cbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG59XG4uczAzLXN3aXBlciAuc3dpcGVyLXNsaWRlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zMDMtc3dpcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuczAzLWNhcmQtaXRlbSB7XG4gIGhlaWdodDogMzgzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTI5MkIyRCk7XG59XG4uczAzLXN3aXBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnMwMy1jYXJkLWl0ZW0gLnMwMy1jYXJkLXQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnMwMy1zd2lwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zMDMtY2FyZC1pdGVtIC5zMDMtY2FyZC1kIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zMDMtc3dpcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuczAzLWNhcmQtaXRlbS5pdGVtLTAxIC5zMDMtY2FyZC1ib2R5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jYXJkLTAxLWFjdGl2ZS5zdmdcIik7XG59XG4uczAzLXN3aXBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnMwMy1jYXJkLWl0ZW0uaXRlbS0wMiAuczAzLWNhcmQtYm9keTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tY2FyZC0wMi1hY3RpdmUuc3ZnXCIpO1xufVxuLnMwMy1zd2lwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zMDMtY2FyZC1pdGVtLml0ZW0tMDMgLnMwMy1jYXJkLWJvZHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWNhcmQtMDMtYWN0aXZlLnN2Z1wiKTtcbn1cbi5zMDMtc3dpcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuczAzLWNhcmQtaXRlbS5pdGVtLTA0IC5zMDMtY2FyZC1ib2R5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jYXJkLTA0LWFjdGl2ZS5zdmdcIik7XG59XG4uczAzLXN3aXBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnMwMy1jYXJkLWl0ZW0gLmhpZGRlbi1pdGVtIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnMwMy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzQycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuW2RhdGEtc3RlcD1cIjBcIl0gLnMwMy1idWxsZXQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2VkNTtcbn1cblxuLnMwMy1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZWQ1O1xufVxuLnMwMy1idWxsZXQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyODRmZjtcbn1cblxuLnN3aXBlci1zbGlkZS1yb3ctYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNjBweDtcbn1cblxuLm5vdGljZS1saXN0LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICByb3ctZ2FwOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm90aWNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5ub3RpY2UtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYWNhY2EpO1xufVxuLm5vdGljZS1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vdGljZS1zZWN0aW9uLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vdGljZS1zZWN0aW9uLXJvdy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBoZWlnaHQ6IDU2N3B4O1xufVxuXG4ubm90aWNlLXQge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xMjEyMTIpO1xuICBsaW5lLWhlaWdodDogNTdweDtcbn1cblxuLm5vdGljZS1kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItNTU1KTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5ub3RpY2UtdC1zdWIge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItMWUyMTI0KTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi53cmFwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4ud3JhcC10ZXh0LmluZGVudC10ZXh0LXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndyYXAtdGV4dCAuaW5kZW50LXRleHQtdC5tbC1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLndyYXAtdGV4dC5zbSB7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4ud3JhcC10ZXh0LnNtLTIge1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLndyYXAtdGV4dC5nYXAtbm9uZSB7XG4gIGNvbHVtbi1nYXA6IDA7XG59XG4ud3JhcC10ZXh0LndyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53cmFwLWlubmVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4ud3JhcC1pbm5lci10ZXh0LmdhcC1ub25lIHtcbiAgY29sdW1uLWdhcDogMDtcbn1cbi53cmFwLWlubmVyLXRleHQuY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53cmFwLWlubmVyLXRleHQud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndyYXAtaW5uZXItaW5uZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi53cmFwLWlubmVyLWlubmVyLXRleHQuZ2FwLW5vbmUge1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuLndyYXAtaW5uZXItaW5uZXItdGV4dC5jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndyYXAtaW5uZXItaW5uZXItdGV4dC53cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAyIC5pbmRlbnQtdGV4dC1yb3cuaGFzLXQgLmluZGVudC10ZXh0LXAge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgdHJhbnNpdGlvbjogMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAyIC5pbmRlbnQtdGV4dC1yb3cuaGFzLXQgLndyYXAtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDIgLmluZGVudC10ZXh0LXJvdy5oYXMtZCAuaW5kZW50LXRleHQtZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDIgLmhhcy10eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyB7XG4gIC8qIGtleWZyYW1lcyDrj5nsnpEg7KCEIOq4sOuzuCDqsJIgKi9cbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLmluZGVudC10ZXh0LWNoYW5nZS1kaXYtYm94IHtcbiAgZmxleDogMC41O1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi1ib3ggLndyYXAtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XG4gIGZsZXg6IDAuNTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLmhhcy1zaiB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuaW5kZW50LXRleHQtY2hhbmdlLWRpdiAud3JhcC10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2IC5pbmRlbnQtdGV4dC1kIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2IFtjbGFzcyo9aW5kZW50LXRleHQtc3RdIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2IC5pbmRlbnQtZG90LWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMFwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdiAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyAuc3dpcGUtc2xpZGUtdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXIgUmVndWxhclwiO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMgLnMwMy1jYXJkLWl0ZW1bY2xhc3MqPWl0ZW0tXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtMTAtZGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjhzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpO1xufVxuXG4uaW4tczAyIC50ZXh0LTEwLWRpdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5pbi1zMDIgLmluZGVudC10ZXh0LXJvdy5oYXMtdCAuaW5kZW50LXRleHQtcCxcbi5pbi1zMDIgLmluZGVudC10ZXh0LXJvdy5oYXMtdCAud3JhcC10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmluLXMwMiAuaW5kZW50LXRleHQtcm93Lmhhcy1kIC5pbmRlbnQtdGV4dC1kIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmluLXMwMiAuaGFzLXR5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBzZWN0aW9uIDAzIOynhOyehe2WiOydhCDrlYwg7LKY7J2MIOuztOydtOuKlCDslaDri4jrqZTsnbTshZgg7KCV7J2YICovXG4uaW4tczAzIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMFwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAxIC53cmFwLXRleHQge1xuICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKSBmb3J3YXJkcztcbn1cbi5pbi1zMDMgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIwXCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDEgLmluZGVudC10ZXh0LXN0IHtcbiAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSkgZm9yd2FyZHM7XG59XG4uaW4tczAzIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMFwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAxIC5pbmRlbnQtdGV4dC1zdC1kIHtcbiAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSkgZm9yd2FyZHM7XG59XG4uaW4tczAzIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMFwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAxIC5pbmRlbnQtdGV4dC1kIHtcbiAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSkgZm9yd2FyZHM7XG59XG4uaW4tczAzIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiMFwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAxIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XG4gIGFuaW1hdGlvbjogc3RhcnQtc2NhbGUtaW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5pbi1zMDMgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIxXCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDIgLndyYXAtdGV4dCB7XG4gIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluLXNqIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpIGZvcndhcmRzO1xufVxuLmluLXMwMyAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjFcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMiAuaW5kZW50LXRleHQtc3Qge1xuICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKSBmb3J3YXJkcztcbn1cbi5pbi1zMDMgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIxXCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDIgLmluZGVudC10ZXh0LXN0LWQge1xuICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKSBmb3J3YXJkcztcbn1cbi5pbi1zMDMgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCIyXCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDMgLndyYXAtdGV4dCB7XG4gIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpIGZvcndhcmRzO1xufVxuLmluLXMwMyAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjJcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMyAuaW5kZW50LXRleHQtdCB7XG4gIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpIGZvcndhcmRzO1xufVxuLmluLXMwMyAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjJcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMyBbY2xhc3MqPWluZGVudC10ZXh0LXN0XSB7XG4gIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpIGZvcndhcmRzO1xufVxuLmluLXMwMyAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjNcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wNCAud3JhcC10ZXh0IHtcbiAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSkgZm9yd2FyZHM7XG59XG4uaW4tczAzIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiM1wiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTA0IC5pbmRlbnQtdGV4dC10IHtcbiAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSkgZm9yd2FyZHM7XG59XG4uaW4tczAzIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiM1wiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTA0IC5pbmRlbnQtdGV4dC1zdCB7XG4gIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpIGZvcndhcmRzO1xufVxuLmluLXMwMyAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjNcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wNCAuaW5kZW50LXRleHQtc3QtZCB7XG4gIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpIGZvcndhcmRzO1xufVxuLmluLXMwMyAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzW2RhdGEtc3RlcD1cIjNcIl0gLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wNCAuaW5kZW50LWRvdC1saXN0IHtcbiAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSkgZm9yd2FyZHM7XG59XG4uaW4tczAzIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiNFwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTA1IC53cmFwLXRleHQge1xuICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKSBmb3J3YXJkcztcbn1cbi5pbi1zMDMgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCI0XCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDUgLmluZGVudC10ZXh0LXQge1xuICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKSBmb3J3YXJkcztcbn1cbi5pbi1zMDMgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wM1tkYXRhLXN0ZXA9XCI0XCJdIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDUgLmluZGVudC10ZXh0LXN0IHtcbiAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSkgZm9yd2FyZHM7XG59XG4uaW4tczAzIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDNbZGF0YS1zdGVwPVwiNFwiXSAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTA1IC5pbmRlbnQtdGV4dC1zdC1kIHtcbiAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSkgZm9yd2FyZHM7XG59XG4uaW4tczAzIC5zd2lwZS1zbGlkZS10IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmluLXMwMyAuczAzLWNhcmQtaXRlbS5pdGVtLTAxIHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmluLXMwMyAuczAzLWNhcmQtaXRlbS5pdGVtLTAyIHtcbiAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDIuMnM7XG59XG4uaW4tczAzIC5zMDMtY2FyZC1pdGVtLml0ZW0tMDMge1xuICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMi40cztcbn1cbi5pbi1zMDMgLnMwMy1jYXJkLWl0ZW0uaXRlbS0wNCB7XG4gIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjZzO1xufVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uaW4tZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY3ViZS10ZXh0LTAxLFxuLmN1YmUtdGV4dC0wMixcbi5jdWJlLXRleHQtMDMsXG4uY3ViZS10ZXh0LTA0IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmN1YmUtdGV4dC0wMSB7XG4gIGFuaW1hdGlvbjogY3ViZS10ZXh0LWZsb2F0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uY3ViZS10ZXh0LTAyIHtcbiAgYW5pbWF0aW9uOiBjdWJlLXRleHQtZmxvYXQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmN1YmUtdGV4dC0wMyB7XG4gIGFuaW1hdGlvbjogY3ViZS10ZXh0LWZsb2F0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uY3ViZS10ZXh0LTA0IHtcbiAgYW5pbWF0aW9uOiBjdWJlLXRleHQtZmxvYXQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmp1Z2dsaW5nLXdyYXAgLmN1YmUtd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTU1cHgsIDI1cHgsIDBweCkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDAuNXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMik7XG59XG4uanVnZ2xpbmctd3JhcCAuc2NlbmUge1xuICB6LWluZGV4OiAtMTtcbn1cbi5qdWdnbGluZy13cmFwIC53b3JtLWhvbGUtc3ZnIH4gW2NsYXNzKj1jdWJlLXRleHRdIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcbn1cbi5qdWdnbGluZy13cmFwIC53b3JtLWhvbGUtc3ZnIH4gLmN1YmUtdGV4dC0wNCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xufVxuLmp1Z2dsaW5nLXdyYXAgLndvcm0taG9sZS1zdmcgfiAuY3ViZS10ZXh0LTAxIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4uanVnZ2xpbmctd3JhcCAud29ybS1ob2xlLXN2ZyB+IC5jdWJlLXRleHQtMDIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmp1Z2dsaW5nLXdyYXAgLndvcm0taG9sZS1zdmcgfiAuY3ViZS10ZXh0LTAzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7XG59XG4uanVnZ2xpbmctd3JhcC5zY2F0dGVyLXR5cGUuYWN0aXZlIC53b3JtLWhvbGUtc3ZnIH4gW2NsYXNzKj1jdWJlLXRleHRdIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuLmp1Z2dsaW5nLXdyYXAuc2NhdHRlci10eXBlLmFjdGl2ZSAuY3ViZS1yb290IFtjbGFzcyo9Y3ViZS1dIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5qdWdnbGluZy13cmFwLmFjdGl2ZSAuY3ViZS13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5qdWdnbGluZy13cmFwLmFjdGl2ZSAuc2NlbmUge1xuICB6LWluZGV4OiAxMDtcbn1cbi5qdWdnbGluZy13cmFwLmFjdGl2ZSAud29ybS1ob2xlLXN2ZyB+IFtjbGFzcyo9Y3ViZS10ZXh0XSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uanVnZ2xpbmctd3JhcC5hY3RpdmUgLmN1YmUtMDEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMTBweCwgLTY1cHgsIDBweCkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uanVnZ2xpbmctd3JhcC5hY3RpdmUgLmN1YmUtMDIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xODBweCwgLTE1NXB4LCAwcHgpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmp1Z2dsaW5nLXdyYXAuYWN0aXZlIC5jdWJlLTAzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTRweCwgLTkxcHgsIDBweCkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4uanVnZ2xpbmctd3JhcC5hY3RpdmUgLmN1YmUtMDQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTRweCwgNzBweCwgMHB4KSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbi5qdWdnbGluZy13cmFwLmFjdGl2ZSAuY3ViZS0wNSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwNXB4LCA2NXB4LCAwcHgpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xufVxuXG4ud29ybS1ob2xlLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi53b3JtLWhvbGUtc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ub3RpY2UtY2FyZC1hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ubm90aWNlLWNhcmQtYW5jaG9yOmZvY3VzLCAubm90aWNlLWNhcmQtYW5jaG9yOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2U1MmQ0Mjtcbn1cblxuI21hcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgd29ybS1ob2xlLXNjYWxlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjdWJlLXRleHQtZmxvYXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN0YXJ0LWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS10IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGFydC1zY2FsZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN0YXJ0LXRleHQtdXAtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGFydC10ZXh0LXVwLWZhZGUtaW4tc2oge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qID09PT09PT09IC8vbWFpbiA9PT09PT09PSAqLyIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIGZvbnQgKi9cclxuQG1peGluIGZvbnQoJHNpemUsICR3ZWlnaHQsICRjb2xvcikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxufVxyXG5cclxuLyogZmxleCBhbGlnbiAqL1xyXG5AbWl4aW4gZmFpKCRhbGlnbikge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuLyogZmxleCBqdXN0aWZ5LWNvbnRlbnQgKi9cclxuQG1peGluIGZqYygkanVzdGlmeSkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxufVxyXG5cclxuLyogZmxleCBkaXJlY3Rpb24qL1xyXG5AbWl4aW4gZmRpcigkZGlyZWN0aW9uKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuLyogZmxleCByb3cgKi9cclxuQG1peGluIGZsZXhSb3coJGp1c3RpZnksICRhbGlnbikge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG4vKiBzY3JvbGxiYXIgbWl4aW4gKi9cclxuQG1peGluIGN1c3RvbVNjcm9sbCgkeCwgJHksICR0aHVtYkJnLCAkdHJhY2tCZywgJHcpIHtcclxuICBvdmVyZmxvdy14OiAkeDtcclxuICBvdmVyZmxvdy15OiAkeTtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMzAzMDMwIHRyYW5zcGFyZW50O1xyXG4gIHNjcm9sbGJhci1hcnJvdy1jb2xvcjogI2ZmZjtcclxuICBzY3JvbGxiYXItM2RsaWdodC1jb2xvcjogI2ZmZjtcclxuICBzY3JvbGxiYXItZGFya3NoYWRvdy1jb2xvcjogI2ZmZjtcclxuICBzY3JvbGxiYXItZmFjZS1jb2xvcjogIzMwMzAzMDtcclxuICBzY3JvbGxiYXItc2hhZG93LWNvbG9yOiAjZmZmO1xyXG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogI2ZmZjtcclxuICBzY3JvbGxiYXItYmFzZS1jb2xvcjogI2VmZWZlZjtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogJHc7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICR0aHVtYkJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogJHRyYWNrQmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBtb2JpbGUgMzYwIOuvuOunjOyXkOyEnCBhbmltYXRpb24gbm9uZSAqL1xyXG5AbWl4aW4gYW5pbWF0aW9uTm9uZSgpIHtcclxuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcImZ1bmN0aW9uXCIgYXMgKjtcclxuXHJcbmh0bWwge1xyXG4gICYuaXMtcmVzaXppbmcgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmlzLXJlYWwtbW9iaWxlIHtcclxuICAgIC5jdXN0b20tc2Nyb2xsLFxyXG4gICAgLmN1c3RvbS1zY3JvbGwtMiB7XHJcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNyb290IHtcclxuICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcclxuXHJcbiAgJi5sb2FkZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbiNzZWN0aW9uLTAzIHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4vKiA9PT09PT09PSBsYXlvdXQgPT09PT09ICovXHJcblxyXG4vL2hlYWRlclxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgei1pbmRleDogOTk3OTtcclxuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgJi5pcy1oaWRkZW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcblxyXG4gICYuaW5pdC10eXBlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJi5oZWFkZXItaXMtd2hpdGUge1xyXG4gICAgLmhlYWRlci1sb2dvLWRlZmF1bHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbG9nby13aGl0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYnRuLW5vdGljZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0yMzE5MTYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWJlbGwtYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZTZlNmU2KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAuaGVhZGVyLWxvZ28td2hpdGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbG9nby1kZWZhdWx0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28tYXJlYSB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXItYnRuLW5vdGljZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDZweDtcclxuICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmUtYik7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5YTllO1xyXG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1iZWxsLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcclxuICB9XHJcblxyXG4gICYubmV3LWFsYXJtIHtcclxuICAgIC5oZWFkZXItYnRuLXRleHQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyZDQyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYnRuLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogMnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28td2hpdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ub3RpY2UtaGVhZGVyIHtcclxuICAvLyBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIC8vIHRvcDogMDtcclxuICAvLyB6LWluZGV4OiAxMDAxMDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLm5vdGljZS1oZWFkZXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubm90aWNlLXNlY3Rpb24tYXJlYSB7XHJcbiAgcGFkZGluZzogMCAyNHB4IDQwcHggMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubm90aWNlLWhlYWRlci1sZWZ0IHtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWNlLWhlYWRlci1yaWdodCB7XHJcbiAgLmhlYWRlci1idG4tbm90aWNlIHtcclxuICAgIG1pbi13aWR0aDogNzZweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jbG9zZS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItYnRuLXRleHQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9mb290ZXJcclxuLmZvb3RlciB7XHJcbiAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEyMTIxMik7XHJcbn1cclxuXHJcbi5mb290ZXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTU4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZvb3Rlci1pbmZvLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mb290ZXItbWVudS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMTJweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mb290ZXItbWVudS1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICYuaXRlbS0wMSB7XHJcbiAgICAuZm9vdGVyLWluZm8tdGl0bGUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWZvb3Rlci1tZW51LTAxLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pdGVtLTAyIHtcclxuICAgIC5mb290ZXItaW5mby10aXRsZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tZm9vdGVyLW1lbnUtMDIuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLml0ZW0tMDMge1xyXG4gICAgLmZvb3Rlci1pbmZvLXRpdGxlIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1mb290ZXItbWVudS0wMy5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXRlbS0wNCB7XHJcbiAgICAuZm9vdGVyLWluZm8tdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tZm9vdGVyLW1lbnUtMDQuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbjogMCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnUtbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDEycHg7XHJcbn1cclxuXHJcbi5mb290ZXItaW5mby10aXRsZSxcclxuLmZvb3Rlci1pbmZvLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmZvb3Rlci1pbmZvLXRpdGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogOHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZWJlYmUpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItaW5mby10ZXh0IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmUtbWQpO1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5mb290ZXItY29weSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByZS1yZyk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWExYTFhMSk7XHJcbn1cclxuLyogPT09PT09PT0gLy9sYXlvdXQgPT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PSBtYWluID09PT09PT09ICovXHJcblxyXG4ubWFpbi1jb250ZW50LXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAvKiDsi6TsoJwg66qo67CU7J287JeQ7ISc64qUIOyjvOyGjCDtkZzsi5zspITroZwg7J247ZWcIOuNnOy7ueqxsOumvCDrlYzrrLjsl5Agc3Zo66GcIOqzoOyglSAqL1xyXG4gIGhlaWdodDogMTAwc3ZoO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgW2NsYXNzKj1cIi1pbm5lclwiXSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMSB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNlY3Rpb24taGVpZ2h0KTtcclxuICB9XHJcblxyXG4gICYubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAyIHtcclxuICAgIGhlaWdodDogdmFyKC0tc2VjdGlvbi1oZWlnaHQpO1xyXG4gIH1cclxuXHJcbiAgJi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMge1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zZWN0aW9uLWhlaWdodCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2JnLWdyYWRhdGlvbi1ib3R0b20uanBnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS10b3AtYXJlYSB7XHJcbiAgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1yb3cge1xyXG4gICAgdHJhbnNpdGlvbjogMC42cyBsaW5lYXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tMDEtYm90dG9tLWJ1dHRvbi1hcmVhIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2JnLWdyYWRhdGlvbi10b3AuanBnXCIpO1xyXG5cclxuICAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWJvdHRvbS1hcmVhIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1yb3cge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtdG9wLWFyZWEge1xyXG4gICAgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1yb3cge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKm1vYmlsZSAqL1xyXG4gIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtZGVzYy1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC8vbW9iaWxlICovXHJcblxyXG4gICYub24teS1hbmltYXRpb24ge1xyXG4gICAgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS10b3AtYXJlYSB7XHJcbiAgICAgIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtcm93IHtcclxuICAgICAgICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0yKVxyXG4gICAgICAgICAgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyptb2JpbGUgKi9cclxuICAgIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtZGVzYy1hcmVhIHtcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0yKVxyXG4gICAgICAgICAgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiAvL21vYmlsZSAqL1xyXG5cclxuICAgIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtYm90dG9tLWFyZWEge1xyXG4gICAgICAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLXJvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTIpXHJcbiAgICAgICAgICBmb3J3YXJkcztcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1jb250ZW50LXNlY3Rpb24tMDEtYm90dG9tLWJ1dHRvbi1hcmVhIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcm0taG9sZS1zdmcge1xyXG4gICAgICBhbmltYXRpb246IHdvcm0taG9sZS1zY2FsZS1pbiAxcyBjdWJpYy1iZXppZXIoMC4xNywgMSwgMCwgMS4wMSkgZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDIge1xyXG4gIHBhZGRpbmc6IDgwcHggMjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtdG9wLWFyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMDVweDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAmLndyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS10aXRsZS1hcmVhIHtcclxuICBsZXR0ZXItc3BhY2luZzogLTVweDtcclxufVxyXG5cclxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1kZXNjLXQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmUtbWQpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xMjEyMTIpO1xyXG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG5cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC1zZWN0aW9uLTAyLWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICByb3ctZ2FwOiA1MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiDrqqjrsJTsnbwg7KSE67CU6r+IIOuMgOydkSAqL1xyXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWlubmVyLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5pbmRlbnQtdGV4dC10eS1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDIwcHg7XHJcbn1cclxuLyogLy/rqqjrsJTsnbwg7KSE67CU6r+IIOuMgOydkSAqL1xyXG5cclxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS10aXRsZS1hcmVhIHtcclxuICAubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLXJvdyB7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAxLWJvdHRvbS1hcmVhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDEtdGl0bGUtYXJlYSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMS1yb3cge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDIge1xyXG4gIC5pbmRlbnQtdGV4dC1hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICByb3ctZ2FwOiA1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gIH1cclxuXHJcbiAgLmluZGVudC10ZXh0LXAge1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB9XHJcblxyXG4gIC5pbmRlbnQtdGV4dC1kIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICB9XHJcblxyXG4gIC5pbmRlbnQtdGV4dC10eSB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogODBweDtcclxuICB9XHJcblxyXG4gIC5oYXMtdHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMi1pbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxNDMwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtc2VjdGlvbi1udW1iZXItMDMge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNjb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgY2FudmFzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5kZW50LWRvdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5pbmRlbnQtZG90LXRleHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMTIxMjEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtjbGFzcyo9XCJzZXJ2aWNlXCJdIHtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtc3RlcF0ge1xyXG4gICAgZyB7XHJcbiAgICAgICZbY2xhc3MqPVwic2VydmljZVwiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICByZWN0IHtcclxuICAgICAgJltjbGFzcyo9XCJzZXJ2aWNlMDItcmVjdFwiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1zdGVwPVwiMFwiXSB7XHJcbiAgICAuczAzLWNhcmQtaXRlbSB7XHJcbiAgICAgIGhlaWdodDogMzgzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBcclxuICAgIOy5tOuTnCDrhJjquLgg65WM7J2YIOyVoOuLiOuplOydtOyFmOydhCDsoJXsnZjtlaguIFxyXG4gICAgKHNlY3Rpb24gMDMg7KeE7J6F7ZaI7J2EIOuVjOydmCDslaDri4jrqZTsnbTshZjsnYQg7KCV7J2Y7ZWY64qU6rKMIOyVhOuLmOydhCDso7zsnZghKVxyXG4gICovXHJcbiAgJltkYXRhLXN0ZXA9XCIxXCJdIHtcclxuICAgIC5zZXJ2aWNlMDEtcmVjdC0wMSB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UwMS1yZWN0LTAyIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZTAxLXJlY3QtMDMge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlMDEtY2lyY2xlIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgIH1cclxuXHJcbiAgICAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXN0ZXA9XCIyXCJdIHtcclxuICAgIFtjbGFzcyo9XCJzZXJ2aWNlMDItcmVjdFwiXSB7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UwMi1yZWN0LTAxIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZTAyLXJlY3QtMDIge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZTAyLXJlY3QtMDMge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjU1cztcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZTAyLXJlY3QtMDQge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjY1cztcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZTAyLXJlY3Qtd2hpdGUge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2VydmljZTAyLXByb2Nlc3Mge1xyXG4gICAgLy8gICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgIC8vICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLndyYXAtaW5uZXItdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tY29udGVudC1zZWN0aW9uLTAzLWltZy1hcmVhIHtcclxuICAgICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDEsXHJcbiAgICAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXN0ZXA9XCIzXCJdIHtcclxuICAgIC5zZXJ2aWNlMDMtZGVzaWduLXN5c3RlbSB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UwMy11aS11eC1wYXR0ZXJuIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZTAzLWdpaG9layB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UwMy1jb21wb25lbnQge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlMDMta3JkcyB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UwMy1kZXNpZ24tdG9rZW4ge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLm1haW4tY29udGVudC1zZWN0aW9uLTAzLWltZy1hcmVhIHtcclxuICAgICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDEsXHJcbiAgICAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAyLFxyXG4gICAgLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAubWFpbi1jb250ZW50LXNlY3Rpb24tMDMtaW1nLWFyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1zdGVwPVwiNFwiXSB7XHJcbiAgICAuc2VydmljZTA0LWRlc2lnbi1zeXN0ZW0ge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlMDQtbWFyaWV1bSB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UwNC1kZXNpZ24tdG9rZW4ge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlMDQtZGVzaWduZXIge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlMDQtYmFyby1ib3JuIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZTA0LXByb2dyYW0ge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlMDQtY2VudGVyLWxvZ28ge1xyXG4gICAgICBhbmltYXRpb246IHN0YXJ0LXNjYWxlLWluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLm1haW4tY29udGVudC1zZWN0aW9uLTAzLWltZy1hcmVhIHtcclxuICAgICAgICBhbmltYXRpb246IHN0YXJ0LWZhZGUtaW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDEsXHJcbiAgICAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAyLFxyXG4gICAgLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMyxcclxuICAgIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgLm1haW4tY29udGVudC1zZWN0aW9uLTAzLWltZy1hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBcclxuICAgIC8v7Lm065OcIOuEmOq4uCDrlYzsnZgg7JWg64uI66mU7J207IWY7J2EIOygleydmO2VqC4gXHJcbiAgICAvLyhzZWN0aW9uIDAzIOynhOyehe2WiOydhCDrlYzsnZgg7JWg64uI66mU7J207IWY7J2EIOygleydmO2VmOuKlOqyjCDslYTri5jsnYQg7KO87J2YISlcclxuICAqL1xyXG5cclxuICAuaW5kZW50LXRleHQtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiA4MHB4IDI0cHggMjRweCAyNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmluZGVudC10ZXh0LWNoYW5nZS1kaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEzNzVweDtcclxuICAgIG1hcmdpbi1yaWdodDogOS4wODIlOyAvLzE3MHB4XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHotaW5kZXgsIHZpc2liaWxpdHk7XHJcblxyXG4gICAgJi5pdGVtLTAyLFxyXG4gICAgJi5pdGVtLTAzLFxyXG4gICAgJi5pdGVtLTA0LFxyXG4gICAgJi5pdGVtLTA1IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oYXMtZGVzYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPVwiaW5kZW50LXRleHQtXCJdIHtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gIH1cclxuXHJcbiAgLmluZGVudC10ZXh0LXN0LWxnIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xMjEyMTIpO1xyXG4gIH1cclxuXHJcbiAgLmluZGVudC10ZXh0LXQtZCB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAvL3N0ID0+IHN1YiB0aXRsZVxyXG4gIC5pbmRlbnQtdGV4dC1zdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xZTIxMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG5cclxuICAvL3N0LWQgPT4gc3ViIHRpdGxl7J2YIGRlc2NyaXB0aW9uXHJcbiAgLmluZGVudC10ZXh0LXN0LWQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTU1NSk7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICB9XHJcblxyXG4gIC5oYXMtY291bnRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLy90ID0+IHRpdGxlXHJcbiAgLmluZGVudC10ZXh0LXQge1xyXG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MC41cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmUtbGd0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xMjEyMTIpO1xyXG5cclxuICAgICYubHMtMiB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9zaiA9PiBzdWJqZWN0XHJcbiAgLmluZGVudC10ZXh0LXNqIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xZTIxMjQpO1xyXG4gIH1cclxuXHJcbiAgLy9kID0+IGRlc2NyaXB0aW9uXHJcbiAgLmluZGVudC10ZXh0LWQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTIyMik7XHJcbiAgfVxyXG5cclxuICAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi1ib3gge1xyXG4gICAgLy8gaGVpZ2h0OiA0NjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgLmluZGVudC10ZXh0LXJvdyB7XHJcbiAgICAgICsgLmhhcy1kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZGVudC10ZXh0LXN0LWQge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuczAzLWNhcmQtaGlkZGVuLWQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gIH1cclxuXHJcbiAgLnMwMy1jYXJkLXRleHQtcm93LWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1jYW52YXMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgIC5jYW52YXMtYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDYyOHB4O1xyXG4gICAgICAgIGhlaWdodDogNjA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZS1zbGlkZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxdnc7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDc1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzgzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICB9XHJcblxyXG4gIC5zd2lwZS1zbGlkZS10aXRsZS1hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3dpcGUtc2xpZGUtdCB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4jbWFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI0MXB4O1xyXG4gIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDY3MHB4KTtcclxuICAvLyBtaW4taGVpZ2h0OiAxNTZweDtcclxufVxyXG5cclxuLm1haW4tY29udGVudC1ub3RpY2Utc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICB6LWluZGV4OiA5OTg5O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgLy8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAmLmV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucm9vdF9kYXVtX3JvdWdobWFwIHtcclxuICAgICYucm9vdF9kYXVtX3JvdWdobWFwX2xhbmRpbmcge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGRkKTtcclxuICAgIH1cclxuXHJcbiAgICAubWFwX2JvcmRlciB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBfY29udHJvbGxlcnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwX2J0bl96b29tIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcF9tYXAge1xyXG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQtY2hlY2tib3gtbGFiZWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tY29udGVudC1zZWN0aW9uLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA4MHB4IDEwMHB4O1xyXG4gICAgY29sdW1uLWdhcDogODZweDtcclxuICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LWZvcm0taXRlbS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgLm1haW4tY29udGVudC1mb3JtLWl0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICArIC5tYWluLWNvbnRlbnQtZm9ybS1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpY2Utc3dpcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi14O1xyXG59XHJcblxyXG4ubm90aWNlLXN3aXBlci1zbGlkZSB7XHJcbiAgZmxleDogMTtcclxuXHJcbiAgJiArICYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWNlLWluZm8tYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogNDBweDtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5ub3RpY2UtZCB7XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICB9XHJcbn1cclxuXHJcbi5ub3RpY2UtZC1hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogOHB4O1xyXG5cclxuICAmLmNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdGljZS1pdGVtLXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItMWUyMTI0KTtcclxuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLmFkZHJlc3M6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1mb290ZXItbWVudS0wMi1ibGFjay5zdmdcIik7XHJcbiAgfVxyXG5cclxuICAmLnRlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby10ZWxsLWJsYWNrLnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpY2UtbGVmdCxcclxuLm5vdGljZS1yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4OiAwLjU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LWZvcm0tYXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1haW4tY29udGVudC1mb3JtLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgJiArICYge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICArIC5tYWluLWNvbnRlbnQtZm9ybS1yb3ctYm94IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLmhhcy10ZXh0YXJlYSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1haW4tY29udGVudC10ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtZm9ybS1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogOHB4O1xyXG5cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC1mb3JtLWxhYmVsIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJlLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xZTIxMjQpO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LWNoZWNrYm94LXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICByb3ctZ2FwOiAyMHB4O1xyXG4gIGNvbHVtbi1nYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtY2hlY2tib3gtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAxMnB4O1xyXG4gIC8vIGZsZXg6IDAuNzMxODtcclxufVxyXG5cclxuLm1haW4tY29udGVudC1jaGVja2JveC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgcm93LWdhcDogMTJweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtZ3JheS1ib3gge1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci02NjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mMWYxZjEpO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LWdyYXktYm94LXRleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LWNoZWNrYm94LWxhYmVsIHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItNTA1MDUwKTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LWZvcm0tYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sdW1uLWdhcDogMTJweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgLm1haW4tY29udGVudC1mb3JtLXJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICsgLm1haW4tY29udGVudC1mb3JtLXJvdyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRuZXQtc2VjdGlvbi10aXRsZS1jb2x1bW4tYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LXNlY3Rpb24taW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiBjYWxjKDgwcHggKiAyKSAxMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRuZXQtc2VjdGlvbi10aXRsZS1yb3ctd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLXRleHQtcm93LWJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1oaWRkZW4tZGl2aXNpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICYuaGFzLWRlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTA1IHtcclxuICAuaGFzLWRlc2Mge1xyXG4gICAgLmluZGVudC10ZXh0LWQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAzLWlubmVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uczAzLWNhcmQtYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcclxuICB9XHJcbn1cclxuXHJcbi5zMDMtY2FyZC10ZXh0LXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbHVtbi1nYXA6IDZweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zMDMtY2FyZC10IHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEyMTIxMik7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbn1cclxuXHJcbi5zMDMtY2FyZC1kIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEyMTIxMik7XHJcbn1cclxuXHJcbi5zMDMtY2FyZC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDM0MnB4O1xyXG4gIGhlaWdodDogMzIzcHg7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lZGVkZWQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjY2FjZWQ1LCAkYWxwaGE6IDAuMyk7XHJcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgJi5pdGVtLTAxIHtcclxuICAgIC5zMDMtY2FyZC1ib2R5OjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jYXJkLTAxLnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXRlbS0wMiB7XHJcbiAgICAuczAzLWNhcmQtYm9keTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tY2FyZC0wMi5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLml0ZW0tMDMge1xyXG4gICAgLnMwMy1jYXJkLWJvZHk6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWNhcmQtMDMuc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pdGVtLTA0IHtcclxuICAgIC5zMDMtY2FyZC1ib2R5OjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jYXJkLTA0LnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zMDMtc3dpcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICBoZWlnaHQ6IDM4M3B4O1xyXG5cclxuICAmLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gICAgcGVyc3BlY3RpdmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgLyog64+M7JWE7JisIOuVkCDruaDrpbTqsowgKi9cclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIHZpc2liaWxpdHk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAmLmNvbXBsZXRlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MzAlKTtcclxuICAgICAgLyog64KY6rCIIOuVkCDsobDquIgg64qQ66as6rKMICovXHJcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIC5zMDMtY2FyZC1pdGVtIHtcclxuICAgICAgICBoZWlnaHQ6IDM4M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTI5MkIyRCk7XHJcblxyXG4gICAgICAgIC5zMDMtY2FyZC10IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuczAzLWNhcmQtZCB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pdGVtLTAxIHtcclxuICAgICAgICAgIC5zMDMtY2FyZC1ib2R5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jYXJkLTAxLWFjdGl2ZS5zdmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLml0ZW0tMDIge1xyXG4gICAgICAgICAgLnMwMy1jYXJkLWJvZHk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWNhcmQtMDItYWN0aXZlLnN2Z1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXRlbS0wMyB7XHJcbiAgICAgICAgICAuczAzLWNhcmQtYm9keTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tY2FyZC0wMy1hY3RpdmUuc3ZnXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pdGVtLTA0IHtcclxuICAgICAgICAgIC5zMDMtY2FyZC1ib2R5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1jYXJkLTA0LWFjdGl2ZS5zdmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlkZGVuLWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uczAzLXBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMzQycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG59XHJcblxyXG5bZGF0YS1zdGVwPVwiMFwiXSB7XHJcbiAgLnMwMy1idWxsZXQge1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZWQ1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnMwMy1idWxsZXQge1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNlZDU7XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjg0ZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLXJvdy1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiA2MHB4O1xyXG59XHJcblxyXG4ubm90aWNlLWxpc3QtYXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICByb3ctZ2FwOiAxMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ub3RpY2UtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jYWNhY2EpO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpY2Utc2VjdGlvbi1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ub3RpY2Utc2VjdGlvbi1yb3ctY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgaGVpZ2h0OiA1NjdweDtcclxuICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNDRweCk7XHJcbn1cclxuXHJcbi5ub3RpY2UtdCB7XHJcbiAgZm9udC1zaXplOiA0NHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xMjEyMTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG59XHJcblxyXG4ubm90aWNlLWQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItNTU1KTtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuLm5vdGljZS10LXN1YiB7XHJcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xZTIxMjQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4ud3JhcC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuICAmLmluZGVudC10ZXh0LXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5pbmRlbnQtdGV4dC10IHtcclxuICAgICYubWwtc20ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc20ge1xyXG4gICAgY29sdW1uLWdhcDogMTZweDtcclxuICB9XHJcblxyXG4gICYuc20tMiB7XHJcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJi5nYXAtbm9uZSB7XHJcbiAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gIH1cclxuXHJcbiAgJi53cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi53cmFwLWlubmVyLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGNvbHVtbi1nYXA6IDEycHg7XHJcblxyXG4gICYuZ2FwLW5vbmUge1xyXG4gICAgY29sdW1uLWdhcDogMDtcclxuICB9XHJcblxyXG4gICYuY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmLndyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLndyYXAtaW5uZXItaW5uZXItdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgY29sdW1uLWdhcDogMTJweDtcclxuXHJcbiAgJi5nYXAtbm9uZSB7XHJcbiAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYud3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LXNlY3Rpb24tbnVtYmVyLTAyIHtcclxuICAuaW5kZW50LXRleHQtcm93IHtcclxuICAgICYuaGFzLXQge1xyXG4gICAgICAuaW5kZW50LXRleHQtcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cmFwLXRleHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtZCB7XHJcbiAgICAgIC5pbmRlbnQtdGV4dC1kIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhhcy10eSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyB7XHJcbiAgLmluZGVudC10ZXh0LWNoYW5nZS1kaXYtYm94IHtcclxuICAgIGZsZXg6IDAuNTtcclxuXHJcbiAgICAud3JhcC10ZXh0IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XHJcbiAgICBmbGV4OiAwLjU7XHJcbiAgfVxyXG5cclxuICAuaGFzLXNqIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmluZGVudC10ZXh0LWNoYW5nZS1kaXYge1xyXG4gICAgLndyYXAtdGV4dCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmRlbnQtdGV4dC1kIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj1cImluZGVudC10ZXh0LXN0XCJdIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLmluZGVudC1kb3QtbGlzdCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoga2V5ZnJhbWVzIOuPmeyekSDsoIQg6riw67O4IOqwkiAqL1xyXG4gICZbZGF0YS1zdGVwPVwiMFwiXSB7XHJcbiAgICAuaW5kZW50LXRleHQtY2hhbmdlLWRpdiB7XHJcbiAgICAgIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlLXNsaWRlLXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcclxuICAgIGZvbnQtZmFtaWx5OiBcImludGVyIFJlZ3VsYXJcIjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG4gIH1cclxuXHJcbiAgLnMwMy1jYXJkLWl0ZW0ge1xyXG4gICAgJltjbGFzcyo9XCJpdGVtLVwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LTEwLWRpdiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB0cmFuc2l0aW9uOiAwLjhzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpO1xyXG59XHJcblxyXG4uaW4tczAyIHtcclxuICAudGV4dC0xMC1kaXYge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAuaW5kZW50LXRleHQtcm93IHtcclxuICAgICYuaGFzLXQge1xyXG4gICAgICAuaW5kZW50LXRleHQtcCxcclxuICAgICAgLndyYXAtdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLWQge1xyXG4gICAgICAuaW5kZW50LXRleHQtZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhhcy10eSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHNlY3Rpb24gMDMg7KeE7J6F7ZaI7J2EIOuVjCDsspjsnYwg67O07J2064qUIOyVoOuLiOuplOydtOyFmCDsoJXsnZggKi9cclxuLmluLXMwMyB7XHJcbiAgLm1haW4tY29udGVudC1zZWN0aW9uLW51bWJlci0wMyB7XHJcbiAgICAmW2RhdGEtc3RlcD1cIjBcIl0ge1xyXG4gICAgICAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAxIHtcclxuICAgICAgICAud3JhcC10ZXh0IHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpXHJcbiAgICAgICAgICAgIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGVudC10ZXh0LXN0IHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpXHJcbiAgICAgICAgICAgIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGVudC10ZXh0LXN0LWQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSlcclxuICAgICAgICAgICAgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5kZW50LXRleHQtZCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKVxyXG4gICAgICAgICAgICBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQtc2VjdGlvbi0wMy1pbWctYXJlYSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHN0YXJ0LXNjYWxlLWluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtc3RlcD1cIjFcIl0ge1xyXG4gICAgICAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTAyIHtcclxuICAgICAgICAud3JhcC10ZXh0IHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluLXNqIDFzXHJcbiAgICAgICAgICAgIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGVudC10ZXh0LXN0IHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpXHJcbiAgICAgICAgICAgIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGVudC10ZXh0LXN0LWQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSlcclxuICAgICAgICAgICAgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXN0ZXA9XCIyXCJdIHtcclxuICAgICAgLmluZGVudC10ZXh0LWNoYW5nZS1kaXYuaXRlbS0wMyB7XHJcbiAgICAgICAgLndyYXAtdGV4dCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKVxyXG4gICAgICAgICAgICBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmRlbnQtdGV4dC10IHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpXHJcbiAgICAgICAgICAgIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj1cImluZGVudC10ZXh0LXN0XCJdIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpXHJcbiAgICAgICAgICAgIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1zdGVwPVwiM1wiXSB7XHJcbiAgICAgIC5pbmRlbnQtdGV4dC1jaGFuZ2UtZGl2Lml0ZW0tMDQge1xyXG4gICAgICAgIC53cmFwLXRleHQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSlcclxuICAgICAgICAgICAgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5kZW50LXRleHQtdCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKVxyXG4gICAgICAgICAgICBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmRlbnQtdGV4dC1zdCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKVxyXG4gICAgICAgICAgICBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmRlbnQtdGV4dC1zdC1kIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpXHJcbiAgICAgICAgICAgIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGVudC1kb3QtbGlzdCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKVxyXG4gICAgICAgICAgICBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtc3RlcD1cIjRcIl0ge1xyXG4gICAgICAuaW5kZW50LXRleHQtY2hhbmdlLWRpdi5pdGVtLTA1IHtcclxuICAgICAgICAud3JhcC10ZXh0IHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3RhcnQtdGV4dC11cC1mYWRlLWluIDFzIHZhcigtLWN1YmljLWJlemllci10cmFuc2l0aW9uLTEpXHJcbiAgICAgICAgICAgIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGVudC10ZXh0LXQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSlcclxuICAgICAgICAgICAgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5kZW50LXRleHQtc3Qge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzdGFydC10ZXh0LXVwLWZhZGUtaW4gMXMgdmFyKC0tY3ViaWMtYmV6aWVyLXRyYW5zaXRpb24tMSlcclxuICAgICAgICAgICAgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5kZW50LXRleHQtc3QtZCB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHN0YXJ0LXRleHQtdXAtZmFkZS1pbiAxcyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKVxyXG4gICAgICAgICAgICBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZS1zbGlkZS10IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgLnMwMy1jYXJkLWl0ZW0ge1xyXG4gICAgJi5pdGVtLTAxIHtcclxuICAgICAgYW5pbWF0aW9uOiBzdGFydC1mYWRlLWluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXRlbS0wMiB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXRlbS0wMyB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXRlbS0wNCB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3RhcnQtZmFkZS1pbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjZzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1pbm5lciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC41cyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0xKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4uaW4tZm9vdGVyIHtcclxuICAuZm9vdGVyLWlubmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLmN1YmUtdGV4dC0wMSxcclxuLmN1YmUtdGV4dC0wMixcclxuLmN1YmUtdGV4dC0wMyxcclxuLmN1YmUtdGV4dC0wNCB7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmN1YmUtdGV4dC0wMSB7XHJcbiAgYW5pbWF0aW9uOiBjdWJlLXRleHQtZmxvYXQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5jdWJlLXRleHQtMDIge1xyXG4gIGFuaW1hdGlvbjogY3ViZS10ZXh0LWZsb2F0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG5cclxuLmN1YmUtdGV4dC0wMyB7XHJcbiAgYW5pbWF0aW9uOiBjdWJlLXRleHQtZmxvYXQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5jdWJlLXRleHQtMDQge1xyXG4gIGFuaW1hdGlvbjogY3ViZS10ZXh0LWZsb2F0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG5cclxuLmp1Z2dsaW5nLXdyYXAge1xyXG4gIC5jdWJlLXdyYXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1NXB4LCAyNXB4LCAwcHgpIHNjYWxlKDApO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyB2YXIoLS1jdWJpYy1iZXppZXItdHJhbnNpdGlvbi0yKTtcclxuICB9XHJcblxyXG4gIC5zY2VuZSB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC53b3JtLWhvbGUtc3ZnIHtcclxuICAgIH4gW2NsYXNzKj1cImN1YmUtdGV4dFwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuY3ViZS10ZXh0LTA0IHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuY3ViZS10ZXh0LTAxIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XHJcbiAgICB9XHJcblxyXG4gICAgfiAuY3ViZS10ZXh0LTAyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcclxuICAgIH1cclxuXHJcbiAgICB+IC5jdWJlLXRleHQtMDMge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2NhdHRlci10eXBlIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLndvcm0taG9sZS1zdmcge1xyXG4gICAgICAgIH4gW2NsYXNzKj1cImN1YmUtdGV4dFwiXSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmN1YmUtcm9vdCB7XHJcbiAgICAgICAgW2NsYXNzKj1cImN1YmUtXCJdIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuY3ViZS13cmFwIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NlbmUge1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAud29ybS1ob2xlLXN2ZyB7XHJcbiAgICAgIH4gW2NsYXNzKj1cImN1YmUtdGV4dFwiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1YmUtMDEge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMTBweCwgLTY1cHgsIDBweCkgc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1YmUtMDIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xODBweCwgLTE1NXB4LCAwcHgpIHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdWJlLTAzIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTRweCwgLTkxcHgsIDBweCkgc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1YmUtMDQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMTRweCwgNzBweCwgMHB4KSBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcclxuICAgIH1cclxuXHJcbiAgICAuY3ViZS0wNSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwNXB4LCA2NXB4LCAwcHgpIHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndvcm0taG9sZS13cmFwcGVyIHtcclxuICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbn1cclxuXHJcbi53b3JtLWhvbGUtc3ZnIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDApO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubm90aWNlLWNhcmQtYW5jaG9yIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNlNTJkNDI7XHJcbiAgfVxyXG59XHJcblxyXG4jbWFwIHtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB3b3JtLWhvbGUtc2NhbGUtaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBjdWJlLXRleHQtZmxvYXQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3RhcnQtZmFkZS1pbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92ZS1yIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vdmUtdCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzdGFydC1zY2FsZS1pbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzdGFydC10ZXh0LXVwLWZhZGUtaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0YXJ0LXRleHQtdXAtZmFkZS1pbi1zaiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PSAvL21haW4gPT09PT09PT0gKi9cclxuIl19 */
