@charset "UTF-8";
/* stylelint-disable color-hex-case */
/**
 * Basic
 */
/**
 * Text
 */
/**
 * Fill
 */
/**
 * Navigation
 */
/**
 * Border
 */
/**
 * Button
 */
/**
 * Background
 */
/**
 * design/PC/Heading/Lead
 */
/**
 * design/TextBody/Lead
 */
/**
 * design/TextBody/Normal
 */
/**
 * design/TextBody/Small
 */
/**
 * design/TextBody/Caption
 */
/**
 * design/Heading/Lv1
 */
/**
 * design/Heading/Lv2
 */
/**
 * design/Heading/Lv3
 */
/**
 * design/Heading/Lv4
 */
/**
 * design/Heading/Lv5
 */
/**
 * 本文（通常）
 */
/**
 * 大見出し（h2）
 */
/**
 * Component
 */
.p-pageIndexSectionKv {
  height: 100vh;
  z-index: 3;
  /* Layout children */
}
.p-pageIndexSectionKv .p-pageIndexSectionKv-intro {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
  background-color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  animation: opacity-fade-out 2400ms 3000ms ease-out forwards;
}
.p-pageIndexSectionKv .p-pageIndexSectionKv-intro .p-pageIndexSectionKv-intro-inner .p-pageIndexSectionKv-intro-text {
  color: #222;
  font-family: "Noto Serif JP", YuMincho, "游明朝", "Times New Roman", "Hiragino Mincho ProN", "HGS明朝B", "ＭＳ Ｐ明朝", serif;
  font-size: clamp(30px, 3.125rem, 60px);
  font-style: normal;
  font-weight: 400;
  line-height: 260%;
  /* 52px */
  letter-spacing: 0.7px;
}

/**
 * Children
 */
.p-pageIndexSectionKv-inner {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: unset;
  height: 100%;
}
.p-pageIndexSectionKv-inner .splide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-pageIndexSectionKv-inner .splide .splide__track {
  height: 100%;
}
.p-pageIndexSectionKv-inner .splide .splide__track .splide__slide {
  overflow: hidden;
}
.p-pageIndexSectionKv-inner .splide .splide__track .splide__slide .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.8);
}
.p-pageIndexSectionKv-inner .splide .splide__pagination__page {
  background: unset;
  border: 0;
  border-radius: unset;
  display: inline-block;
  height: unset;
  margin: unset;
  padding: 0;
  position: relative;
  transition: unset;
  opacity: 1;
  color: #FFF;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-pageIndexSectionKv-inner .splide .splide__pagination__page.is-active {
  background: unset;
  transform: unset;
  z-index: 1;
}
.p-pageIndexSectionKv-inner .splide .splide__pagination {
  position: absolute;
  bottom: unset;
  left: unset;
  z-index: 1;
  margin: 0;
  pointer-events: auto;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
}
.p-pageIndexSectionKv-inner .splide .splide__pagination li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.p-pageIndexSectionKv-inner .splide .splide__pagination li .splide__progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  background-color: unset;
}
.p-pageIndexSectionKv-inner .splide .splide__pagination li .splide__progress .splide__progress__bar {
  background-color: #FFF;
  height: 2px;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .c-label::before {
  display: none;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .c-label .label-inner {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .c-label .label-inner::before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  background-color: currentColor;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.5rem;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-propertyCopy {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  color: #FFF;
  position: relative;
  z-index: 2;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper {
  display: flex;
  position: relative;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-title {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo {
  font-family: "NumberFont", "NumberFont", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo .p-pageIndexSectionKv-propertyInfo-text:first-child {
  padding-left: 0;
  border-left: none;
}

@keyframes fvScale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}
.p-index .p-index-inner {
  padding-inline: 12.5rem;
}
.p-index .section-concept {
  padding-block: 7.5rem;
}
.p-index .section-concept .concept-inner {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-inline: auto;
  margin-right: 8.875rem;
}
.p-index .section-button .button-inner {
  width: 100%;
}
.p-index .section-project-story {
  position: relative;
  padding-block: 1.5rem;
  color: #FFF;
  overflow: hidden;
}
.p-index .section-project-story::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
}
.p-index .section-project-story-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: max-content;
  height: 100%;
  z-index: 1;
  display: flex;
  animation: bg-scroll 60s linear infinite;
}
.p-index .section-project-story-bg-img {
  height: 100%;
}
.p-index .section-project-story-bg-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}
.p-index .section-project-story .project-story-inner {
  position: relative;
  margin-inline: 2.5rem;
  z-index: 3;
}
.p-index .section-project-story .project-story-inner .c-textTitle {
  color: #FFF;
}
.p-index .section-project-story .project-story-box {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  padding-block: 3rem 11.3125rem;
  text-align: center;
}
.p-index .section-project-story .project-story-box .c-textBody {
  margin-bottom: 3rem;
}
.p-index .section-project-story .project-story-box .c-button-normal {
  margin-inline: auto;
}

.p-notfound .p-notfound-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/**
 * Component
 */
.p-pageConsultingSectionService.-backgroundIsGray {
  background-color: #F0F0F0;
}

/**
 * Children
 */
/**
 * Variants
 */
/**
 * Variants: Hover enter
 */
/**
 * Variants: Hover active
 */
/**
 * Variants: Hover leave
 */
/**
 * Component
 */
.p-pageConsultingSectionExperience {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-pageConsultingSectionExperience::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: -1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), url("/assets/images/consulting/1x/img-experience-01.webp");
}
.p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-title {
  color: #FFF;
}
.p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-title .title {
  padding: 0;
}
.p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-content {
  color: #FFF;
}
.p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-content-text {
  line-height: 1.8;
  font-weight: 400;
}
.p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-page-link {
  display: flex;
  flex-direction: column;
}

.p-consulting .is-floorplan .modalSlide {
  display: none !important;
}
.p-consulting [data-tab-content][aria-hidden=true] {
  display: none;
}
.p-consulting [data-tab-content][aria-hidden=false] {
  display: block;
}
.p-consulting .tab-search .consulting-page-lead,
.p-consulting .tab-renovation .consulting-page-lead {
  display: flex;
}
.p-consulting .tab-search .consulting-page-lead .consulting-page-lead-title,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-consulting .tab-search .consulting-page-lead .consulting-page-lead-text,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-consulting .tab-search .consulting-page-lead-image,
.p-consulting .tab-renovation .consulting-page-lead-image {
  width: 100%;
}
.p-consulting .tab-search .consulting-page-lead-image .c-imagePicture,
.p-consulting .tab-renovation .consulting-page-lead-image .c-imagePicture {
  width: 100%;
  display: block;
}
.p-consulting .tab-search .consulting-page-lead-image .c-imagePicture .img,
.p-consulting .tab-renovation .consulting-page-lead-image .c-imagePicture .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-consulting .section-consulting-service {
  display: flex;
  flex-direction: column;
}
.p-consulting .section-consulting-service .consulting-page-link {
  display: flex;
  flex-direction: column;
}
.p-consulting .section-consulting-works .case-more-button {
  display: flex;
  justify-content: center;
  width: 100%;
}
.p-consulting .section-consulting-flow {
  background-color: #F0F0F0;
}
.p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title {
  border-bottom: 1px solid #C9C9C9;
}
.p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title .c-textInfo {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-consulting .c-cardWork .propertyInfo-wrapper {
  position: relative;
  text-align: left;
}
.p-consulting .c-cardWork .propertyInfo-wrapper .svg {
  position: absolute;
  z-index: 1;
  stroke: #FFF;
  transform: translateY(-100%);
}
.p-renovation .concept-wrapper .concept-copy {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-renovation .concept-wrapper .concept-text {
  font-family: "NumberFont", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-renovation .c-imagePicture {
  display: block;
}
.p-renovation .c-imagePicture .concept-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-renovation .section-feature {
  background-color: #F0F0F0;
}
.p-renovation .section-feature .feature-inner .feature-inner-right .c-blockFeature .c-blockFeature-contents .c-imagePicture {
  height: auto;
}
.p-renovation .section-case {
  background-color: #F0F0F0;
}
.p-renovation .section-case .case-inner {
  display: flex;
}
.p-renovation .section-case .case-inner .c-cardWorkSlide .splide .splide__track .splide__list .splide__slide {
  border-right: 1px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9;
}
.p-project .section-service {
  background-color: #E5E5E5;
}
.p-project .section-service .service-list-wrapper {
  border-top: 1px solid #C9C9C9;
}
.p-article .c-article-top-image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.p-article .c-article-member {
  border-bottom: 1px solid #C9C9C9;
}
.p-article .c-article-member .c-article-member-right .c-article-member-list {
  display: flex;
}
.p-article .section-article .article-inner .article-inner-contents {
  border-bottom: 1px solid #D9D9D9;
}
.p-article .section-article .article-inner .article-inner-contents:nth-last-of-type(2) {
  border-bottom: none;
}
.p-article .section-article .article-inner .article-inner-contents .c-imagePicture img {
  display: block;
  width: 100%;
  height: auto;
}
.p-article .section-article .article-inner .article-inner-button-wrapper {
  display: flex;
  justify-content: center;
  border-top: 1px solid #D9D9D9;
}
.p-article .section-article .article-inner .rich-text h2 {
  border-top: 1px solid #D9D9D9;
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-article .section-article .article-inner .rich-text h2:first-of-type {
  border-top: none;
}
.p-article .section-article .article-inner .rich-text h2 + p {
  margin-top: 0;
}
.p-article .section-article .article-inner .rich-text p {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-article .section-article .article-inner .rich-text p img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.p-article .section-article .article-inner .rich-text p mark {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  color: #888;
}
.p-article .section-article .article-inner .rich-text p:has(img) {
  margin-top: 0;
}
.p-article .section-article .article-inner .rich-text p:has(img), .p-article .section-article .article-inner .rich-text p + p:has(img) {
  display: flex;
  flex-wrap: wrap;
}
.p-article .section-project-member {
  background-color: #444;
}
.p-article .section-project-member .project-member-right {
  display: flex;
}
.p-article .section-service {
  background-color: #E5E5E5;
}
.p-article .section-service .service-list-wrapper {
  border-top: 1px solid #C9C9C9;
}
.p-story .section-story .story-inner .story-inner-right .c-card-story-image {
  width: 100%;
}
.p-story .section-story .story-inner .story-inner-right .c-card-story-image picture {
  width: 100%;
  height: 100%;
  display: block;
}
.p-story .section-story .story-inner .story-inner-right .c-card-story-image picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-story .section-story .story-page-link {
  display: flex;
  justify-content: center;
}
.p-case .section-case .case-inner .case-inner-left {
  min-width: 25rem;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  position: relative;
  padding-bottom: 2rem;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area {
  color: #222;
  font-family: "NumberFont", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword {
  margin-top: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword p {
  padding-bottom: 1rem;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword .case-inner-keyword-checkbox {
  display: none;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword button {
  margin-bottom: 0.5rem;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px dotted #C9C9C9;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-exclusiveArea {
  margin-top: 1.5rem;
  padding-bottom: 1rem;
  position: relative;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-exclusiveArea::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px dotted #C9C9C9;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-filter-button {
  margin-top: 2.5rem;
  width: 100%;
  position: relative;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-reset-filter-wrapper {
  display: flex;
  align-items: flex-end;
  margin-top: 1.5rem;
  margin-left: auto;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-reset-filter-wrapper:hover {
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #888;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-link:hover {
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-text {
  font-size: 0.875rem;
  line-height: 1.8;
  text-decoration: underline;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background-color: rgba(34, 34, 34, 0.4);
  margin-inline: 0.375rem;
  position: relative;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::before, .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::after {
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 1px;
  background-color: #FFF;
  top: 50%;
  left: 50%;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.p-case .section-case .case-inner-right .case-inner-right-card-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .propertyCopy {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .exclusiveAreaAndTags .tag {
  margin-top: 0;
}
.p-case .section-case .case-more-button {
  display: flex;
  justify-content: center;
  padding-top: 5rem;
  margin-bottom: 7.5rem;
  border-top: 1px solid #C9C9C9;
  width: 100%;
  margin-top: -1px;
}
.p-case .section-case-story .case-story-inner {
  position: relative;
}
.p-case .section-case-story .case-story-inner .c-blockLead {
  height: auto;
}
.p-case .section-case-story .case-story-inner .c-blockLead .c-blockLead-inner {
  position: relative;
}
.p-case .section-case-story .case-story-inner .c-blockLead-inner-right .c-headingLv2Top-title {
  font-weight: 200;
  line-height: 100%;
}
.p-case .section-case-story .case-story-inner .c-blockLead-inner-right .text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-case .section-case-story .case-story-inner .case-story-button {
  position: absolute;
  z-index: 2;
}
.p-case .service-wrapper {
  background-color: #E5E5E5;
}
.p-case .service-wrapper .service-heading-wrapper {
  width: 100%;
}
.p-case .service-wrapper .service-list-wrapper {
  border-top: 1px solid #C9C9C9;
}
.p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  position: relative;
}
.p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area {
  color: #222;
  font-family: "NumberFont", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-title {
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
}
.p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-list .c-buttonSelectArea.current {
  opacity: 0.5;
  pointer-events: none;
}
.p-sale .section-sale .sale-inner .sale-inner-right .info-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.p-sale .section-sale .sale-inner .sale-inner-right .card-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.p-sale .section-sale .service-wrapper {
  background-color: #E5E5E5;
}
.p-sale .section-sale .service-wrapper .service-heading-wrapper {
  width: 100%;
}
.p-sale .section-sale .service-wrapper .service-list-wrapper {
  border-top: 1px solid #C9C9C9;
}
.p-detail .l-theBreadCrumb {
  border-bottom: none;
}
.p-detail .tag-row {
  display: flex;
  align-items: center;
}
.p-detail .tag-row .roomType {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .roomInfo-row {
  display: flex;
  width: 100%;
}
.p-detail .roomInfo-row .c-headingLv1 {
  padding: 0;
}
.p-detail .roomInfo-row .c-headingLv1 .title {
  padding: 0;
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-detail .roomInfo-row .roomInfo-row-info {
  color: #888;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 18px */
  font-family: "HelveticaNeue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child) {
  border-right: 1px solid #888;
}
.p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child):first-child {
  padding-inline: unset;
  padding-left: 0;
}
.p-detail .c-cardWorkSlide .splide__track .splide__list .splide__slide .c-imagePicture {
  width: 100%;
}
.p-detail .c-cardWorkSlide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
  object-fit: cover;
  width: 100%;
}
.p-detail .section-concept .heading2 {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.p-detail .section-concept .heading2 h2 {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-detail .section-concept .concept-text {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.p-detail .section-concept .concept-text p {
  width: -moz-fit-content;
  width: fit-content;
}
.p-detail .section-concept .concept-anchor {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.p-detail .section-concept .c-card-project-story {
  width: 100%;
}
.p-detail .section-floorplan {
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-floorplan .floorplan-img-container {
  position: relative;
}
.p-detail .section-floorplan .floorplan-img-container img {
  height: auto;
}
.p-detail .section-floorplan .floorplan-img-container figcaption {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #C9C9C9;
}
.p-detail .section-floorplan .floorplan-img-container .svg {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
}
.p-detail .section-aroundInfo {
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-aroundInfo .aroundInfo-container .googlemap-container iframe {
  width: 100%;
  height: 100%;
}
.p-detail .section-aroundInfo .aroundInfo-container .aroundInfo {
  position: relative;
}
.p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea {
  width: 100%;
  overflow: hidden;
  transition: all 0.4s ease-out;
  padding-bottom: 0;
  -webkit-mask-image: linear-gradient(to bottom, black 0%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 0%, transparent 70%);
}
.p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea p {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea.is-open {
  height: auto;
  -webkit-mask-image: none;
  mask-image: none;
  transition: all 0.4s ease-out;
}
.p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .c-button-more {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.p-detail .section-payment {
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-payment .payment-container {
  display: flex;
}
.p-detail .section-payment .payment-container .payment-item {
  border: 1px solid #222;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.p-detail .section-payment .payment-container .payment-item:has([data-accordion-trigger]) {
  background-color: #F0F0F0;
  border: none;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-title {
  background-color: #444;
  color: #FFF;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 36px */
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price-perMonth {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container {
  width: 100%;
  border-top: 1px solid #C9C9C9;
  position: relative;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 1px;
  background-color: #222;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item {
  width: 100%;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-title {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon {
  position: relative;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon .accordion-icon-line {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease-out;
  background-color: #222;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon .accordion-icon-line:last-child {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header[aria-expanded=true] .accordion-icon-line {
  transition: all 0.4s ease-out;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header[aria-expanded=true] .accordion-icon-line:last-child {
  transform: translate(-50%, -50%) rotate(0deg);
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content {
  height: 0;
  overflow: hidden;
  transition: all 0.4s ease-out;
  padding-block: 0;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content.is-open {
  height: auto;
  transition: all 0.4s ease-out;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content .accordion-content-text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-caption {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-detail .section-photo {
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-photo .photo-container .photo-item-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  color: #888;
}
.p-detail .section-photo .photo-container .photo-item-iframe {
  width: 100%;
}
.p-detail .section-photo .photo-container .photo-item {
  display: flex;
  flex-wrap: wrap;
}
.p-detail .section-photo .photo-container .photo-item .photo-item-img {
  position: relative;
}
.p-detail .section-photo .photo-container .photo-item .photo-item-img .c-imagePicture {
  width: 100%;
  height: 100%;
  display: block;
}
.p-detail .section-photo .photo-container .photo-item .photo-item-img .c-imagePicture .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-detail .section-photo .photo-container .photo-item .photo-item-img .photo-item-img-icon {
  position: absolute;
}
.p-detail .section-photo .photo-container .photo-item .photo-item-img .photo-item-img-icon .svg {
  width: 100%;
  height: 100%;
  stroke: #FFF;
}
.p-detail .section-process {
  border-top: 1px solid #C9C9C9;
  background-color: #444;
  color: #FFF;
}
.p-detail .section-process .c-textTitle {
  color: #FFF;
}
.p-detail .section-process .process-container .process-title-container .process-item-title {
  width: 100%;
}
.p-detail .section-process .process-container .process-title-container .process-item-title .title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-detail .section-process .process-container .process-title-container .process-item-title .text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-process .process-container .process-item-container *:first-child {
  margin-top: 0;
}
.p-detail .section-process .process-container .process-item-container h2:not([class]),
.p-detail .section-process .process-container .process-item-container h3:not([class]),
.p-detail .section-process .process-container .process-item-container h4:not([class]),
.p-detail .section-process .process-container .process-item-container h5:not([class]) {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-detail .section-process .process-container .process-item-container p:not(:has(img)) {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-process .process-container .process-item-container p:has(img) {
  display: flex;
  flex-wrap: wrap;
}
.p-detail .section-process .process-container .process-item-container p > * {
  color: #FFF;
}
.p-detail .section-process .process-container .process-item-container p > img:not(:has(+ img)) {
  width: 100%;
  height: auto;
}
.p-detail .section-process .heading {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-detail .section-overview {
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-overview .overview-container .overview-item .overview-item-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  color: #888;
}
.p-detail .section-overview .overview-container .overview-item .dates {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #C9C9C9;
}
.p-detail .section-overview .overview-container .overview-note .overview-note-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  color: #888;
}
.p-detail .section-overview .overview-container .overview-note .overview-note-content p img {
  max-width: 60%;
  height: auto;
  display: block;
}
.p-detail .section-overview .overview-container .overview-note .overview-note-content h4,
.p-detail .section-overview .overview-container .overview-note .overview-note-content h5,
.p-detail .section-overview .overview-container .overview-note .overview-note-content p,
.p-detail .section-overview .overview-container .overview-note .overview-note-content span,
.p-detail .section-overview .overview-container .overview-note .overview-note-content ul,
.p-detail .section-overview .overview-container .overview-note .overview-note-content li {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-cta {
  border-top: 1px solid #C9C9C9;
  display: flex;
  justify-content: center;
}
.p-detail .section-cards .button-center {
  width: 100%;
  display: flex;
  justify-content: center;
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-service {
  background-color: #E5E5E5;
}
.p-detail .section-service .c-headingLv2 {
  width: auto;
}
.p-detail .section-service .service-list-wrapper {
  border-top: 1px solid #C9C9C9;
}
.p-detail .modal {
  position: relative;
  width: 100%;
  height: 100svh;
  border: none;
  margin: 0;
  padding: 0;
  max-width: unset;
  max-height: unset;
  background: #222222;
  overscroll-behavior: none;
}
.p-detail .modal:focus-visible {
  outline: none;
}
.p-detail .modal.is-floorplan .floorplan-image-container {
  display: block !important;
}
.p-detail .modal.is-floorplan .thumbnail .splide__slide {
  border: 1px solid transparent !important;
  cursor: pointer;
}
.p-detail .modal.is-floorplan .thumbnail .splide__slide .c-imagePicture-img {
  opacity: 0.6;
}
.p-detail .modal.is-floorplan .modalSlide {
  display: none;
}
.p-detail .modal.is-floorplan .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .img {
  border: 1px solid #FFF;
  cursor: default;
}
.p-detail .modal:not(.is-floorplan) .thumbnail-floorplan-image-container .img {
  opacity: 0.4;
}
.p-detail .modal .svg {
  position: absolute;
  stroke: #FFF;
  fill: none;
}
.p-detail .modal .modal-inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.p-detail .modal .modal-inner .floorplan-image-container {
  display: none;
}
.p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .img {
  object-fit: contain;
}
.p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .caption {
  color: #C9C9C9;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-detail .modal .modal-inner .thumbnail {
  position: absolute;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list {
  transform: translateX(0) !important;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide.is-active {
  border: 1px solid #FFF;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide.splide__slide--clone {
  display: none;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide:not(.is-active) {
  display: none;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .c-imagePicture {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption {
  color: #FFF;
  font-family: "HelveticaNeue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  text-align: center;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption .slide-caption__text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-detail .modal .modal-inner .thumbnail-floorplan-image-container {
  position: absolute;
}
.p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .img {
  object-fit: cover;
}
.p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .caption {
  color: #FFF;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  font-family: "HelveticaNeue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  text-align: center;
}
.p-detail .modal .modal-inner .modalSlide {
  width: 100%;
}
.p-detail .modal .modal-inner .modalSlide .splide .splide__arrows .splide__arrow {
  top: 50%;
  transform: translateY(-50%);
}
.p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide {
  position: relative;
}
.p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-caption {
  color: #C9C9C9;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: #FFF;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  line-height: 100%;
  font-family: "HelveticaNeue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.p-detail.p-case-detail .section-concept .keywords-wrapper {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px dotted #C9C9C9;
  align-items: center;
}
.p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-title {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  line-height: 150%;
}
.p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-container {
  display: flex;
}
.p-detail.p-case-detail .section-overview {
  border-bottom: 1px solid #C9C9C9;
}
.p-detail.p-case-detail .section-back {
  border-top: 1px solid #C9C9C9;
  display: flex;
  justify-content: center;
}
.p-detail.p-case-detail .section-back .c-button-normal .c-button-normal-icon .svg {
  transform: rotate(180deg);
  transform-origin: center;
}
.p-detail.p-case-detail .section-cards {
  background-color: #F0F0F0;
}

.p-architect-detail .p-architect-container {
  border-bottom: 1px solid #C9C9C9;
}
.p-architect-detail .c-architect-top-image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-left .text-wrapper.c-textBody {
  min-width: 22.625rem;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right *:first-of-type {
  margin-top: 0;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 + p {
  margin-top: 0;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p:has(img) {
  margin-top: 0;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) {
  display: flex;
  flex-wrap: wrap;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img {
  margin: 0;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img:not(:has(+ img)) {
  width: 100%;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-image img {
  height: 100%;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-text .c-card-story-title {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-architect-detail .section-architectExample {
  background-color: #F0F0F0;
}

/**
 * Component
 */
.c-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "NumberFont", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: clamp(10px, 0.75rem, 16px);
  font-weight: 400;
  line-height: 1;
  color: #FFF;
  padding: 0.375rem 0.75rem;
  border-radius: 100px;
  margin-right: 0.5rem;
}
.c-label span {
  display: flex;
  align-items: center;
}
.c-label::before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  background-color: currentColor;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.5rem;
}
.c-label.gray {
  background-color: rgba(34, 34, 34, 0.4);
}
.c-label.black {
  background-color: #444;
}
.c-label.font-en {
  font-family: "HelveticaNeue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 400;
}
.c-label.normal {
  margin: 0;
}
.c-label.normal span {
  animation: none;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  66% {
    opacity: 1;
  }
  88% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media screen and (max-width:767px) {
  .p-pageIndexSectionKv {
    height: 100dvh;
  }
  .p-pageIndexSectionKv .p-pageIndexSectionKv-intro .p-pageIndexSectionKv-intro-inner .p-pageIndexSectionKv-intro-text {
    font-size: clamp(24px, 1.7142857143rem, 40px);
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination__page {
    width: -moz-fit-content;
    width: fit-content;
    padding-inline: 1.4285714286rem;
    padding-block: 0.8571428571rem;
    font-size: clamp(10px, 0.7142857143rem, 14px);
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination {
    top: calc((100vh - 7.3571428571rem) / 2);
    transform: translateY(-50%);
    right: 0;
    display: flex;
    flex-direction: column;
    padding-inline: 0;
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination li {
    justify-content: flex-start;
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination li .splide__progress {
    width: 2.9285714286rem;
    right: 0rem;
    left: unset;
    transform: rotate(90deg) translate(100%, 0);
    transform-origin: right top;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper {
    width: 100%;
    position: relative;
    padding-inline: 1.4285714286rem;
    padding-bottom: 1.1428571429rem;
    padding-right: 6.4285714286rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .c-label .label-inner::before {
    width: 0.2857142857rem;
    height: 0.2857142857rem;
    margin-right: 0.2857142857rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-propertyCopy {
    font-size: clamp(16px, 1.4285714286rem, 24px);
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-propertyCopy {
    margin-top: 0.5714285714rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper {
    background-color: #E5E5E5;
    flex-direction: column;
    min-height: 7.3571428571rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-title {
    padding: 1.1428571429rem 0rem 0rem 1.1428571429rem;
    margin-left: 1.4285714286rem;
    color: #888;
    font-size: clamp(10px, 0.7142857143rem, 14px);
    line-height: 120%;
    /* 12px */
    letter-spacing: 0.5px;
    border-left: 1px dotted #888;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper {
    padding-left: 1.4285714286rem;
    padding-bottom: 1.4285714286rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName {
    color: #222;
    font-size: clamp(12px, 1rem, 18px);
    margin-top: 0.5714285714rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo {
    margin-top: 0.2857142857rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo .p-pageIndexSectionKv-propertyInfo-text {
    color: #222;
    padding-inline: 0.5714285714rem;
    border-left: 1px solid #C9C9C9;
  }
  .p-index .p-index-inner {
    padding-inline: 1.4285714286rem;
  }
  .p-index .section-concept {
    padding-block: 4.5714285714rem 6.8571428571rem;
  }
  .p-index .section-concept .concept-inner {
    display: flex;
    flex-direction: column;
    gap: 1.7142857143rem;
    margin-inline: 5.6428571429rem 1.4285714286rem;
  }
  .p-index .section-estate-top .c-headingLv2 {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-index .section-button .button-inner {
    padding: 2.8571428571rem 1.4285714286rem 5.7142857143rem 1.4285714286rem;
  }
  .p-index .section-project-story-bg {
    animation: bg-scroll 80s linear infinite;
  }
  .p-index .section-project-story {
    padding-block: 1.1428571429rem;
  }
  .p-index .section-project-story .project-story-inner {
    margin-inline: 1.4285714286rem;
  }
  .p-index .section-project-story .project-story-box {
    width: 100%;
    padding-block: 1.7142857143rem 6.1428571429rem;
  }
  .p-index .section-project-story .project-story-box .c-textBody {
    margin-bottom: 1.7142857143rem;
  }
  .p-index .section-project-story .project-story-box .c-button-normal {
    margin-top: 1.7142857143rem;
  }
  .p-index .section-service .service-inner .c-headingLv2Top {
    padding: 5rem 1.4285714286rem 1.1428571429rem;
  }
  .p-notfound .p-notfound-inner {
    padding: 2.8571428571rem 1.4285714286rem 6.8571428571rem;
    gap: 2.8571428571rem;
  }
  .p-company .section-company {
    padding-block: 2.8571428571rem 6.8571428571rem;
  }
  .p-company .section-company .company-inner .company-inner-table {
    padding-inline: 1.4285714286rem;
  }
  .p-pageConsultingSectionService {
    padding-inline: 1.4285714286rem;
  }
  .overview-title {
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
  }
  .overview-detail {
    padding-bottom: 2.2857142857rem;
  }
  .p-pageConsultingSectionExperience::before {
    height: 40%;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), url("/assets/images/consulting/sp/img-experience-01.webp");
  }
  .p-pageConsultingSectionExperience {
    padding-inline: 1.4285714286rem;
    padding-top: 5.7142857143rem;
    padding-bottom: 6.8571428571rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-title .title {
    font-size: 1.7142857143rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-content {
    margin-top: 1.7142857143rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-page-link {
    gap: 1.7142857143rem;
    padding-top: 2.8571428571rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-page-link .p-pageConsultingSectionExperience-page-link-text {
    font-size: 0.8571428571rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-card-book {
    margin-top: 2.8571428571rem;
  }
  .p-consulting .tab-search .consulting-page-lead,
.p-consulting .tab-renovation .consulting-page-lead {
    flex-direction: column;
    gap: 1.7142857143rem;
    padding: 4.5714285714rem 1.4285714286rem 2.8571428571rem;
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-title,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-title {
    font-size: clamp(16px, 1.7142857143rem, 40px);
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-title,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-title {
    width: 100%;
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-text,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-text {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-text,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-text {
    width: 100%;
  }
  .p-consulting .tab-search .consulting-page-lead-image .c-imagePicture,
.p-consulting .tab-renovation .consulting-page-lead-image .c-imagePicture {
    height: 20rem;
  }
  .p-consulting .section-consulting-service .consulting-page-link {
    gap: 1.7142857143rem;
    padding: 4.5714285714rem 1.4285714286rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-consulting .section-consulting-service .consulting-page-link .consulting-page-link-text {
    font-size: 0.8571428571rem;
  }
  .p-consulting .section-consulting-works {
    padding-inline: 1.4285714286rem;
  }
  .p-consulting .section-consulting-works .consulting-works-title {
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
  }
  .p-consulting .section-consulting-works .case-more-button {
    margin-top: 2.8571428571rem;
    margin-bottom: 4.5714285714rem;
  }
  .p-consulting .section-consulting-flow {
    padding-inline: 1.4285714286rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-title {
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step {
    padding-bottom: 4.5714285714rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title {
    padding-bottom: 1.1428571429rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title .c-textInfo {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-consulting .section-consulting-price {
    padding-inline: 1.4285714286rem;
  }
  .p-consulting .section-consulting-price .consulting-price-title {
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
  }
  .p-consulting .section-consulting-price .consulting-price-detail {
    padding-bottom: 4.5714285714rem;
  }
  .p-consulting .section-consulting-price .consulting-price-detail .consulting-price-detail-text {
    margin-top: 1.7142857143rem;
    font-size: 0.8571428571rem;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper {
    padding: 1.1428571429rem 0 2.2857142857rem;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper .svg {
    top: -0.5714285714rem;
    right: 0.5714285714rem;
    width: 1.1428571429rem;
    height: 1.1428571429rem;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper .exclusiveAreaAndTags {
    flex-direction: row;
    margin-top: 0.2857142857rem;
  }
  .p-renovation .concept-wrapper {
    padding: 4.5714285714rem 1.4285714286rem 2.8571428571rem 1.4285714286rem;
  }
  .p-renovation .concept-wrapper .concept-copy {
    font-size: clamp(16px, 1.7142857143rem, 40px);
  }
  .p-renovation .concept-wrapper .concept-text {
    margin-top: 1.7142857143rem;
    font-size: clamp(12px, 1rem, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    /* 25.2px */
  }
  .p-renovation .c-imagePicture {
    height: 20.0714285714rem;
  }
  .p-renovation .section-feature {
    padding-inline: 1.4285714286rem;
  }
  .p-renovation .section-feature .feature-inner {
    padding-bottom: 1.1428571429rem;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-left {
    padding-block: 1.7142857143rem 2.8571428571rem;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-right .c-blockFeature {
    padding-inline: 0;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-right .c-blockFeature:first-child {
    border-top: none;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-right .BlockFeatureSmall-wrapper .c-blockFeatureSmall {
    padding-inline: 0;
  }
  .p-renovation .section-sales {
    padding-bottom: 4.5714285714rem;
  }
  .p-renovation .section-sales .c-headingLv2 {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-renovation .section-sales .button-center {
    padding: 2.8571428571rem 1.4285714286rem 0;
  }
  .p-renovation .section-case {
    padding-bottom: 4.5714285714rem;
  }
  .p-renovation .section-case .c-headingLv2 {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-renovation .section-case .button-center {
    padding: 2.8571428571rem 1.4285714286rem 0;
  }
  .p-renovation .section-cta {
    padding: 4.5714285714rem 1.4285714286rem 6.8571428571rem;
  }
  .p-project .section-projectStory .projectStory-inner {
    padding: 2.8571428571rem 1.4285714286rem 2.2857142857rem;
  }
  .p-project .section-projectStory .projectStory-inner .projectStory-inner-left {
    padding-bottom: 2.2857142857rem;
  }
  .p-project .section-projectStory .project-page-link {
    padding: 4.5714285714rem 1.4285714286rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-project .section-service {
    padding-bottom: 6.8571428571rem;
  }
  .p-project .section-service .c-headingLv2 {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-article .c-article-member {
    padding-inline: 1.4285714286rem;
  }
  .p-article .c-article-member .c-article-member-left {
    padding-block: 1.7142857143rem 1.1428571429rem;
  }
  .p-article .c-article-member .c-article-member-right .c-article-member-list {
    flex-direction: column;
    gap: 1.1428571429rem;
  }
  .p-article .c-article-member .c-article-member-right .c-linkSmall {
    justify-content: flex-end;
    padding-block: 1.1428571429rem 1.7142857143rem;
  }
  .p-article .section-article .article-inner {
    padding-block: 1.7142857143rem 4.5714285714rem;
  }
  .p-article .section-article .article-inner .article-inner-contents-top {
    margin-inline: 1.4285714286rem;
  }
  .p-article .section-article .article-inner .article-inner-contents-top .table-of-contents {
    margin-top: 2.8571428571rem;
  }
  .p-article .section-article .article-inner .article-inner-contents {
    padding-bottom: 3.4285714286rem;
    margin-inline: 1.4285714286rem;
  }
  .p-article .section-article .article-inner .article-inner-contents .main-text {
    margin-top: 1.7142857143rem;
  }
  .p-article .section-article .article-inner .article-inner-button-wrapper {
    padding-top: 4.5714285714rem;
    padding-inline: 1.4285714286rem;
  }
  .p-article .section-article .article-inner .rich-text > *:has(+ h2) {
    padding-bottom: 3.4285714286rem;
  }
  .p-article .section-article .article-inner .rich-text h2 {
    font-size: clamp(16px, 1.4285714286rem, 24px);
  }
  .p-article .section-article .article-inner .rich-text h2 {
    margin-block: 0rem 1.7142857143rem;
    padding-top: 3.4285714286rem;
  }
  .p-article .section-article .article-inner .rich-text p {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-article .section-article .article-inner .rich-text p {
    margin-top: 1.7142857143rem;
  }
  .p-article .section-article .article-inner .rich-text p img:has(+ img), .p-article .section-article .article-inner .rich-text p img + img {
    width: calc((100% - 0.5714285714rem) / 2);
  }
  .p-article .section-article .article-inner .rich-text p mark {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-article .section-article .article-inner .rich-text p:has(mark) {
    margin-top: 2.2857142857rem;
  }
  .p-article .section-article .article-inner .rich-text p:has(mark) + p {
    margin-top: 0.5714285714rem;
  }
  .p-article .section-article .article-inner .rich-text p:has(img), .p-article .section-article .article-inner .rich-text p + p:has(img) {
    margin-top: 1.1428571429rem;
    gap: 1.1428571429rem;
  }
  .p-article .section-article .article-inner .rich-text p + h2 {
    margin-top: 3.4285714286rem;
  }
  .p-article .section-project-member {
    padding: 1.7142857143rem 1.4285714286rem 4.5714285714rem;
  }
  .p-article .section-project-member .project-member-left {
    padding-block: 1.7142857143rem 1.1428571429rem;
  }
  .p-article .section-project-member .project-member-right {
    flex-direction: column;
    gap: 0.2857142857rem;
  }
  .p-article .section-other-project {
    padding-bottom: 4.5714285714rem;
  }
  .p-article .section-other-project .other-project-inner-heading-wrapper {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-article .section-service {
    padding-bottom: 6.8571428571rem;
  }
  .p-article .section-service .c-headingLv2 {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-story .section-story .story-inner {
    padding: 2.8571428571rem 1.4285714286rem 2.2857142857rem;
  }
  .p-story .section-story .story-inner .story-inner-left {
    padding-bottom: 2.2857142857rem;
  }
  .p-story .section-story .story-inner .story-inner-right .c-card-story-image {
    height: 15rem;
  }
  .p-story .section-story .story-page-link {
    padding: 4.5714285714rem 1.4285714286rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect .section-architect .architect-inner {
    padding: 2.8571428571rem 1.4285714286rem 2.2857142857rem;
  }
  .p-architect .section-architect .architect-inner .architect-inner-left {
    padding-bottom: 2.2857142857rem;
  }
  .p-architect .section-architect .architect-page-link {
    padding: 4.5714285714rem 1.4285714286rem 6.8571428571rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner .case-inner-left {
    width: 100%;
    background-color: #F0F0F0;
    position: sticky;
    top: 0;
    z-index: 2147483647;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper {
    padding: 0 1.4285714286rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper.is-open .conditions-title {
    border-bottom: 1px dotted #C9C9C9;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper.is-open .conditions-title::after {
    transform: rotate(0deg);
    transition: all 0.4s ease-out;
    transition-duration: 120ms;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper.is-open .conditions-area {
    display: flex;
    flex-direction: column;
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0);
    padding-top: 0;
    margin-top: 1.7142857143rem;
    gap: 0;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title {
    padding-block: 1.7142857143rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title::before, .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 0.8571428571rem;
    height: 0.0714285714rem;
    min-height: 1px;
    background-color: #222;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title::after {
    transform: rotate(90deg);
    transform-origin: center;
    transition: all 0.4s ease-out;
    transition-duration: 120ms;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area {
    display: none;
    gap: 1.1428571429rem;
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
    pointer-events: none;
    opacity: 0;
    transform: translateY(-100%);
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword {
    font-size: clamp(10px, 0.8571428571rem, 16px);
    margin-top: 0;
    padding-top: 0.2857142857rem;
    padding-bottom: 0rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword button {
    margin-left: 5.4285714286rem;
    transform: translateY(-1.7142857143rem);
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-exclusiveArea {
    padding: 0;
    margin-top: 1.7142857143rem;
    font-size: clamp(10px, 0.8571428571rem, 16px);
    height: 3.2857142857rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-exclusiveArea .c-buttonSlideBar {
    width: calc(100% - 5.4285714286rem);
    margin-inline: auto 0;
    transform: translateY(-3rem);
    margin-bottom: 1.7142857143rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-filter-button {
    margin-top: 2.2857142857rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-reset-filter-wrapper {
    margin-top: 1.1428571429rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-text {
    font-size: 0.8571428571rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close {
    width: 1.1428571429rem;
    height: 1.1428571429rem;
    margin-left: 0.2857142857rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::before, .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::after {
    width: 0.5714285714rem;
  }
  .p-case .section-case .case-inner-right {
    border-top: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner-right .c-textCount {
    padding-block: 1.7142857143rem;
    padding-inline: 1.4285714286rem 1.4285714286rem;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork {
    width: calc(100% / 2);
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork:not(:nth-child(2n)) {
    border-right: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper {
    padding-block: 1.1428571429rem;
    padding-inline: 1.4285714286rem;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .propertyCopy {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .exclusiveAreaAndTags {
    gap: 0.25rem;
    margin-top: 1.1428571429rem;
  }
  .p-case .section-case .case-more-button {
    padding-inline: 1.4285714286rem;
    margin-top: 2.8571428571rem;
    margin-bottom: 4.5714285714rem;
    border-top: none;
  }
  .p-case .section-case .case-page-link {
    padding: 4.5714285714rem 1.4285714286rem 6.8571428571rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead {
    padding: 1.1428571429rem 1.4285714286rem 5.7142857143rem 1.4285714286rem;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right {
    display: block;
    padding-bottom: 1.7142857143rem;
    margin-bottom: 4rem;
    margin-top: 6.1428571429rem;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .c-headingLv2Top-title {
    font-size: clamp(24px, 2.2857142857rem, 44px);
    letter-spacing: 1.6px;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .text {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .text {
    padding: 0;
    margin-top: 1.7142857143rem;
  }
  .p-case .section-case-story .case-story-inner .case-story-button {
    bottom: 5.7142857143rem;
    left: 1.4285714286rem;
    width: calc(100% - 2.8571428571rem);
  }
  .p-case .service-wrapper {
    padding-bottom: 6.8571428571rem;
  }
  .p-case .service-wrapper .service-heading-wrapper {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem 1.4285714286rem;
  }
  .p-sale .l-theBreadCrumb {
    border-bottom: none;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left {
    width: 100%;
    background-color: #F0F0F0;
    position: sticky;
    top: 4.4285714286rem;
    z-index: 2147483647;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left:has(.conditions-wrapper.is-open) {
    background-color: unset;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper {
    border-bottom: 1px solid #C9C9C9;
    border-top: 1px solid #C9C9C9;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper.is-open .conditions-title {
    border-bottom: 1px dotted #C9C9C9;
    background-color: #F0F0F0;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper.is-open .conditions-title::after {
    transform: rotate(0deg);
    transition: all 0.4s ease-out;
    transition-duration: 120ms;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper.is-open .conditions-area {
    display: flex;
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0);
    padding-inline: 1.4285714286rem;
    background-color: #F0F0F0;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title {
    padding-block: 1.7142857143rem;
    padding-inline: 1.4285714286rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title::before, .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.4285714286rem;
    width: 0.8571428571rem;
    height: 0.0714285714rem;
    min-height: 1px;
    background-color: #222;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title::after {
    transform: rotate(90deg);
    transform-origin: center;
    transition: all 0.4s ease-out;
    transition-duration: 120ms;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area {
    display: none;
    gap: 1.1428571429rem;
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
    pointer-events: none;
    opacity: 0;
    transform: translateY(-100%);
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-title {
    font-size: clamp(10px, 0.8571428571rem, 16px);
    width: 4.2857142857rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-list .c-buttonSelectArea:not(:first-child) {
    margin-top: 1.1428571429rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right .info-wrapper {
    padding: 1.7142857143rem 1.4285714286rem;
  }
  .p-sale .section-sale .sale-page-link {
    padding: 4.5714285714rem 1.4285714286rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-sale .section-sale .service-wrapper {
    padding-bottom: 6.8571428571rem;
  }
  .p-sale .section-sale .service-wrapper .service-heading-wrapper {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem 1.4285714286rem;
  }
  .p-detail {
    padding-top: 5.7142857143rem;
  }
  .p-detail .tag-row {
    gap: 0.5714285714rem;
    padding-inline: 1.4285714286rem;
  }
  .p-detail .tag-row .roomType {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .roomInfo-row {
    flex-direction: column;
    gap: 1.7142857143rem;
    margin-top: 0.5714285714rem;
    padding-inline: 1.4285714286rem;
    padding-bottom: 1.1428571429rem;
  }
  .p-detail .roomInfo-row .c-headingLv1 .title {
    font-size: clamp(16px, 1.7142857143rem, 32px);
  }
  .p-detail .roomInfo-row .c-headingLv1 .title {
    font-size: clamp(16px, 1.4285714286rem, 24px);
  }
  .p-detail .roomInfo-row .roomInfo-row-info {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child) {
    padding-inline: 0.5714285714rem;
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child):first-child {
    padding-right: 0.5714285714rem;
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:last-child {
    padding-left: 0.5714285714rem;
  }
  .p-detail .c-cardWorkSlide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
    height: 20.0714285714rem;
  }
  .p-detail .c-headingLv2 {
    margin-top: 1.7142857143rem;
  }
  .p-detail .section-concept {
    padding-block: 4.5714285714rem;
    padding-inline: 1.4285714286rem;
  }
  .p-detail .section-concept .heading2 h2 {
    font-size: clamp(16px, 1.7142857143rem, 40px);
  }
  .p-detail .section-concept .concept-text {
    margin-top: 1.7142857143rem;
  }
  .p-detail .section-concept .concept-text p {
    max-width: 19.7142857143rem;
  }
  .p-detail .section-concept .concept-anchor {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-concept .c-card-project-story {
    margin-top: 2.8571428571rem;
  }
  .p-detail .section-floorplan {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-floorplan .floorplan-img-container {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-floorplan .floorplan-img-container img {
    width: 19.6428571429rem;
    margin-inline: 2.1428571429rem;
  }
  .p-detail .section-floorplan .floorplan-img-container figcaption {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .section-floorplan .floorplan-img-container figcaption {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-floorplan .floorplan-img-container .svg {
    width: 1.1428571429rem;
    height: 1.1428571429rem;
    bottom: 3rem;
    right: 0.5714285714rem;
  }
  .p-detail .section-floorplan .floorplan-table-container {
    margin-top: 1.7142857143rem;
  }
  .p-detail .section-floorplan .floorplan-table-container .c-linkSmall {
    margin-top: 1.1428571429rem;
    justify-content: flex-end;
  }
  .p-detail .section-aroundInfo {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container {
    width: 100%;
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .googlemap-container {
    width: 100%;
    height: 18.4285714286rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo {
    margin-top: 1.7142857143rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea {
    height: 14.2857142857rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea p {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea p:not(:first-child) {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea.is-open {
    padding-bottom: 5.7142857143rem;
  }
  .p-detail .section-payment {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-payment .payment-container {
    width: 100%;
    margin-top: 1.1428571429rem;
    flex-direction: column;
    gap: 1.7142857143rem;
  }
  .p-detail .section-payment .payment-container .payment-item {
    width: 100%;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-title {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-title {
    padding: 0.2857142857rem 0.8571428571rem;
    min-width: 8.5714285714rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content {
    padding: 1.7142857143rem;
    padding-top: 3.8571428571rem;
    gap: 2.2857142857rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-text {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price {
    gap: 0.5714285714rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price {
    font-size: 2.2857142857rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price-perMonth {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container::after {
    width: 0.8571428571rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header {
    padding-top: 1.1428571429rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-title {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon {
    width: 0.8571428571rem;
    height: 0.8571428571rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon .accordion-icon-line {
    width: 0.7142857143rem;
    height: 1px;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content.is-open {
    padding-block: 2.2857142857rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content .accordion-content-text {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-caption {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .section-photo {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-photo .photo-container {
    width: 100%;
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-photo .photo-container .photo-item-title {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-detail .section-photo .photo-container .photo-container-text {
    margin-bottom: 1.1428571429rem;
  }
  .p-detail .section-photo .photo-container .photo-item-iframe {
    margin-top: 1.1428571429rem;
    aspect-ratio: 335/187.54;
  }
  .p-detail .section-photo .photo-container .photo-item {
    margin-top: 1.1428571429rem;
    padding-bottom: 2.8571428571rem;
    gap: 0.2857142857rem;
  }
  .p-detail .section-photo .photo-container .photo-item .photo-item-img {
    width: calc((100% - 0.2857142857rem) / 2);
    aspect-ratio: 165/124;
  }
  .p-detail .section-photo .photo-container .photo-item .photo-item-img .photo-item-img-icon {
    width: 1.1428571429rem;
    height: 1.1428571429rem;
    bottom: 0.2857142857rem;
    right: 0.2857142857rem;
  }
  .p-detail .section-process {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-process .process-container {
    width: 100%;
    padding-bottom: 2.8571428571rem;
    margin-top: 4rem;
  }
  .p-detail .section-process .process-container .process-title-container {
    width: 100%;
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .title {
    font-size: clamp(16px, 1.7142857143rem, 32px);
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .text {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .text {
    margin-top: 1.7142857143rem;
  }
  .p-detail .section-process .process-container .process-item-container {
    width: 100%;
    margin-top: 4.5714285714rem;
  }
  .p-detail .section-process .process-container .process-item-container h2:not([class]),
.p-detail .section-process .process-container .process-item-container h3:not([class]),
.p-detail .section-process .process-container .process-item-container h4:not([class]),
.p-detail .section-process .process-container .process-item-container h5:not([class]) {
    font-size: clamp(12px, 1.1428571429rem, 20px);
  }
  .p-detail .section-process .process-container .process-item-container h2:not([class]),
.p-detail .section-process .process-container .process-item-container h3:not([class]),
.p-detail .section-process .process-container .process-item-container h4:not([class]),
.p-detail .section-process .process-container .process-item-container h5:not([class]) {
    margin-top: 2.8571428571rem;
    font-size: clamp(16px, 1.2857142857rem, 22px);
  }
  .p-detail .section-process .process-container .process-item-container p:not(:has(img)) {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-detail .section-process .process-container .process-item-container p:not(:has(img)) {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-process .process-container .process-item-container p:has(p) {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-process .process-container .process-item-container p:has(img) {
    margin-top: 4.5714285714rem;
    gap: 0.2857142857rem;
  }
  .p-detail .section-process .process-container .process-item-container p > img:has(+ img), .p-detail .section-process .process-container .process-item-container p > img + img {
    width: calc((100% - 0.2857142857rem) / 2);
    height: auto;
    aspect-ratio: 166/124;
    object-fit: cover;
  }
  .p-detail .section-process .process-container .process-item-container .c-card-project-story {
    margin-top: 2.8571428571rem;
  }
  .p-detail .section-process .heading {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-detail .section-process .project-member-container {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-process .project-member-container .c-blockMember {
    width: 100%;
  }
  .p-detail .section-process .project-member-container .c-blockMember:not(:first-child) {
    margin-top: 0.2857142857rem;
  }
  .p-detail .section-overview {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-overview .overview-container {
    width: 100%;
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-overview .overview-container .overview-item {
    width: 100%;
    padding-bottom: 2.8571428571rem;
  }
  .p-detail .section-overview .overview-container .overview-item .overview-item-title {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-detail .section-overview .overview-container .overview-item .overview-item-title {
    margin-bottom: 1.1428571429rem;
  }
  .p-detail .section-overview .overview-container .overview-item .dates {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .section-overview .overview-container .overview-item .dates {
    margin-top: 1.1428571429rem;
    display: flex;
    flex-direction: column;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-title {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-title {
    margin-bottom: 1.1428571429rem;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-content p img {
    max-width: 90%;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-content p:has(img) {
    margin-bottom: 1.7142857143rem;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-content h4,
.p-detail .section-overview .overview-container .overview-note .overview-note-content h5,
.p-detail .section-overview .overview-container .overview-note .overview-note-content p,
.p-detail .section-overview .overview-container .overview-note .overview-note-content span,
.p-detail .section-overview .overview-container .overview-note .overview-note-content ul,
.p-detail .section-overview .overview-container .overview-note .overview-note-content li {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .section-cta {
    padding: 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-cta .c-card-cta {
    width: 100%;
  }
  .p-detail .section-cards {
    padding-bottom: 4.5714285714rem;
  }
  .p-detail .section-cards .c-headingLv2 {
    padding: 1.7142857143rem 1.4285714286rem 1.1428571429rem 1.4285714286rem;
  }
  .p-detail .section-cards .button-center {
    padding-top: 2.8571428571rem;
    padding-inline: 1.4285714286rem;
  }
  .p-detail .section-service {
    padding-bottom: 6.8571428571rem;
    padding-top: 1.7142857143rem;
  }
  .p-detail .section-service .c-headingLv2 {
    padding: 1.7142857143rem 1.4285714286rem 1.1428571429rem 1.4285714286rem;
    margin-top: 0rem;
  }
  .p-detail .modal .svg {
    top: 1.4285714286rem;
    right: 1.4285714286rem;
    width: 2.2857142857rem;
    height: 2.2857142857rem;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure picture {
    height: 20rem;
    display: block;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .img {
    width: 100%;
    height: 20rem;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .caption {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .caption {
    margin-top: 1.1428571429rem;
    font-size: clamp(10px, 1rem, 16px);
  }
  .p-detail .modal .modal-inner .thumbnail {
    top: 1.4285714286rem;
    left: 1.4285714286rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide {
    margin-bottom: 3.4285714286rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption {
    margin-top: 0.5714285714rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption .slide-caption__text {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container {
    top: 1.4285714286rem;
    left: calc(56px + 2.5714285714rem);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .c-imagePicture {
    max-height: 42px;
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .img {
    width: 56px;
    height: 42px;
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .caption {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .caption {
    margin-top: 0.5714285714rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide .splide__arrows .splide__arrow {
    display: none !important;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide {
    min-height: calc(20rem + 2.4285714286rem);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
    height: 20rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-caption {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-caption {
    margin-top: 1.1428571429rem;
    padding-inline: 1.4285714286rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-count {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-count {
    top: -2rem;
  }
  .p-detail.p-case-detail .section-concept .c-card-project-story {
    margin-bottom: 2.8571428571rem;
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper {
    padding-top: 2.2857142857rem;
    gap: 1.1428571429rem;
    align-items: flex-start;
    margin-top: 4.5714285714rem;
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-title {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-container {
    flex-direction: column;
    gap: 0.5714285714rem;
  }
  .p-detail.p-case-detail .section-back {
    padding: 4.5714285714rem 1.4285714286rem;
  }
  .p-architect-detail .p-architect-container {
    padding-top: 4.5714285714rem;
  }
  .p-architect-detail .c-architect-top-image img {
    aspect-ratio: 4/3;
  }
  .p-architect-detail .c-architect-inner {
    padding: 1.7142857143rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-architect-detail .c-architect-inner .architect-inner-left {
    padding-bottom: 2.2857142857rem;
  }
  .p-architect-detail .c-architect-inner .architect-page-link {
    padding: 4.5714285714rem 1.4285714286rem 6.8571428571rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner {
    padding: 1.7142857143rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-left {
    padding-bottom: 2.2857142857rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 {
    font-size: clamp(16px, 1.4285714286rem, 24px);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 {
    margin-block: 3.4285714286rem 1.7142857143rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p {
    margin-top: 1.7142857143rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img:has(+ img), .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img + img {
    width: calc((100% - 0.5714285714rem) / 2);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img:has(+ img) {
    margin-right: 0.5714285714rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) {
    margin-top: 1.7142857143rem;
    gap: 0.5714285714rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img, .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img):has(+ img),
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img + img {
    width: calc((100% - 0.5714285714rem) / 2);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list {
    row-gap: 2.8571428571rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-image {
    width: 23.9285714286rem;
    height: 15.9285714286rem;
    aspect-ratio: 335/223;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-text {
    padding: 0;
    margin-top: 1.1428571429rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-text .c-card-story-title {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-architect-detail .section-architectFeature .project-page-link {
    padding: 4.5714285714rem 1.4285714286rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect-detail .section-architectExample .architectExample-title {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem 1.4285714286rem;
  }
  .p-architect-detail .section-contact {
    padding-top: 4.5714285714rem;
    padding-bottom: 6.8571428571rem;
    width: 23.9285714286rem;
    margin: 0 auto;
  }
  .c-label {
    font-size: clamp(10px, 0.7142857143rem, 14px);
    padding: 0.2857142857rem 0.5714285714rem;
    margin-right: 0.2857142857rem;
  }
  .c-label:not(.font-en) {
    font-size: clamp(9.5px, 0.6785714286rem, 13px);
    padding-block: 0.3035714286rem;
  }
  .c-label::before {
    width: 0.2857142857rem;
    height: 0.2857142857rem;
    margin-right: 0.2857142857rem;
  }
  .c-label.normal {
    padding: 0.4285714286rem 0.8571428571rem;
  }
  .-ios .c-label span {
    transform: translateY(0.0357142857rem);
  }
  .-ios .c-label.font-en span {
    transform: translateY(0.0428571429rem);
  }
}

@media screen and (min-width: 768px) {
  .p-pageIndexSectionKv-inner .splide .splide__pagination__page {
    font-size: clamp(14px, 1rem, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination {
    bottom: 0;
    right: 0;
    display: flex;
    height: calc(6.5625rem - 2px);
    padding-inline: 1.5rem;
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination li {
    width: 3.125rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper {
    width: -moz-fit-content;
    width: fit-content;
    padding-inline: 2.5rem;
    padding-bottom: 1.75rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link {
    display: none;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-propertyCopy {
    font-size: clamp(20px, 1.5rem, 32px);
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-propertyCopy {
    margin-top: 1rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper {
    border-top: 1px solid #C9C9C9;
    align-items: center;
    height: 6.5625rem;
    overflow: hidden;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-title {
    padding: 2.5rem;
    border-right: 1px solid #C9C9C9;
    color: #C9C9C9;
    font-size: clamp(12px, 0.875rem, 18px);
    line-height: 180%;
    /* 25.2px */
    letter-spacing: 0.7px;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper {
    padding-left: 2.5rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName {
    color: #FFF;
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo .p-pageIndexSectionKv-propertyInfo-text {
    color: #FFF;
    padding-inline: 1rem;
    border-left: 1px solid #FFFFFF4D;
  }
  .p-index .section-estate-top .c-headingLv2 {
    padding: 0 0 1.5rem 2.5rem;
  }
  .p-index .section-button .button-inner {
    padding: 5rem 2.5rem 7.5rem 2.5rem;
    display: flex;
    justify-content: flex-end;
  }
  .p-index .section-button .button-inner .c-button-normal .c-button-normal-text {
    width: 61.75rem;
  }
  .p-index .section-project-story .project-story-box .c-button-normal {
    margin-top: 3rem;
  }
  .p-index .section-service .service-inner .c-headingLv2Top {
    padding: 7.5rem 2.5rem 1.5rem;
  }
  .p-index .section-service .service-inner .service-box {
    display: flex;
  }
  .p-notfound .p-notfound-inner {
    padding: 5rem 1.25rem 12.5rem;
    gap: 5rem;
  }
  .p-company .section-company {
    padding-block: 5rem 12.5rem;
  }
  .p-company .section-company .company-inner .company-inner-table {
    margin-left: auto;
    padding-right: 2.5rem;
    width: 54.8125rem;
  }
  .overview-title {
    padding: 2.5rem 0 2.9375rem 2.5rem;
  }
  .overview-detail {
    padding: 0 2.5rem 7.5rem 18.5625rem;
  }
  .p-pageConsultingSectionExperience {
    padding: 10rem 10.625rem 12.5rem 10.625rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-title .title {
    font-size: 2rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-content {
    text-align: center;
    margin-top: 1.5rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-page-link {
    gap: 1.5rem;
    margin-top: 5rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-page-link .p-pageConsultingSectionExperience-page-link-text {
    font-size: 0.75rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-card-book {
    margin-top: 4.375rem;
  }
  .p-consulting .tab-search .consulting-page-lead,
.p-consulting .tab-renovation .consulting-page-lead {
    gap: 1.5rem;
    padding: 10rem 2.5rem 5rem;
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-title,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-title {
    font-size: clamp(24px, 2.5rem, 60px);
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-title,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-title {
    width: 38.75rem;
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-text,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-text {
    font-size: clamp(12px, 1.125rem, 22px);
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-text,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-text {
    flex: 1;
  }
  .p-consulting .tab-search .consulting-page-lead-image .c-imagePicture,
.p-consulting .tab-renovation .consulting-page-lead-image .c-imagePicture {
    height: 37.5rem;
  }
  .p-consulting .section-consulting-service .consulting-page-link {
    gap: 1.5rem;
    padding: 7.5rem 10.625rem;
  }
  .p-consulting .section-consulting-service .consulting-page-link .consulting-page-link-text {
    font-size: 0.75rem;
  }
  .p-consulting .section-consulting-works .consulting-works-title {
    padding: 2.5rem 0 2.9375rem 2.5rem;
  }
  .p-consulting .section-consulting-works .consulting-works-list {
    padding: 0 2.5rem 0 18.5625rem;
  }
  .p-consulting .section-consulting-works .case-more-button {
    margin-top: 5rem;
    margin-bottom: 7.5rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-title {
    padding: 2.5rem 0 2.9375rem 2.5rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step {
    padding: 0 2.5rem 7.5rem 18.5625rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title {
    padding-bottom: 1.5rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title .c-textInfo {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-consulting .section-consulting-price .consulting-price-title {
    padding: 2.5rem 0 2.9375rem 2.5rem;
  }
  .p-consulting .section-consulting-price .consulting-price-detail {
    padding: 0 2.5rem 7.5rem 18.5625rem;
  }
  .p-consulting .section-consulting-price .consulting-price-detail .consulting-price-detail-text {
    margin-top: 1.5rem;
    font-size: 0.75rem;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper {
    padding: 1.5rem 0.75rem 0 0;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper .svg {
    top: -0.5rem;
    right: 0.5rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper .exclusiveAreaAndTags {
    margin-top: 0.5rem;
  }
  .p-renovation .concept-wrapper {
    padding: 10rem 2.5rem 5rem 2.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .p-renovation .concept-wrapper .concept-copy {
    font-size: clamp(24px, 2.5rem, 60px);
  }
  .p-renovation .concept-wrapper .concept-text {
    font-size: clamp(14px, 1.125rem, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    /* 32.4px */
    max-width: 54.8125rem;
  }
  .p-renovation .c-imagePicture {
    height: 37.5rem;
  }
  .p-renovation .section-feature {
    padding-inline: 2.5rem;
    padding-bottom: 7.5rem;
  }
  .p-renovation .section-feature .feature-inner {
    display: flex;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-left {
    height: -moz-fit-content;
    height: fit-content;
    padding-block: 2.5rem 7.5rem;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-right {
    padding-top: 12.5rem;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-right .BlockFeatureSmall-wrapper {
    display: flex;
    gap: 2.5rem;
  }
  .p-renovation .section-sales {
    padding-bottom: 7.5rem;
  }
  .p-renovation .section-sales .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem;
  }
  .p-renovation .section-sales .cardEstateSmall-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .p-renovation .section-sales .cardEstateSmall-wrapper .c-textBody {
    width: 50%;
  }
  .p-renovation .section-sales .button-center {
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 5rem;
    margin: 0 auto;
  }
  .p-renovation .section-case {
    padding-bottom: 7.5rem;
  }
  .p-renovation .section-case .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem;
  }
  .p-renovation .section-case .case-inner .c-cardWorkSlide .splide .splide__arrows .splide__arrow--next {
    right: 2.5rem;
  }
  .p-renovation .section-case .button-center {
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 5rem;
    margin: 0 auto;
  }
  .p-renovation .section-cta {
    padding: 7.5rem 10.5625rem 12.5rem;
  }
  .p-project .section-projectStory .projectStory-inner {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 5rem 2.5rem 3rem;
  }
  .p-project .section-projectStory .projectStory-inner .projectStory-inner-right {
    margin-right: auto;
    margin-left: 6.25rem;
  }
  .p-project .section-projectStory .project-page-link {
    padding-block: 7.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-project .section-service {
    padding-bottom: 12.5rem;
  }
  .p-project .section-service .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem;
  }
  .p-project .section-service .service-list-wrapper {
    padding-inline: 26.625rem 2.5rem;
  }
  .p-article .c-article-member {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 2.5rem;
  }
  .p-article .c-article-member .c-article-member-right .c-article-member-list {
    gap: 2.5rem;
  }
  .p-article .c-article-member .c-article-member-right .c-linkSmall {
    margin-top: 1.5rem;
    justify-content: flex-end;
  }
  .p-article .section-article .article-inner {
    padding: 2.5rem 0 7.5rem;
  }
  .p-article .section-article .article-inner .article-inner-contents-top {
    max-width: 62.8125rem;
    margin-inline: auto;
  }
  .p-article .section-article .article-inner .article-inner-contents-top .table-of-contents {
    margin-top: 5rem;
  }
  .p-article .section-article .article-inner .article-inner-contents {
    max-width: 62.8125rem;
    margin-inline: auto;
    padding-bottom: 5rem;
  }
  .p-article .section-article .article-inner .article-inner-contents .main-text {
    margin-top: 3rem;
  }
  .p-article .section-article .article-inner .article-inner-button-wrapper {
    padding-top: 5rem;
  }
  .p-article .section-article .article-inner .rich-text > *:has(+ h2) {
    padding-bottom: 5rem;
  }
  .p-article .section-article .article-inner .rich-text h2 {
    font-size: clamp(20px, 1.5rem, 32px);
  }
  .p-article .section-article .article-inner .rich-text h2 {
    margin-block: 0rem 2rem;
    padding-top: 5rem;
  }
  .p-article .section-article .article-inner .rich-text p {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-article .section-article .article-inner .rich-text p {
    margin-top: 3rem;
  }
  .p-article .section-article .article-inner .rich-text p img:has(+ img), .p-article .section-article .article-inner .rich-text p img + img {
    width: calc((100% - 1rem) / 2);
  }
  .p-article .section-article .article-inner .rich-text p mark {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-article .section-article .article-inner .rich-text p:has(mark) + p {
    margin-top: 0.5rem;
  }
  .p-article .section-article .article-inner .rich-text p:has(img), .p-article .section-article .article-inner .rich-text p + p:has(img) {
    margin-top: 1rem;
    gap: 1rem;
  }
  .p-article .section-article .article-inner .rich-text p + h2 {
    margin-top: 5rem;
  }
  .p-article .section-project-member {
    display: flex;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
    gap: 6.25rem;
  }
  .p-article .section-project-member .project-member-left {
    white-space: nowrap;
  }
  .p-article .section-project-member .project-member-right {
    flex-wrap: wrap;
    gap: 0.25rem;
  }
  .p-article .section-project-member .project-member-right .c-blockMember {
    flex-basis: calc(50% - 0.125rem);
  }
  .p-article .section-project-member .project-member-right .c-blockMember:only-child {
    flex-basis: 100%;
  }
  .p-article .section-other-project {
    padding-bottom: 7.5rem;
  }
  .p-article .section-other-project .other-project-inner-heading-wrapper {
    padding: 5rem 2.5rem 1.5rem;
  }
  .p-article .section-other-project .c-cardWorkSlide .splide .splide__arrows .splide__arrow--next {
    right: 2.5rem;
  }
  .p-article .section-service {
    padding-bottom: 12.5rem;
  }
  .p-article .section-service .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem;
  }
  .p-article .section-service .service-list-wrapper {
    padding-inline: 26.625rem 2.5rem;
  }
  .p-story .section-story .story-inner {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 5rem 2.5rem 3rem;
  }
  .p-story .section-story .story-inner .story-inner-left {
    width: 22.625rem;
  }
  .p-story .section-story .story-inner .story-inner-right .c-card-story-image {
    height: 22.25rem;
  }
  .p-story .section-story .story-page-link {
    padding-block: 7.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect .section-architect .architect-inner {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 5rem 2.5rem 3rem;
  }
  .p-architect .section-architect .architect-inner .architect-inner-right {
    margin-right: auto;
    margin-left: 6.25rem;
  }
  .p-architect .section-architect .architect-page-link {
    padding-block: 7.5rem 12.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner {
    display: flex;
  }
  .p-case .section-case .case-inner .case-inner-left {
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    border-right: 1px solid #C9C9C9;
    padding: 0rem 2.5rem 7.5rem 2.5rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area-title-keyword .c-button-keyword:first-of-type {
    margin-top: 1rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area-title-keyword .c-button-keyword:not(:first-of-type) {
    margin-top: 0.5rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title {
    padding-block: 2.5rem 2rem;
    border-bottom: 1px dotted #C9C9C9;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-exclusiveArea .c-buttonSlideBar {
    margin-top: 1rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-filter-button .c-button-normal {
    width: 100%;
  }
  .p-case .section-case .case-inner-right .c-textCount {
    padding-block: 2rem;
    padding-inline: 2.5rem 2.5rem;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork {
    width: calc(100% / 3);
    border-bottom: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork:not(:nth-child(3n)) {
    border-right: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper {
    padding-block: 1.5rem;
    padding-inline: 2rem;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .propertyCopy {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .exclusiveAreaAndTags {
    margin-top: 1rem;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0.5rem;
  }
  .p-case .section-case .case-more-button .c-button-normal {
    min-width: 18.375rem;
  }
  .p-case .section-case .case-page-link {
    padding-block: 7.5rem 12.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead {
    padding: 1.5rem 18.5625rem 10rem 2.5rem;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead .c-blockLead-inner .c-textTitle {
    position: absolute;
    top: 0;
    left: 0;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right {
    padding-top: 7.5rem;
    padding-left: 16.0625rem;
    gap: 0;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .c-headingLv2Top-title {
    font-size: clamp(38px, 3.5rem, 70px);
    letter-spacing: 2.8px;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .text {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .text {
    margin-top: 2.5rem;
  }
  .p-case .section-case-story .case-story-inner .case-story-button {
    bottom: 10rem;
    right: 18.5625rem;
    left: unset;
  }
  .p-case .service-wrapper {
    padding-bottom: 12.5rem;
  }
  .p-case .service-wrapper .service-heading-wrapper {
    padding: 5rem 2.5rem 1.5rem 2.5rem;
  }
  .p-case .service-wrapper .service-list-wrapper {
    padding-inline: 26.625rem 2.5rem;
  }
  .p-sale .section-sale .sale-inner {
    display: flex;
    justify-content: space-between;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left {
    width: 26.625rem;
    padding-bottom: 7.5rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper {
    padding: 0 2.5rem 7.5rem 2.5rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title {
    padding-block: 2.5rem 2rem;
    border-bottom: 1px dotted #C9C9C9;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-title {
    padding-block: 1.5rem 1rem;
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-list .c-buttonSelectArea:not(:first-child) {
    margin-top: 0.5rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right {
    width: 73.3125rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right .info-wrapper {
    padding: 2rem 2.5rem;
    border-left: 1px solid #C9C9C9;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right .card-wrapper .c-cardEstateTop {
    width: 50%;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right .card-wrapper .c-cardEstateTop:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right .card-wrapper .c-cardEstateTop:nth-child(2n-1) {
    border-left: 1px solid #C9C9C9;
  }
  .p-sale .section-sale .sale-page-link {
    padding: 7.5rem 10.625rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-sale .section-sale .service-wrapper {
    padding-bottom: 12.5rem;
  }
  .p-sale .section-sale .service-wrapper .service-heading-wrapper {
    padding: 5rem 2.5rem 1.5rem 2.5rem;
  }
  .p-sale .section-sale .service-wrapper .service-list-wrapper {
    padding-inline: 26.625rem 2.5rem;
  }
  .p-detail {
    padding-top: 10rem;
  }
  .p-detail .tag-row {
    gap: 1rem;
    padding-inline: 2.5rem;
  }
  .p-detail .tag-row .roomType {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .roomInfo-row {
    margin-top: 1rem;
    padding-inline: 2.5rem;
    padding-bottom: 2rem;
    justify-content: space-between;
    align-items: flex-end;
  }
  .p-detail .roomInfo-row .c-headingLv1 .title {
    font-size: clamp(24px, 2rem, 40px);
  }
  .p-detail .roomInfo-row .roomInfo-row-info {
    font-size: clamp(12px, 1rem, 20px);
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child) {
    padding-inline: 1rem;
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child):first-child {
    padding-right: 1rem;
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:last-child {
    padding-left: 1rem;
  }
  .p-detail .c-cardWorkSlide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
    height: 47.1875rem;
  }
  .p-detail .c-headingLv2 {
    width: 16.0625rem;
  }
  .p-detail .section-concept {
    padding-block: 5rem 7.5rem;
    padding-inline: 18.5625rem;
  }
  .p-detail .section-concept .heading2 h2 {
    font-size: clamp(24px, 2.5rem, 60px);
  }
  .p-detail .section-concept .concept-text {
    margin-top: 1.5rem;
  }
  .p-detail .section-concept .concept-text p {
    max-width: 30.6875rem;
  }
  .p-detail .section-concept .concept-anchor {
    margin-top: 1rem;
  }
  .p-detail .section-concept .c-card-project-story {
    margin-top: 5rem;
  }
  .p-detail .section-floorplan {
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
    display: flex;
  }
  .p-detail .section-floorplan .floorplan-img-container {
    margin-right: 1.5rem;
  }
  .p-detail .section-floorplan .floorplan-img-container img {
    width: 31.75rem;
    margin-inline: 3.4375rem;
  }
  .p-detail .section-floorplan .floorplan-img-container figcaption {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .section-floorplan .floorplan-img-container figcaption {
    margin-top: 1rem;
  }
  .p-detail .section-floorplan .floorplan-img-container .svg {
    bottom: 3rem;
    right: 1rem;
  }
  .p-detail .section-floorplan .floorplan-table-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .p-detail .section-floorplan .floorplan-table-container .c-linkSmall {
    margin-top: 1rem;
  }
  .p-detail .section-aroundInfo {
    display: flex;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container {
    width: 78.9375rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .googlemap-container {
    width: 100%;
    height: 44.75rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo {
    margin-top: 4rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea {
    height: 12.6875rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea p {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea p:not(:first-child) {
    margin-top: 1rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea.is-open {
    padding-bottom: 5rem;
  }
  .p-detail .section-payment {
    display: flex;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-detail .section-payment .payment-container {
    width: 78.9375rem;
    gap: 1.5rem;
  }
  .p-detail .section-payment .payment-container .payment-item {
    width: calc((100% - 1.5rem) / 2);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-title {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-title {
    padding: 0.5rem 1rem;
    min-width: 9rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content {
    padding: 4.5625rem 5rem 4rem 5rem;
    gap: 2rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-text {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price {
    gap: 1rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price {
    font-size: 3rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price-perMonth {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container::after {
    width: 0.875rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header {
    padding-top: 1rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-title {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon .accordion-icon-line {
    width: 0.75rem;
    height: 1px;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content.is-open {
    padding-block: 2rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content .accordion-content-text {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-caption {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .section-photo {
    display: flex;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-detail .section-photo .photo-container {
    width: 78.9375rem;
  }
  .p-detail .section-photo .photo-container .photo-item-title {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-detail .section-photo .photo-container .photo-container-text {
    margin-bottom: 2rem;
  }
  .p-detail .section-photo .photo-container .photo-item-iframe {
    margin-top: 1.5rem;
    aspect-ratio: 1263/707;
  }
  .p-detail .section-photo .photo-container .photo-item {
    margin-top: 1.5rem;
    padding-bottom: 5rem;
    gap: 1.5rem;
    cursor: pointer;
  }
  .p-detail .section-photo .photo-container .photo-item .photo-item-img {
    width: calc((100% - 1.5rem) / 2);
    aspect-ratio: 619/464;
  }
  .p-detail .section-photo .photo-container .photo-item .photo-item-img .photo-item-img-icon {
    width: 1.5rem;
    height: 1.5rem;
    bottom: 1rem;
    right: 1rem;
  }
  .p-detail .section-process {
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-detail .section-process .process {
    display: flex;
  }
  .p-detail .section-process .member {
    padding-left: 16.0625rem;
  }
  .p-detail .section-process .process-container {
    width: 78.9375rem;
    display: flex;
    gap: 6.5rem;
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }
  .p-detail .section-process .process-container .process-title-container {
    width: 25.6875rem;
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .title {
    font-size: clamp(24px, 2rem, 40px);
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .text {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .text {
    margin-top: 1.5rem;
  }
  .p-detail .section-process .process-container .process-item-container {
    flex: 1;
  }
  .p-detail .section-process .process-container .process-item-container h2:not([class]),
.p-detail .section-process .process-container .process-item-container h3:not([class]),
.p-detail .section-process .process-container .process-item-container h4:not([class]),
.p-detail .section-process .process-container .process-item-container h5:not([class]) {
    font-size: clamp(16px, 1.25rem, 24px);
  }
  .p-detail .section-process .process-container .process-item-container h2:not([class]),
.p-detail .section-process .process-container .process-item-container h3:not([class]),
.p-detail .section-process .process-container .process-item-container h4:not([class]),
.p-detail .section-process .process-container .process-item-container h5:not([class]) {
    margin-top: 4rem;
  }
  .p-detail .section-process .process-container .process-item-container p:not(:has(img)) {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-detail .section-process .process-container .process-item-container p:not(:has(img)) {
    margin-top: 1.5rem;
  }
  .p-detail .section-process .process-container .process-item-container p:has(p) {
    margin-top: 1.5rem;
  }
  .p-detail .section-process .process-container .process-item-container p:has(img) {
    margin-top: 5rem;
    gap: 0.25rem;
  }
  .p-detail .section-process .process-container .process-item-container p > img:has(+ img), .p-detail .section-process .process-container .process-item-container p > img + img {
    width: calc((100% - 0.25rem) / 2);
    height: auto;
    aspect-ratio: 370/278;
    object-fit: cover;
  }
  .p-detail .section-process .process-container .process-item-container .c-card-project-story {
    margin-top: 5rem;
  }
  .p-detail .section-process .heading {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-detail .section-process .project-member-container {
    margin-top: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
  }
  .p-detail .section-process .project-member-container .c-blockMember {
    width: calc((100% - 0.25rem) / 2);
  }
  .p-detail .section-overview {
    display: flex;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-detail .section-overview .overview-container {
    width: 78.9375rem;
    display: flex;
    gap: 5rem;
  }
  .p-detail .section-overview .overview-container .overview-item {
    width: 36.9375rem;
  }
  .p-detail .section-overview .overview-container .overview-item .overview-item-title {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-detail .section-overview .overview-container .overview-item .overview-item-title {
    margin-bottom: 1.5rem;
  }
  .p-detail .section-overview .overview-container .overview-item .dates {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .section-overview .overview-container .overview-item .dates {
    margin-top: 1rem;
  }
  .p-detail .section-overview .overview-container .overview-item .dates .publish-date,
.p-detail .section-overview .overview-container .overview-item .dates .update-date {
    margin-right: 1rem;
  }
  .p-detail .section-overview .overview-container .overview-note {
    flex: 1;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-title {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-title {
    margin-bottom: 1.5rem;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-content p:has(img) {
    margin-bottom: 1.5rem;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-content h4,
.p-detail .section-overview .overview-container .overview-note .overview-note-content h5,
.p-detail .section-overview .overview-container .overview-note .overview-note-content p,
.p-detail .section-overview .overview-container .overview-note .overview-note-content span,
.p-detail .section-overview .overview-container .overview-note .overview-note-content ul,
.p-detail .section-overview .overview-container .overview-note .overview-note-content li {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .section-cta {
    padding-block: 7.5rem;
  }
  .p-detail .section-cta .c-card-cta {
    width: 78.875rem;
  }
  .p-detail .section-cards {
    padding-bottom: 7.5rem;
  }
  .p-detail .section-cards .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem 2.5rem;
  }
  .p-detail .section-cards .button-center {
    padding-top: 5rem;
  }
  .p-detail .section-service {
    padding-bottom: 12.5rem;
  }
  .p-detail .section-service .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem 2.5rem;
  }
  .p-detail .section-service .service-list-wrapper .c-blockServiceList {
    padding-left: 27.25rem;
    padding-right: 2.5rem;
  }
  .p-detail .modal .svg {
    top: 2.5rem;
    right: 2.5rem;
    width: 3rem;
    height: 3rem;
    cursor: pointer;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure picture {
    height: 35.0625rem;
    margin-top: 2.25rem;
    display: block;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .img {
    width: auto;
    height: 35.0625rem;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .caption {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .caption {
    margin-top: 1rem;
    font-size: clamp(10px, 1rem, 16px);
  }
  .p-detail .modal .modal-inner .thumbnail {
    top: 2.5rem;
    left: 2.5rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide {
    margin-bottom: 3.25rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption {
    margin-top: 0.5rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption .slide-caption__text {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container {
    top: 2.5rem;
    left: calc(64px + 3.5rem);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .c-imagePicture {
    max-height: 48px;
    cursor: pointer;
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .img {
    width: 64px;
    height: 48px;
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .caption {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .caption {
    margin-top: 0.5rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide .splide__arrows .splide__arrow {
    display: flex !important;
  }
  .p-detail .modal .modal-inner .modalSlide .splide .splide__arrows .splide__arrow--prev {
    left: 2.5rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide .splide__arrows .splide__arrow--next {
    right: 2.5rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide {
    margin-top: 2.25rem;
    min-height: calc(35.0625rem + 2.25rem);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
    height: 35.0625rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-caption {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-caption {
    margin-top: 1rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-count {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-count {
    top: -2.25rem;
  }
  .p-detail.p-case-detail .section-concept .c-card-project-story {
    margin-bottom: 5rem;
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper {
    padding-top: 4rem;
    gap: 1rem;
    margin-top: 7.5rem;
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-title {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-container {
    gap: 0.5rem;
  }
  .p-detail.p-case-detail .section-overview .overview-container {
    width: 36.9375rem;
  }
  .p-detail.p-case-detail .section-back {
    padding-block: 7.5rem;
  }
  .p-detail.p-case-detail .section-back .c-button-normal {
    min-width: 18.375rem;
  }
  .p-architect-detail .p-architect-container {
    padding-top: 5.25rem;
    padding-bottom: 7.5rem;
  }
  .p-architect-detail .c-architect-inner {
    display: flex;
    justify-content: space-between;
    padding-top: 2.5rem;
    padding-right: 2.5rem;
  }
  .p-architect-detail .c-architect-inner .architect-page-link {
    padding-block: 7.5rem 12.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 {
    font-size: clamp(20px, 1.5rem, 32px);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 {
    margin-block: 5rem 2rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p {
    margin-top: 3rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img:has(+ img), .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img + img {
    width: calc((100% - 1rem) / 2);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img:has(+ img) {
    margin-right: 1rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) {
    margin-top: 3rem;
    gap: 0.5rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img, .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img):has(+ img),
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img + img {
    width: calc((100% - 0.5rem) / 2);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list {
    row-gap: 2.5rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-image {
    width: 35.4375rem;
    height: 23.625rem;
    aspect-ratio: 3/2;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-text {
    padding: 0;
    margin-top: 1rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-text .c-card-story-title {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-architect-detail .section-architectFeature .project-page-link {
    padding-block: 7.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect-detail .section-architectExample .architectExample-title {
    padding: 5rem 2.5rem 1.5rem 2.5rem;
  }
  .p-architect-detail .section-contact {
    padding-top: 7.5rem;
    padding-bottom: 12.5rem;
    width: 78.875rem;
    margin: 0 auto;
  }
  .c-label span:not(.font-en) {
    transform: translateY(-0.0375rem);
  }
  .c-label.font-en span {
    transform: translateY(0.0125rem);
  }
  .c-label.normal {
    padding: 0.5rem 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5714285714rem;
    position: absolute;
    top: unset;
    bottom: 1.4285714286rem;
    right: 1.4285714286rem;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    z-index: 3;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link .p-pageIndexSectionKv-sp-link-button {
    width: 3.5714285714rem;
    width: min(3.5714285714rem, 70px);
    height: 3.5714285714rem;
    height: min(3.5714285714rem, 70px);
    border-radius: 100vmax;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link .p-pageIndexSectionKv-sp-link-button .svg {
    width: 0.8571428571rem;
    height: 0.8571428571rem;
    fill: #FFF;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link .p-pageIndexSectionKv-sp-link-text {
    color: #FFF;
    font-family: "Noto Sans JP";
    font-size: clamp(10px, 0.7142857143rem, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 15px */
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link {
    bottom: 8.3125rem;
    right: 2.5rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link .p-pageIndexSectionKv-sp-link-button {
    width: min(6.25rem, 100px);
    height: min(6.25rem, 100px);
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px) {
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link .p-pageIndexSectionKv-sp-link-button .svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

@media (hover: hover) {
  .p-detail .section-floorplan .floorplan-img-container:hover {
    cursor: pointer;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvaW5kZXguY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9jb2xvci5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi90ZXh0LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL21peGluL3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvaW5kZXgvUGFnZUluZGV4U2VjdGlvbkt2L1BhZ2VJbmRleFNlY3Rpb25Ldi5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy96LWluZGV4LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL21peGluL2FuaW1hdGlvbi5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9mb250LnNjc3MiLCJwYWdlcy9QYWdlSW5kZXguc2NzcyIsInBhZ2VzL1BhZ2U0MDQuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvY29uc3VsdGluZy9QYWdlQ29uc3VsdGluZ1NlY3Rpb25TZXJ2aWNlL1BhZ2VDb25zdWx0aW5nU2VjdGlvblNlcnZpY2Uuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvY29uc3VsdGluZy9QYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlL1BhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2Uuc2NzcyIsInBhZ2VzL2NvbnN1bHRpbmcvUGFnZUNvbnN1bHRpbmcuc2NzcyIsInBhZ2VzL3Jlbm92YXRpb24vUGFnZVJlbm92YXRpb24uc2NzcyIsInBhZ2VzL3Byb2plY3QvUGFnZVByb2plY3Quc2NzcyIsInBhZ2VzL3Byb2plY3QvYXJ0aWNsZTAxL1BhZ2VBcnRpY2xlMDEuc2NzcyIsInBhZ2VzL3N0b3J5L1BhZ2VTdG9yeS5zY3NzIiwicGFnZXMvY2FzZS9QYWdlQ2FzZS5zY3NzIiwicGFnZXMvc2FsZS9QYWdlU2FsZS5zY3NzIiwicGFnZXMvc2FsZS9kZXRhaWwvUGFnZURldGFpbC5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi9tb3Rpb24vaG92ZXIuc2NzcyIsInBhZ2VzL2Nhc2UvZGV0YWlsL1BhZ2VDYXNlRGV0YWlsLnNjc3MiLCJwYWdlcy9hcmNoaXRlY3QvYXJjaGl0ZWN0LWRldGFpbDAxL1BhZ2VBcmNodGVjdERldGFpbDAxLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xhYmVscy9MYWJlbC9MYWJlbC5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9tZWRpYS1xdWVyeS5zY3NzIiwicGFnZXMvY29tcGFueS9QYWdlQ29tcGFueS5zY3NzIiwicGFnZXMvYXJjaGl0ZWN0L1BhZ2VBcmNoaXRlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIscUNBQUE7QUFFQTs7RUFBQTtBQWVBOztFQUFBO0FBMEJBOztFQUFBO0FBd0JBOztFQUFBO0FBU0E7O0VBQUE7QUFtQkE7O0VBQUE7QUFvQkE7O0VBQUE7QUMvQ0E7O0VBQUE7QUFlQTs7RUFBQTtBQWVBOztFQUFBO0FBZUE7O0VBQUE7QUFlQTs7RUFBQTtBQWVBOztFQUFBO0FBZUE7O0VBQUE7QUFlQTs7RUFBQTtBQWVBOztFQUFBO0FBZUE7O0VBQUE7QUNwTUE7O0VBQUE7QUFrQkE7O0VBQUE7QUNuQkE7O0VBQUE7QUFHQTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBT0Esb0JBQUE7QUpnREY7QUk3Q0U7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkNyQlM7RURzQlQsc0JIdEJrQjtFR3VCbEIsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUUxQkYsVUFBQTtFQUNBLDJEQUFBO0FOK0VGO0FJbkRNO0VBQ0UsV0gzQmM7RUc0QmQsbUhHRlk7RUhHWixzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUFtQixTQUFBO0VBQ25CLHFCQUFBO0FKc0RSOztBSTdDQTs7RUFBQTtBQUdB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QUE7RW5CbTFGUjtFbUJ4MEZJO0lBR0ksZ0JBQUE7RW5CdTFGUjtFbUJsMUZNO0lBUUksa0JBQUE7RW5CNDFGVjtFbUJ2MUZRO0lqQnRNTixzQ0FBQTtFRjZpR0Y7RW1CcjJGVTtJQUVJLGdCQUFBO0VuQjYyRmQ7RW1CdDJGUTtJQU1JLG9CQUFBO0VuQmczRlo7RW1CaDJGQTtJQUdJLGFBQUE7SUFDQSxvQ0FBQTtFbkJnM0ZKO0VtQjMyRkU7SUFHSSxpQkFBQTtJQUNBLFdBQUE7RW5CcTNGTjtFbUI3MkZJO0lBT0ksZ0NBQUE7RW5CMDNGUjtFbUJqM0ZNO0lqQjVRSixzQ0FBQTtFRndwR0Y7RW1CNTRGTTtJQVVJLG9CQUFBO0lBQ0EsZUFBQTtFbkI0NEZWO0VtQnI0Rk07SUFNSSxpQ0FBQTtJQUNBLFNBQUE7RW5CZzVGVjtFbUJ6NEZRO0lqQjNUTixrQ0FBQTtFRnN0R0Y7RW1CeDVGUTtJQUtJLFNBQUE7RW5CazZGWjtFbUI3NUZVO0lqQjNSUixlQUFBO0VGeXNHRjtFbUIzNkZVO0lqQjNVUixrQ0FBQTtFRnN3R0Y7RW1CbjdGVTtJQVFJLGVBQUE7RW5CazhGZDtFbUIxN0ZZO0lBTUksaUJBQUE7RW5CdThGaEI7RW1CbDhGYztJakIvVlosc0NBQUE7RUZpekdGO0VtQi84RmM7SUFHSSxlQUFBO0lBQ0EsZ0JBQUE7RW5CeTlGbEI7RW1CbjlGZ0I7SUFPSSxjQUFBO0lBQ0EsV0FBQTtFbkIrOUZwQjtFbUJyOEZjO0lBSUksbUJBQUE7RW5CKzlGbEI7RW1CejlGYztJakJ4Wlosc0NBQUE7RUZpNEdGO0VtQm4rRlE7SWpCL1lOLHFDQUFBO0VGazRHRjtFbUI1K0ZBO0lBR0ksYUFBQTtJQUNBLG9DQUFBO0VuQnMvRko7RW1Cai9GRTtJQUVJLGlCQUFBO0VuQnkvRk47RW1Cbi9GSTtJakI1VkYsa0NBQUE7RUZrMkdGO0VtQmxnR0k7SUFFSSxtQkFBQTtFbkIwZ0dSO0VtQnBnR0k7SUFHSSxrQkFBQTtJQUNBLHNCQUFBO0VuQjhnR1I7RW1CdmdHSTtJQUlJLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFbkJraEdSO0VtQjNnR007SUFHSSxnQ0FBQTtJQUNBLHFCQUFBO0VuQnVoR1Y7RW1CdmdHUTtJQUdJLGFBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RW5CNGhHWjtFbUIxZ0dBO0lBTUksb0NBQUE7RW5CMmhHSjtFbUJ0aEdFO0lBRUksYUFBQTtFbkI4aEdOO0VtQjNoR0U7SUFFSSx3QkFBQTtFbkI4aEdOO0VtQnhoR0U7SUFFSSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxzQkFBQTtFbkI4aEdOO0VtQnZoR0k7SUFFSSxpQkFBQTtFbkJpaUdSO0VtQjFoR1E7SWpCeGdCTixrQ0FBQTtFRnNqSEY7RW1CM2lHUTtJakJ2a0JOLGtDQUFBO0VGa29IRjtFbUIzakdRO0lBR0ksa0JBQUE7RW5Ca2tHWjtFbUIxakdJO0lBRUksT0FBQTtFbkJra0dSO0VtQnZqR007Ozs7SWpCcmdCSixxQ0FBQTtFRnVsSEY7RW1CbGxHTTs7OztJQU1JLGdCQUFBO0VuQjRsR1Y7RW1CcGxHUTtJakI3bUJOLGtDQUFBO0VGcXRIRjtFbUJ4bUdRO0lBR0ksa0JBQUE7RW5CK21HWjtFbUJ6bUdRO0lBRUksa0JBQUE7RW5CaW5HWjtFbUIzbUdRO0lBSUksZ0JBQUE7SUFDQSxZQUFBO0VuQnFuR1o7RW1CcG1HVTtJQUdJLGlDQUFBO0lBQ0EsWUFBQTtJQUNBLHFCQUFBO0lBQ0EsaUJBQUE7RW5CbW5HZDtFbUJ4bUdNO0lBRUksZ0JBQUE7RW5CbW5HVjtFbUIzbUdFO0lqQnRrQkEsa0NBQUE7RUZrc0hGO0VtQnpuR0U7SUFFSSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtFbkJpb0dOO0VtQjVuR0k7SUFFSSxpQ0FBQTtFbkJvb0dSO0VtQnZuR0E7SUFHSSxhQUFBO0lBQ0Esb0NBQUE7RW5Cc29HSjtFbUJqb0dFO0lBRUksaUJBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtFbkJ5b0dOO0VtQm5vR0k7SUFFSSxpQkFBQTtFbkI0b0dSO0VtQnRvR007SWpCN25CSixrQ0FBQTtFRnN4SEY7RW1CenBHTTtJQUlJLHFCQUFBO0VuQitwR1Y7RW1CenBHTTtJakJsdEJKLHFDQUFBO0VGNDNIRjtFbUIxcUdNO0lBSUksZ0JBQUE7RW5CZ3JHVjtFbUJ6cUdROztJQUdJLGtCQUFBO0VuQm1yR1o7RW1COXFHSTtJQUVJLE9BQUE7RW5CaXJHUjtFbUIvcUdNO0lqQjlwQkosa0NBQUE7RUYwMUhGO0VtQjVyR007SUFJSSxxQkFBQTtFbkJrc0dWO0VtQmxyR1U7SUFFSSxxQkFBQTtFbkJvc0dkO0VtQjdyR1E7Ozs7OztJakJyeEJOLHNDQUFBO0VGNCtIRjtFbUIzc0dBO0lBS0kscUJBQUE7RW5CMHRHSjtFbUJydEdFO0lBRUksZ0JBQUE7RW5CNnRHTjtFbUJ0dEdBO0lBRUksc0JBQUE7RW5COHRHSjtFbUJ6dEdFO0lBRUksa0NBQUE7RW5CaXVHTjtFbUIzdEdFO0lBTUksaUJBQUE7RW5CcXVHTjtFbUI3dEdBO0lBR0ksdUJBQUE7RW5Cd3VHSjtFbUJsdUdFO0lBR0ksa0NBQUE7RW5CNnVHTjtFbUJwdUdJO0lBRUksc0JBQUE7SUFDQSxxQkFBQTtFbkJndkdSO0VtQnhyR0U7SUFLSSxXQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFbkJndUdOO0VtQjVzR1U7SUFFSSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsY0FBQTtFbkJrdUdkO0VtQjN0R1U7SUFJSSxXQUFBO0lBQ0Esa0JBQUE7RW5CcXVHZDtFbUI5dEdVO0lqQnQ4QlIscUNBQUE7RUZzcklGO0VtQmh2R1U7SUFJSSxnQkFBQTtJQUNBLGtDQUFBO0VuQnN2R2Q7RW1CNXVHSTtJQUdJLFdBQUE7SUFDQSxZQUFBO0VuQnV2R1I7RW1CN3VHWTtJQUVJLHNCQUFBO0VuQnl2R2hCO0VtQmh1R2M7SUFLSSxrQkFBQTtFbkI4dkdsQjtFbUJ6dkdnQjtJakJ4Z0NkLHFDQUFBO0VGaXhJRjtFbUJod0dJO0lBR0ksV0FBQTtJQUNBLHlCQUFBO0VuQjB3R1I7RW1CL3ZHVTtJQUVJLGdCQUFBO0lBQ0EsZUFBQTtFbkI2d0dkO0VtQnZ3R1U7SUFHSSxXQUFBO0lBQ0EsWUFBQTtFbkJpeEdkO0VtQjF3R1U7SWpCcGpDUixxQ0FBQTtFRmsxSUY7RW1COXhHVTtJQU1JLGtCQUFBO0VuQmt5R2Q7RW1CcnhHVTtJQUlJLHdCQUFBO0VuQmt5R2Q7RW1CN3hHWTtJQUVJLFlBQUE7RW5CcXlHaEI7RW1CbHlHWTtJQUVJLGFBQUE7RW5CcXlHaEI7RW1CN3hHVTtJQUdJLG1CQUFBO0lBQ0Esc0NBQUE7RW5Ca3lHZDtFbUI1eEdjO0lBRUksa0JBQUE7RW5Cb3lHbEI7RW1CN3hHWTtJakJsbkNWLHFDQUFBO0VGZzZJRjtFbUI5eUdZO0lBSUksZ0JBQUE7RW5Cb3pHaEI7RW1CN3lHWTtJakI3bkNWLHFDQUFBO0VGbzhJRjtFbUJ2MEdZO0lBWUksYUFBQTtFbkJxMEdoQjtFcUJubEpFO0lBRUksbUJBQUE7RXJCMmxKTjtFcUJybEpFO0lBTUksaUJBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7RXJCK2xKTjtFcUJ2bEpJO0luQjhGRixzQ0FBQTtFRjZnSkY7RXFCdm1KSTtJQUdJLFdBQUE7RXJCaW5KUjtFcUJ2bUpFO0lBRUksaUJBQUE7RXJCbW5KTjtFcUI5bUpBO0lBS0kscUJBQUE7RXJCbW5KSjtFcUI5bUpFO0lBRUksb0JBQUE7RXJCc25KTjtFc0JuckpBO0lBR0ksb0JBQUE7SUFDQSxzQkFBQTtFdEJnc0pKO0VzQjVxSkE7SUFFSSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0V0QitySko7RXNCcnJKRTtJQUVJLDZCQUFBO0lBQ0EsNkJBQUE7RXRCa3NKTjtFc0JsckpFO0lBRUksYUFBQTtJQUNBLDhCQUFBO0lBQ0EsV0FBQTtJQUNBLG9DQUFBO0V0QjJySk47RXNCeHFKTTtJcEJpR0osb0NBQUE7RUZtbUpGO0VzQnBzSk07SUFNSSx1QkFBQTtFdEJ3c0pWO0VzQi9ySk07SXBCT0osa0NBQUE7RUYyc0pGO0VzQmx0Sk07SUFHSSxnQkFBQTtFdEJ5dEpWO0VzQmh0SlU7SUFHSSw4QkFBQTtFdEI0dEpkO0VzQnR0SlU7SUFFSSxrQkFBQTtFdEI4dEpkO0VzQnB0SlE7SUFJSSxnQkFBQTtJQUNBLFdBQUE7RXRCaXVKWjtFc0IzdEpVOztJQUlJLGdDQUFBO0V0Qm11SmQ7RXNCcnRKTTtJQUVJLGVBQUE7RXRCb3VKVjtFc0I3dEpZO0lBRUksaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0V0QnF1SmhCO0VzQjF0Slk7SUFFSSxVQUFBO0lBQ0EsZ0JBQUE7RXRCdXVKaEI7RXNCanVKYztJcEIxRFoscUNBQUE7RUY0eUpGO0VzQnp1SkU7SUFFSSxxQkFBQTtJQUNBLDZCQUFBO0V0Qml2Sk47RXNCcnVKRTtJQUVJLGtDQUFBO0V0Qml2Sk47RXNCenVKQTtJQUVJLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RXRCaXZKSjtFdUI3N0pFO0lBRUksaUNBQUE7RXZCMitKTjtFdUJ6OEpFO0lBRUksZ0NBQUE7RXZCcytKTjtFdUJqK0pBO0lBR0ksb0JBQUE7RXZCcytKSjtBQWw1SkY7O0FJOERNO0VBSkY7SUFLSSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0EsdUJBQUE7SUFBQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0VKNkROO0VJdkRJO0lBRUksc0JBQUE7SUFDQSxpQ0FBQTtJQUNBLHVCQUFBO0lBQ0Esa0NBQUE7SUFDQSxzQkFBQTtJQUNBLG9DQUFBO0lBQ0EsbUNBQUE7WUFBQSwyQkFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EsY0FBQTtFSmdFUjtFSS9EUTtJQUNFLHNCQUFBO0lBQ0EsdUJBQUE7SUFLQSxVSDlQVTtFRDJUcEI7RUlyREk7SUFFSSxXSHhRWTtJR3lRWiwyQkFBQTtJQUNBLDZDQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQW1CLFNBQUE7SUFDbkIsa0JBQUE7RUpxRVI7QUFqREY7O0FJNURNO0VBbEJGO0lBbUJJLGlCQUFBO0lBQ0EsYUFBQTtFSitETjtFSTdESTtJQXdCSSwwQkFBQTtJQUNBLDJCQUFBO0VKb0VSO0FBL0JGOztBSTlDWTtFQUhGO0lBSUksYUFBQTtJQUNBLGNBQUE7RUpxRVo7QUFDRjs7QW1CbklNO0VBQ0U7SUFDRSxlQUFBO0VuQjZ5RlI7QUFDRiIsImZpbGUiOiJhc3NldHMvY3NzL2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHN0eWxlbGludC1kaXNhYmxlIGNvbG9yLWhleC1jYXNlICovXG4vKipcbiAqIEJhc2ljXG4gKi9cbi8qKlxuICogVGV4dFxuICovXG4vKipcbiAqIEZpbGxcbiAqL1xuLyoqXG4gKiBOYXZpZ2F0aW9uXG4gKi9cbi8qKlxuICogQm9yZGVyXG4gKi9cbi8qKlxuICogQnV0dG9uXG4gKi9cbi8qKlxuICogQmFja2dyb3VuZFxuICovXG4vKipcbiAqIGRlc2lnbi9QQy9IZWFkaW5nL0xlYWRcbiAqL1xuLyoqXG4gKiBkZXNpZ24vVGV4dEJvZHkvTGVhZFxuICovXG4vKipcbiAqIGRlc2lnbi9UZXh0Qm9keS9Ob3JtYWxcbiAqL1xuLyoqXG4gKiBkZXNpZ24vVGV4dEJvZHkvU21hbGxcbiAqL1xuLyoqXG4gKiBkZXNpZ24vVGV4dEJvZHkvQ2FwdGlvblxuICovXG4vKipcbiAqIGRlc2lnbi9IZWFkaW5nL0x2MVxuICovXG4vKipcbiAqIGRlc2lnbi9IZWFkaW5nL0x2MlxuICovXG4vKipcbiAqIGRlc2lnbi9IZWFkaW5nL0x2M1xuICovXG4vKipcbiAqIGRlc2lnbi9IZWFkaW5nL0x2NFxuICovXG4vKipcbiAqIGRlc2lnbi9IZWFkaW5nL0x2NVxuICovXG4vKipcbiAqIOacrOaWh++8iOmAmuW4uO+8iVxuICovXG4vKipcbiAqIOWkp+imi+WHuuOBl++8iGgy77yJXG4gKi9cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5wLXBhZ2VJbmRleFNlY3Rpb25LdiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDM7XG4gIC8qIExheW91dCBjaGlsZHJlbiAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3Yge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWludHJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IG9wYWNpdHktZmFkZS1vdXQgMjQwMG1zIDMwMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25LdiAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW50cm8gLnAtcGFnZUluZGV4U2VjdGlvbkt2LWludHJvLWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbnRyby10ZXh0IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgWXVNaW5jaG8sIFwi5ri45piO5pydXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR1PmmI7mnJ1CXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAzLjEyNXJlbSwgNjBweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2MCU7XG4gIC8qIDUycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWludHJvIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbnRyby1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW50cm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjcxNDI4NTcxNDNyZW0sIDQwcHgpO1xuICB9XG59XG5cbi8qKlxuICogQ2hpbGRyZW5cbiAqL1xuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnNwbGlkZSAuc3BsaWRlX190cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX3NsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX3NsaWRlIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDFyZW0sIDE4cHgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIC8qIDI0cHggKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjcxNDI4NTcxNDNyZW0sIDE0cHgpO1xuICB9XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGNhbGMoNi41NjI1cmVtIC0gMnB4KTtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIHRvcDogY2FsYygoMTAwdmggLSA3LjM1NzE0Mjg1NzFyZW0pIC8gMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24gbGkgLnNwbGlkZV9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24gbGkgLnNwbGlkZV9fcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAyLjkyODU3MTQyODZyZW07XG4gICAgcmlnaHQ6IDByZW07XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24gbGkgLnNwbGlkZV9fcHJvZ3Jlc3MgLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGhlaWdodDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLmMtbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIC5jLWxhYmVsIC5sYWJlbC1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIC5jLWxhYmVsIC5sYWJlbC1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLmMtbGFiZWwgLmxhYmVsLWlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjI4NTcxNDI4NTdyZW07XG4gICAgaGVpZ2h0OiAwLjI4NTcxNDI4NTdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1zcC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMC41NzE0Mjg1NzE0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1zcC1saW5rIHtcbiAgICBib3R0b206IDguMzEyNXJlbTtcbiAgICByaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3Ytc3AtbGluayAucC1wYWdlSW5kZXhTZWN0aW9uS3Ytc3AtbGluay1idXR0b24ge1xuICAgIHdpZHRoOiAzLjU3MTQyODU3MTRyZW07XG4gICAgd2lkdGg6IG1pbigzLjU3MTQyODU3MTRyZW0sIDcwcHgpO1xuICAgIGhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICAgIGhlaWdodDogbWluKDMuNTcxNDI4NTcxNHJlbSwgNzBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1zcC1saW5rIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1zcC1saW5rLWJ1dHRvbiAuc3ZnIHtcbiAgICB3aWR0aDogMC44NTcxNDI4NTcxcmVtO1xuICAgIGhlaWdodDogMC44NTcxNDI4NTcxcmVtO1xuICAgIGZpbGw6ICNGRkY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmsgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmstYnV0dG9uIC5zdmcge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmsgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmstYnV0dG9uIHtcbiAgICB3aWR0aDogbWluKDYuMjVyZW0sIDEwMHB4KTtcbiAgICBoZWlnaHQ6IG1pbig2LjI1cmVtLCAxMDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1zcC1saW5rIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1zcC1saW5rLXRleHQge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43MTQyODU3MTQzcmVtLCAxNHB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAvKiAxNXB4ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjVyZW0sIDMycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZyZW0sIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNi41NjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDcuMzU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby10aXRsZSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgY29sb3I6ICNDOUM5Qzk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjg3NXJlbSwgMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgLyogMjUuMnB4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby10aXRsZSB7XG4gICAgcGFkZGluZzogMS4xNDI4NTcxNDI5cmVtIDByZW0gMHJlbSAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNzE0Mjg1NzE0M3JlbSwgMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgLyogMTJweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjODg4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tcHJvcGVydHlOYW1lLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXByb3BlcnR5TmFtZS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tcHJvcGVydHlOYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tcHJvcGVydHlOYW1lLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXJlbSwgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXByb3BlcnR5TmFtZS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tcHJvcGVydHlOYW1lIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDFyZW0sIDE4cHgpO1xuICAgIG1hcmdpbi10b3A6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXByb3BlcnR5TmFtZS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8ge1xuICBmb250LWZhbWlseTogXCJOdW1iZXJGb250XCIsIFwiTnVtYmVyRm9udFwiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUtd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUtd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tdGV4dDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tcHJvcGVydHlOYW1lLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mbyAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXRleHQge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjREO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUtd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tdGV4dCB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNTcxNDI4NTcxNHJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmdlNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuLnAtaW5kZXggLnAtaW5kZXgtaW5uZXIge1xuICBwYWRkaW5nLWlubGluZTogMTIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtaW5kZXggLnAtaW5kZXgtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWluZGV4IC5zZWN0aW9uLWNvbmNlcHQge1xuICBwYWRkaW5nLWJsb2NrOiA3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLWNvbmNlcHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDQuNTcxNDI4NTcxNHJlbSA2Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWluZGV4IC5zZWN0aW9uLWNvbmNlcHQgLmNvbmNlcHQtaW5uZXIge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDguODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1pbmRleCAuc2VjdGlvbi1jb25jZXB0IC5jb25jZXB0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLWlubGluZTogNS42NDI4NTcxNDI5cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tZXN0YXRlLXRvcCAuYy1oZWFkaW5nTHYyIHtcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1pbmRleCAuc2VjdGlvbi1lc3RhdGUtdG9wIC5jLWhlYWRpbmdMdjIge1xuICAgIHBhZGRpbmc6IDMuNDI4NTcxNDI4NnJlbSAxLjQyODU3MTQyODZyZW0gMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1pbmRleCAuc2VjdGlvbi1idXR0b24gLmJ1dHRvbi1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tYnV0dG9uIC5idXR0b24taW5uZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDcuNXJlbSAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLWJ1dHRvbiAuYnV0dG9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMS40Mjg1NzE0Mjg2cmVtIDUuNzE0Mjg1NzE0M3JlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLWJ1dHRvbiAuYnV0dG9uLWlubmVyIC5jLWJ1dHRvbi1ub3JtYWwgLmMtYnV0dG9uLW5vcm1hbC10ZXh0IHtcbiAgICB3aWR0aDogNjEuNzVyZW07XG4gIH1cbn1cbi5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAyO1xufVxuLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uOiBiZy1zY3JvbGwgNjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeS1iZyB7XG4gICAgYW5pbWF0aW9uOiBiZy1zY3JvbGwgODBzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeS1iZy1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5LWJnLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3Rvcnkge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeSAucHJvamVjdC1zdG9yeS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZTogMi41cmVtO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5IC5wcm9qZWN0LXN0b3J5LWlubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3RvcnkgLnByb2plY3Qtc3RvcnktaW5uZXIgLmMtdGV4dFRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5IC5wcm9qZWN0LXN0b3J5LWJveCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1ibG9jazogM3JlbSAxMS4zMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3RvcnkgLnByb2plY3Qtc3RvcnktYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjcxNDI4NTcxNDNyZW0gNi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5IC5wcm9qZWN0LXN0b3J5LWJveCAuYy10ZXh0Qm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3RvcnkgLnByb2plY3Qtc3RvcnktYm94IC5jLXRleHRCb2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3RvcnkgLnByb2plY3Qtc3RvcnktYm94IC5jLWJ1dHRvbi1ub3JtYWwge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeSAucHJvamVjdC1zdG9yeS1ib3ggLmMtYnV0dG9uLW5vcm1hbCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5IC5wcm9qZWN0LXN0b3J5LWJveCAuYy1idXR0b24tbm9ybWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLXNlcnZpY2UgLnNlcnZpY2UtaW5uZXIgLmMtaGVhZGluZ0x2MlRvcCB7XG4gICAgcGFkZGluZzogNy41cmVtIDIuNXJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tc2VydmljZSAuc2VydmljZS1pbm5lciAuYy1oZWFkaW5nTHYyVG9wIHtcbiAgICBwYWRkaW5nOiA1cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLXNlcnZpY2UgLnNlcnZpY2UtaW5uZXIgLnNlcnZpY2UtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wLW5vdGZvdW5kIC5wLW5vdGZvdW5kLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5vdGZvdW5kIC5wLW5vdGZvdW5kLWlubmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDEuMjVyZW0gMTIuNXJlbTtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtbm90Zm91bmQgLnAtbm90Zm91bmQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAxLjQyODU3MTQyODZyZW0gNi44NTcxNDI4NTcxcmVtO1xuICAgIGdhcDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkgLnNlY3Rpb24tY29tcGFueSB7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbSAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbXBhbnkgLnNlY3Rpb24tY29tcGFueSB7XG4gICAgcGFkZGluZy1ibG9jazogMi44NTcxNDI4NTcxcmVtIDYuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueSAuc2VjdGlvbi1jb21wYW55IC5jb21wYW55LWlubmVyIC5jb21wYW55LWlubmVyLXRhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDU0LjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29tcGFueSAuc2VjdGlvbi1jb21wYW55IC5jb21wYW55LWlubmVyIC5jb21wYW55LWlubmVyLXRhYmxlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS4tYmFja2dyb3VuZElzR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVydmlldy10aXRsZSB7XG4gICAgcGFkZGluZzogMi41cmVtIDAgMi45Mzc1cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAub3ZlcnZpZXctdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3ZlcnZpZXctZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbSA3LjVyZW0gMTguNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAub3ZlcnZpZXctZGV0YWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbi8qKlxuICogQ2hpbGRyZW5cbiAqL1xuLyoqXG4gKiBWYXJpYW50c1xuICovXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlciBlbnRlclxuICovXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlciBhY3RpdmVcbiAqL1xuLyoqXG4gKiBWYXJpYW50czogSG92ZXIgbGVhdmVcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSksIHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbnN1bHRpbmcvMXgvaW1nLWV4cGVyaWVuY2UtMDEud2VicFwiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSksIHVybChcIi9hc3NldHMvaW1hZ2VzL2NvbnN1bHRpbmcvc3AvaW1nLWV4cGVyaWVuY2UtMDEud2VicFwiKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSB7XG4gICAgcGFkZGluZzogMTByZW0gMTAuNjI1cmVtIDEyLjVyZW0gMTAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2Uge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy10b3A6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4ucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZS10aXRsZSAudGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZS10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtY29udGVudCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLWNvbnRlbnQtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtcGFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZS1wYWdlLWxpbmsge1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLXBhZ2UtbGluayB7XG4gICAgZ2FwOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy10b3A6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLXBhZ2UtbGluayAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLXBhZ2UtbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLXBhZ2UtbGluayAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLXBhZ2UtbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLWNhcmQtYm9vayB7XG4gICAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLWNhcmQtYm9vayB7XG4gICAgbWFyZ2luLXRvcDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbi5wLWNvbnN1bHRpbmcgLmlzLWZsb29ycGxhbiAubW9kYWxTbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWNvbnN1bHRpbmcgW2RhdGEtdGFiLWNvbnRlbnRdW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWNvbnN1bHRpbmcgW2RhdGEtdGFiLWNvbnRlbnRdW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQge1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEwcmVtIDIuNXJlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkLFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmc6IDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW0gMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4ucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGl0bGUsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRpdGxlLFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjVyZW0sIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10aXRsZSxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS43MTQyODU3MTQzcmVtLCA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRpdGxlLFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10aXRsZSB7XG4gICAgd2lkdGg6IDM4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10aXRsZSxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGV4dCxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRleHQsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xMjVyZW0sIDIycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10ZXh0LFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDFyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGV4dCxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGV4dCxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkLWltYWdlLFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC1pbWFnZSAuYy1pbWFnZVBpY3R1cmUsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQtaW1hZ2UgLmMtaW1hZ2VQaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQtaW1hZ2UgLmMtaW1hZ2VQaWN0dXJlLFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkLWltYWdlIC5jLWltYWdlUGljdHVyZSB7XG4gICAgaGVpZ2h0OiAzNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkLWltYWdlIC5jLWltYWdlUGljdHVyZSxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC1pbWFnZSAuYy1pbWFnZVBpY3R1cmUge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbi5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkLWltYWdlIC5jLWltYWdlUGljdHVyZSAuaW1nLFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkLWltYWdlIC5jLWltYWdlUGljdHVyZSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctc2VydmljZSAuY29uc3VsdGluZy1wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXNlcnZpY2UgLmNvbnN1bHRpbmctcGFnZS1saW5rIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMTAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1zZXJ2aWNlIC5jb25zdWx0aW5nLXBhZ2UtbGluayB7XG4gICAgZ2FwOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZzogNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXNlcnZpY2UgLmNvbnN1bHRpbmctcGFnZS1saW5rIC5jb25zdWx0aW5nLXBhZ2UtbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXNlcnZpY2UgLmNvbnN1bHRpbmctcGFnZS1saW5rIC5jb25zdWx0aW5nLXBhZ2UtbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctd29ya3Mge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy13b3JrcyAuY29uc3VsdGluZy13b3Jrcy10aXRsZSB7XG4gICAgcGFkZGluZzogMi41cmVtIDAgMi45Mzc1cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctd29ya3MgLmNvbnN1bHRpbmctd29ya3MtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXdvcmtzIC5jb25zdWx0aW5nLXdvcmtzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMTguNTYyNXJlbTtcbiAgfVxufVxuLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXdvcmtzIC5jYXNlLW1vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXdvcmtzIC5jYXNlLW1vcmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctd29ya3MgLmNhc2UtbW9yZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTQyODU3MXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1mbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLWZsb3cge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1mbG93IC5jb25zdWx0aW5nLWZsb3ctdGl0bGUge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDIuOTM3NXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLWZsb3cgLmNvbnN1bHRpbmctZmxvdy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctZmxvdyAuY29uc3VsdGluZy1mbG93LXN0ZXAge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDcuNXJlbSAxOC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1mbG93IC5jb25zdWx0aW5nLWZsb3ctc3RlcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLWZsb3cgLmNvbnN1bHRpbmctZmxvdy1zdGVwIC5jb25zdWx0aW5nLWZsb3ctc3RlcC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLWZsb3cgLmNvbnN1bHRpbmctZmxvdy1zdGVwIC5jb25zdWx0aW5nLWZsb3ctc3RlcC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctZmxvdyAuY29uc3VsdGluZy1mbG93LXN0ZXAgLmNvbnN1bHRpbmctZmxvdy1zdGVwLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctZmxvdyAuY29uc3VsdGluZy1mbG93LXN0ZXAgLmNvbnN1bHRpbmctZmxvdy1zdGVwLXRpdGxlIC5jLXRleHRJbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAzNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctZmxvdyAuY29uc3VsdGluZy1mbG93LXN0ZXAgLmNvbnN1bHRpbmctZmxvdy1zdGVwLXRpdGxlIC5jLXRleHRJbmZvIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1mbG93IC5jb25zdWx0aW5nLWZsb3ctc3RlcCAuY29uc3VsdGluZy1mbG93LXN0ZXAtdGl0bGUgLmMtdGV4dEluZm8ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXByaWNlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctcHJpY2UgLmNvbnN1bHRpbmctcHJpY2UtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDIuOTM3NXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXByaWNlIC5jb25zdWx0aW5nLXByaWNlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1wcmljZSAuY29uc3VsdGluZy1wcmljZS1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDcuNXJlbSAxOC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1wcmljZSAuY29uc3VsdGluZy1wcmljZS1kZXRhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1wcmljZSAuY29uc3VsdGluZy1wcmljZS1kZXRhaWwgLmNvbnN1bHRpbmctcHJpY2UtZGV0YWlsLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXByaWNlIC5jb25zdWx0aW5nLXByaWNlLWRldGFpbCAuY29uc3VsdGluZy1wcmljZS1kZXRhaWwtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4ucC1jb25zdWx0aW5nIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLmMtY2FyZFdvcmsgLnByb3BlcnR5SW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuYy1jYXJkV29yayAucHJvcGVydHlJbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuMTQyODU3MTQyOXJlbSAwIDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtY29uc3VsdGluZyAuYy1jYXJkV29yayAucHJvcGVydHlJbmZvLXdyYXBwZXIgLnN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgc3Ryb2tlOiAjRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuYy1jYXJkV29yayAucHJvcGVydHlJbmZvLXdyYXBwZXIgLnN2ZyB7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAuc3ZnIHtcbiAgICB0b3A6IC0wLjU3MTQyODU3MTRyZW07XG4gICAgcmlnaHQ6IDAuNTcxNDI4NTcxNHJlbTtcbiAgICB3aWR0aDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAuZXhjbHVzaXZlQXJlYUFuZFRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAuZXhjbHVzaXZlQXJlYUFuZFRhZ3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLmNvbmNlcHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTByZW0gMi41cmVtIDVyZW0gMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuY29uY2VwdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtIDIuODU3MTQyODU3MXJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLXJlbm92YXRpb24gLmNvbmNlcHQtd3JhcHBlciAuY29uY2VwdC1jb3B5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuY29uY2VwdC13cmFwcGVyIC5jb25jZXB0LWNvcHkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi41cmVtLCA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZW5vdmF0aW9uIC5jb25jZXB0LXdyYXBwZXIgLmNvbmNlcHQtY29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjcxNDI4NTcxNDNyZW0sIDQwcHgpO1xuICB9XG59XG4ucC1yZW5vdmF0aW9uIC5jb25jZXB0LXdyYXBwZXIgLmNvbmNlcHQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bWJlckZvbnRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuY29uY2VwdC13cmFwcGVyIC5jb25jZXB0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4xMjVyZW0sIDI0cHgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIC8qIDMyLjRweCAqL1xuICAgIG1heC13aWR0aDogNTQuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZW5vdmF0aW9uIC5jb25jZXB0LXdyYXBwZXIgLmNvbmNlcHQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMThweCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgLyogMjUuMnB4ICovXG4gIH1cbn1cbi5wLXJlbm92YXRpb24gLmMtaW1hZ2VQaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5jLWltYWdlUGljdHVyZSB7XG4gICAgaGVpZ2h0OiAzNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLmMtaW1hZ2VQaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDIwLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLXJlbm92YXRpb24gLmMtaW1hZ2VQaWN0dXJlIC5jb25jZXB0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1mZWF0dXJlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1mZWF0dXJlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWZlYXR1cmUgLmZlYXR1cmUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1mZWF0dXJlIC5mZWF0dXJlLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWZlYXR1cmUgLmZlYXR1cmUtaW5uZXIgLmZlYXR1cmUtaW5uZXItbGVmdCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW0gNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tZmVhdHVyZSAuZmVhdHVyZS1pbm5lciAuZmVhdHVyZS1pbm5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjcxNDI4NTcxNDNyZW0gMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWZlYXR1cmUgLmZlYXR1cmUtaW5uZXIgLmZlYXR1cmUtaW5uZXItcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tZmVhdHVyZSAuZmVhdHVyZS1pbm5lciAuZmVhdHVyZS1pbm5lci1yaWdodCAuYy1ibG9ja0ZlYXR1cmUge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4ucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWZlYXR1cmUgLmZlYXR1cmUtaW5uZXIgLmZlYXR1cmUtaW5uZXItcmlnaHQgLmMtYmxvY2tGZWF0dXJlIC5jLWJsb2NrRmVhdHVyZS1jb250ZW50cyAuYy1pbWFnZVBpY3R1cmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tZmVhdHVyZSAuZmVhdHVyZS1pbm5lciAuZmVhdHVyZS1pbm5lci1yaWdodCAuYy1ibG9ja0ZlYXR1cmU6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tZmVhdHVyZSAuZmVhdHVyZS1pbm5lciAuZmVhdHVyZS1pbm5lci1yaWdodCAuQmxvY2tGZWF0dXJlU21hbGwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWZlYXR1cmUgLmZlYXR1cmUtaW5uZXIgLmZlYXR1cmUtaW5uZXItcmlnaHQgLkJsb2NrRmVhdHVyZVNtYWxsLXdyYXBwZXIgLmMtYmxvY2tGZWF0dXJlU21hbGwge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLXNhbGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tc2FsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tc2FsZXMgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogNXJlbSAyLjVyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tc2FsZXMgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogMy40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tc2FsZXMgLmNhcmRFc3RhdGVTbWFsbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1zYWxlcyAuY2FyZEVzdGF0ZVNtYWxsLXdyYXBwZXIgLmMtdGV4dEJvZHkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tc2FsZXMgLmJ1dHRvbi1jZW50ZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLXNhbGVzIC5idXR0b24tY2VudGVyIHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMS40Mjg1NzE0Mjg2cmVtIDA7XG4gIH1cbn1cbi5wLXJlbm92YXRpb24gLnNlY3Rpb24tY2FzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWNhc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1jYXNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWNhc2UgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogNXJlbSAyLjVyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tY2FzZSAuYy1oZWFkaW5nTHYyIHtcbiAgICBwYWRkaW5nOiAzLjQyODU3MTQyODZyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuYy1jYXJkV29ya1NsaWRlIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMi41cmVtO1xuICB9XG59XG4ucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmMtY2FyZFdvcmtTbGlkZSAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tY2FzZSAuYnV0dG9uLWNlbnRlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tY2FzZSAuYnV0dG9uLWNlbnRlciB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDEuNDI4NTcxNDI4NnJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWN0YSB7XG4gICAgcGFkZGluZzogNy41cmVtIDEwLjU2MjVyZW0gMTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWN0YSB7XG4gICAgcGFkZGluZzogNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSA2Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvamVjdCAuc2VjdGlvbi1wcm9qZWN0U3RvcnkgLnByb2plY3RTdG9yeS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZzogNXJlbSAyLjVyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wcm9qZWN0IC5zZWN0aW9uLXByb2plY3RTdG9yeSAucHJvamVjdFN0b3J5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMS40Mjg1NzE0Mjg2cmVtIDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wcm9qZWN0IC5zZWN0aW9uLXByb2plY3RTdG9yeSAucHJvamVjdFN0b3J5LWlubmVyIC5wcm9qZWN0U3RvcnktaW5uZXItbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvamVjdCAuc2VjdGlvbi1wcm9qZWN0U3RvcnkgLnByb2plY3RTdG9yeS1pbm5lciAucHJvamVjdFN0b3J5LWlubmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2plY3QgLnNlY3Rpb24tcHJvamVjdFN0b3J5IC5wcm9qZWN0LXBhZ2UtbGluayB7XG4gICAgcGFkZGluZy1ibG9jazogNy41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXByb2plY3QgLnNlY3Rpb24tcHJvamVjdFN0b3J5IC5wcm9qZWN0LXBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuLnAtcHJvamVjdCAuc2VjdGlvbi1zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2plY3QgLnNlY3Rpb24tc2VydmljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcHJvamVjdCAuc2VjdGlvbi1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9qZWN0IC5zZWN0aW9uLXNlcnZpY2UgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogNXJlbSAyLjVyZW0gMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXByb2plY3QgLnNlY3Rpb24tc2VydmljZSAuYy1oZWFkaW5nTHYyIHtcbiAgICBwYWRkaW5nOiAzLjQyODU3MTQyODZyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtcHJvamVjdCAuc2VjdGlvbi1zZXJ2aWNlIC5zZXJ2aWNlLWxpc3Qtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvamVjdCAuc2VjdGlvbi1zZXJ2aWNlIC5zZXJ2aWNlLWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI2LjYyNXJlbSAyLjVyZW07XG4gIH1cbn1cbi5wLWFydGljbGUgLmMtYXJ0aWNsZS10b3AtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtYXJ0aWNsZSAuYy1hcnRpY2xlLW1lbWJlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuYy1hcnRpY2xlLW1lbWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLmMtYXJ0aWNsZS1tZW1iZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuYy1hcnRpY2xlLW1lbWJlciAuYy1hcnRpY2xlLW1lbWJlci1sZWZ0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjcxNDI4NTcxNDNyZW0gMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5jLWFydGljbGUtbWVtYmVyIC5jLWFydGljbGUtbWVtYmVyLXJpZ2h0IC5jLWFydGljbGUtbWVtYmVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuYy1hcnRpY2xlLW1lbWJlciAuYy1hcnRpY2xlLW1lbWJlci1yaWdodCAuYy1hcnRpY2xlLW1lbWJlci1saXN0IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5jLWFydGljbGUtbWVtYmVyIC5jLWFydGljbGUtbWVtYmVyLXJpZ2h0IC5jLWFydGljbGUtbWVtYmVyLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLmMtYXJ0aWNsZS1tZW1iZXIgLmMtYXJ0aWNsZS1tZW1iZXItcmlnaHQgLmMtbGlua1NtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5jLWFydGljbGUtbWVtYmVyIC5jLWFydGljbGUtbWVtYmVyLXJpZ2h0IC5jLWxpbmtTbWFsbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjE0Mjg1NzE0MjlyZW0gMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwIDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNzE0Mjg1NzE0M3JlbSA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAuYXJ0aWNsZS1pbm5lci1jb250ZW50cy10b3Age1xuICAgIG1heC13aWR0aDogNjIuODEyNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAuYXJ0aWNsZS1pbm5lci1jb250ZW50cy10b3Age1xuICAgIG1hcmdpbi1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5hcnRpY2xlLWlubmVyLWNvbnRlbnRzLXRvcCAudGFibGUtb2YtY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5hcnRpY2xlLWlubmVyLWNvbnRlbnRzLXRvcCAudGFibGUtb2YtY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5hcnRpY2xlLWlubmVyLWNvbnRlbnRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItY29udGVudHMge1xuICAgIG1heC13aWR0aDogNjIuODEyNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAuYXJ0aWNsZS1pbm5lci1jb250ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4taW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAuYXJ0aWNsZS1pbm5lci1jb250ZW50czpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAuYXJ0aWNsZS1pbm5lci1jb250ZW50cyAuYy1pbWFnZVBpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItY29udGVudHMgLm1haW4tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItY29udGVudHMgLm1haW4tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAuYXJ0aWNsZS1pbm5lci1idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQuNTcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCA+ICo6aGFzKCsgaDIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCA+ICo6aGFzKCsgaDIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBoMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNXJlbSwgMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2cmVtLCAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgaDIge1xuICAgIG1hcmdpbi1ibG9jazogMHJlbSAycmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IGgyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDByZW0gMS43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IGgyOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgaDIgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXJlbSwgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwIGltZzpoYXMoKyBpbWcpLCAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwIGltZyArIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAgaW1nOmhhcygrIGltZyksIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAgaW1nICsgaW1nIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNTcxNDI4NTcxNHJlbSkgLyAyKTtcbiAgfVxufVxuLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCBtYXJrIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAzNnB4ICovXG4gIGNvbG9yOiAjODg4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCBtYXJrIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAgbWFyayB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwOmhhcyhtYXJrKSB7XG4gICAgbWFyZ2luLXRvcDogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwOmhhcyhtYXJrKSArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwOmhhcyhtYXJrKSArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcDpoYXMoaW1nKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwOmhhcyhpbWcpLCAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwICsgcDpoYXMoaW1nKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHA6aGFzKGltZyksIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAgKyBwOmhhcyhpbWcpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwOmhhcyhpbWcpLCAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwICsgcDpoYXMoaW1nKSB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGdhcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tcHJvamVjdC1tZW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1wcm9qZWN0LW1lbWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDcuNXJlbSAyLjVyZW07XG4gICAgZ2FwOiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tcHJvamVjdC1tZW1iZXIge1xuICAgIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAxLjQyODU3MTQyODZyZW0gNC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXByb2plY3QtbWVtYmVyIC5wcm9qZWN0LW1lbWJlci1sZWZ0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tcHJvamVjdC1tZW1iZXIgLnByb2plY3QtbWVtYmVyLWxlZnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNzE0Mjg1NzE0M3JlbSAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tcHJvamVjdC1tZW1iZXIgLnByb2plY3QtbWVtYmVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tcHJvamVjdC1tZW1iZXIgLnByb2plY3QtbWVtYmVyLXJpZ2h0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tcHJvamVjdC1tZW1iZXIgLnByb2plY3QtbWVtYmVyLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXByb2plY3QtbWVtYmVyIC5wcm9qZWN0LW1lbWJlci1yaWdodCAuYy1ibG9ja01lbWJlciB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjEyNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tcHJvamVjdC1tZW1iZXIgLnByb2plY3QtbWVtYmVyLXJpZ2h0IC5jLWJsb2NrTWVtYmVyOm9ubHktY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tb3RoZXItcHJvamVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLW90aGVyLXByb2plY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tb3RoZXItcHJvamVjdCAub3RoZXItcHJvamVjdC1pbm5lci1oZWFkaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLW90aGVyLXByb2plY3QgLm90aGVyLXByb2plY3QtaW5uZXItaGVhZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzLjQyODU3MTQyODZyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1vdGhlci1wcm9qZWN0IC5jLWNhcmRXb3JrU2xpZGUgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tc2VydmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tc2VydmljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1zZXJ2aWNlIC5jLWhlYWRpbmdMdjIge1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXNlcnZpY2UgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogMy40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tc2VydmljZSAuc2VydmljZS1saXN0LXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tc2VydmljZSAuc2VydmljZS1saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNi42MjVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdG9yeSAuc2VjdGlvbi1zdG9yeSAuc3RvcnktaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMS40Mjg1NzE0Mjg2cmVtIDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LWlubmVyIC5zdG9yeS1pbm5lci1sZWZ0IHtcbiAgICB3aWR0aDogMjIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0b3J5IC5zZWN0aW9uLXN0b3J5IC5zdG9yeS1pbm5lciAuc3RvcnktaW5uZXItbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LWlubmVyIC5zdG9yeS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdG9yeSAuc2VjdGlvbi1zdG9yeSAuc3RvcnktaW5uZXIgLnN0b3J5LWlubmVyLXJpZ2h0IC5jLWNhcmQtc3RvcnktaW1hZ2Uge1xuICAgIGhlaWdodDogMjIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LWlubmVyIC5zdG9yeS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICB9XG59XG4ucC1zdG9yeSAuc2VjdGlvbi1zdG9yeSAuc3RvcnktaW5uZXIgLnN0b3J5LWlubmVyLXJpZ2h0IC5jLWNhcmQtc3RvcnktaW1hZ2UgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LWlubmVyIC5zdG9yeS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWltYWdlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1zdG9yeSAuc2VjdGlvbi1zdG9yeSAuc3RvcnktcGFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdG9yeSAuc2VjdGlvbi1zdG9yeSAuc3RvcnktcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3LjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LXBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QgLnNlY3Rpb24tYXJjaGl0ZWN0IC5hcmNoaXRlY3QtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0IC5zZWN0aW9uLWFyY2hpdGVjdCAuYXJjaGl0ZWN0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjg1NzE0Mjg1NzFyZW0gMS40Mjg1NzE0Mjg2cmVtIDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QgLnNlY3Rpb24tYXJjaGl0ZWN0IC5hcmNoaXRlY3QtaW5uZXIgLmFyY2hpdGVjdC1pbm5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QgLnNlY3Rpb24tYXJjaGl0ZWN0IC5hcmNoaXRlY3QtaW5uZXIgLmFyY2hpdGVjdC1pbm5lci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QgLnNlY3Rpb24tYXJjaGl0ZWN0IC5hcmNoaXRlY3QtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3LjVyZW0gMTIuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QgLnNlY3Rpb24tYXJjaGl0ZWN0IC5hcmNoaXRlY3QtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtIDYuODU3MTQyODU3MXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IHtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M5QzlDOTtcbiAgICBwYWRkaW5nOiAwcmVtIDIuNXJlbSA3LjVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlci5pcy1vcGVuIC5jb25kaXRpb25zLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlci5pcy1vcGVuIC5jb25kaXRpb25zLXRpdGxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwbXM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlci5pcy1vcGVuIC5jb25kaXRpb25zLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEtdGl0bGUta2V5d29yZCAuYy1idXR0b24ta2V5d29yZDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEtdGl0bGUta2V5d29yZCAuYy1idXR0b24ta2V5d29yZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXJlbSwgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy10aXRsZSB7XG4gICAgcGFkZGluZy1ibG9jazogMi41cmVtIDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlOjpiZWZvcmUsIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMC44NTcxNDI4NTcxcmVtO1xuICAgIGhlaWdodDogMC4wNzE0Mjg1NzE0cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMG1zO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTnVtYmVyRm9udFwiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBnYXA6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS10aXRsZS1rZXl3b3JkIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS10aXRsZS1rZXl3b3JkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTZweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4yODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS10aXRsZS1rZXl3b3JkIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLXRpdGxlLWtleXdvcmQgLmNhc2UtaW5uZXIta2V5d29yZC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS10aXRsZS1rZXl3b3JkIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUta2V5d29yZCBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjQyODU3MTQyODZyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjcxNDI4NTcxNDNyZW0pO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS10aXRsZS1rZXl3b3JkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQzlDOUM5O1xufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUtZXhjbHVzaXZlQXJlYSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUtZXhjbHVzaXZlQXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE2cHgpO1xuICAgIGhlaWdodDogMy4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS10aXRsZS1leGNsdXNpdmVBcmVhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUtZXhjbHVzaXZlQXJlYSAuYy1idXR0b25TbGlkZUJhciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS10aXRsZS1leGNsdXNpdmVBcmVhIC5jLWJ1dHRvblNsaWRlQmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNS40Mjg1NzE0Mjg2cmVtKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLWZpbHRlci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLWZpbHRlci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtZmlsdGVyLWJ1dHRvbiAuYy1idXR0b24tbm9ybWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtcmVzZXQtZmlsdGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS1yZXNldC1maWx0ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS1yZXNldC1maWx0ZXItd3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLnJlc2V0LWZpbHRlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAucmVzZXQtZmlsdGVyLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5yZXNldC1maWx0ZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLnJlc2V0LWZpbHRlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5yZXNldC1maWx0ZXItY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNCk7XG4gIG1hcmdpbi1pbmxpbmU6IDAuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAucmVzZXQtZmlsdGVyLWNsb3NlIHtcbiAgICB3aWR0aDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAucmVzZXQtZmlsdGVyLWNsb3NlOjpiZWZvcmUsIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAucmVzZXQtZmlsdGVyLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAucmVzZXQtZmlsdGVyLWNsb3NlOjpiZWZvcmUsIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAucmVzZXQtZmlsdGVyLWNsb3NlOjphZnRlciB7XG4gICAgd2lkdGg6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5yZXNldC1maWx0ZXItY2xvc2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLnJlc2V0LWZpbHRlci1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyLXJpZ2h0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyLXJpZ2h0IC5jLXRleHRDb3VudCB7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMi41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmMtdGV4dENvdW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lci1yaWdodCAuY2FzZS1pbm5lci1yaWdodC1jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIC5jLWNhcmRXb3JrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyLXJpZ2h0IC5jYXNlLWlubmVyLXJpZ2h0LWNhcmQtd3JhcHBlciAuYy1jYXJkV29yazpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lci1yaWdodCAuY2FzZS1pbm5lci1yaWdodC1jYXJkLXdyYXBwZXIgLmMtY2FyZFdvcmsge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIC5jLWNhcmRXb3JrOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lci1yaWdodCAuY2FzZS1pbm5lci1yaWdodC1jYXJkLXdyYXBwZXIgLmMtY2FyZFdvcmsgLnByb3BlcnR5SW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyLXJpZ2h0IC5jYXNlLWlubmVyLXJpZ2h0LWNhcmQtd3JhcHBlciAuYy1jYXJkV29yayAucHJvcGVydHlJbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAucHJvcGVydHlDb3B5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAzNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAucHJvcGVydHlDb3B5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lci1yaWdodCAuY2FzZS1pbm5lci1yaWdodC1jYXJkLXdyYXBwZXIgLmMtY2FyZFdvcmsgLnByb3BlcnR5SW5mby13cmFwcGVyIC5wcm9wZXJ0eUNvcHkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lci1yaWdodCAuY2FzZS1pbm5lci1yaWdodC1jYXJkLXdyYXBwZXIgLmMtY2FyZFdvcmsgLnByb3BlcnR5SW5mby13cmFwcGVyIC5leGNsdXNpdmVBcmVhQW5kVGFncyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAuZXhjbHVzaXZlQXJlYUFuZFRhZ3Mge1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lci1yaWdodCAuY2FzZS1pbm5lci1yaWdodC1jYXJkLXdyYXBwZXIgLmMtY2FyZFdvcmsgLnByb3BlcnR5SW5mby13cmFwcGVyIC5leGNsdXNpdmVBcmVhQW5kVGFncyAudGFnIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1tb3JlLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1tb3JlLWJ1dHRvbiAuYy1idXR0b24tbm9ybWFsIHtcbiAgICBtaW4td2lkdGg6IDE4LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLXBhZ2UtbGluayB7XG4gICAgcGFkZGluZy1ibG9jazogNy41cmVtIDEyLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLXBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSA2Ljg1NzE0Mjg1NzFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciAuYy1ibG9ja0xlYWQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMTguNTYyNXJlbSAxMHJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZCB7XG4gICAgcGFkZGluZzogMS4xNDI4NTcxNDI5cmVtIDEuNDI4NTcxNDI4NnJlbSA1LjcxNDI4NTcxNDNyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkIC5jLWJsb2NrTGVhZC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciAuYy1ibG9ja0xlYWQgLmMtYmxvY2tMZWFkLWlubmVyIC5jLXRleHRUaXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkLWlubmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTYuMDYyNXJlbTtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZC1pbm5lci1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDYuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZC1pbm5lci1yaWdodCAuYy1oZWFkaW5nTHYyVG9wLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkLWlubmVyLXJpZ2h0IC5jLWhlYWRpbmdMdjJUb3AtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgMy41cmVtLCA3MHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZC1pbm5lci1yaWdodCAuYy1oZWFkaW5nTHYyVG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuMjg1NzE0Mjg1N3JlbSwgNDRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkLWlubmVyLXJpZ2h0IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkLWlubmVyLXJpZ2h0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODc1cmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkLWlubmVyLXJpZ2h0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciAuYy1ibG9ja0xlYWQtaW5uZXItcmlnaHQgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkLWlubmVyLXJpZ2h0IC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jYXNlLXN0b3J5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciAuY2FzZS1zdG9yeS1idXR0b24ge1xuICAgIGJvdHRvbTogMTByZW07XG4gICAgcmlnaHQ6IDE4LjU2MjVyZW07XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jYXNlLXN0b3J5LWJ1dHRvbiB7XG4gICAgYm90dG9tOiA1LjcxNDI4NTcxNDNyZW07XG4gICAgbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjg1NzE0Mjg1NzFyZW0pO1xuICB9XG59XG4ucC1jYXNlIC5zZXJ2aWNlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VydmljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZXJ2aWNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWNhc2UgLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1oZWFkaW5nLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1oZWFkaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDEuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWhlYWRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtbGlzdC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjYuNjI1cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5sLXRoZUJyZWFkQ3J1bWIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IHtcbiAgICB3aWR0aDogMjYuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDQuNDI4NTcxNDI4NnJlbTtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0OmhhcyguY29uZGl0aW9ucy13cmFwcGVyLmlzLW9wZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gNy41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyLmlzLW9wZW4gLmNvbmRpdGlvbnMtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0M5QzlDOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIuaXMtb3BlbiAuY29uZGl0aW9ucy10aXRsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMG1zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIuaXMtb3BlbiAuY29uZGl0aW9ucy1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgfVxufVxuLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMzZweCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlOjpiZWZvcmUsIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgaGVpZ2h0OiAwLjA3MTQyODU3MTRyZW07XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy10aXRsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwbXM7XG4gIH1cbn1cbi5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJOdW1iZXJGb250XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdhcDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbi5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMjFweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44NzVyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTZweCk7XG4gICAgd2lkdGg6IDQuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtbGlzdCAuYy1idXR0b25TZWxlY3RBcmVhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtbGlzdCAuYy1idXR0b25TZWxlY3RBcmVhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLWxpc3QgLmMtYnV0dG9uU2VsZWN0QXJlYS5jdXJyZW50IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1yaWdodCB7XG4gICAgd2lkdGg6IDczLjMxMjVyZW07XG4gIH1cbn1cbi5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1yaWdodCAuaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLXJpZ2h0IC5pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItcmlnaHQgLmluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMS43MTQyODU3MTQzcmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLXJpZ2h0IC5jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLXJpZ2h0IC5jYXJkLXdyYXBwZXIgLmMtY2FyZEVzdGF0ZVRvcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLXJpZ2h0IC5jYXJkLXdyYXBwZXIgLmMtY2FyZEVzdGF0ZVRvcDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLXJpZ2h0IC5jYXJkLXdyYXBwZXIgLmMtY2FyZEVzdGF0ZVRvcDpudGgtY2hpbGQoMm4tMSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLXBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogNy41cmVtIDEwLjYyNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG4ucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNlcnZpY2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zZXJ2aWNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWhlYWRpbmctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtaGVhZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAxLjVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWhlYWRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1saXN0LXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI2LjYyNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5sLXRoZUJyZWFkQ3J1bWIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnAtZGV0YWlsIC50YWctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAudGFnLXJvdyB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC50YWctcm93IHtcbiAgICBnYXA6IDAuNTcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnRhZy1yb3cgLnJvb21UeXBlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnRhZy1yb3cgLnJvb21UeXBlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODc1cmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnRhZy1yb3cgLnJvb21UeXBlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTZweCk7XG4gIH1cbn1cbi5wLWRldGFpbCAucm9vbUluZm8tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnJvb21JbmZvLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5yb29tSW5mby1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLXRvcDogMC41NzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLmMtaGVhZGluZ0x2MSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAuYy1oZWFkaW5nTHYxIC50aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMzZweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLmMtaGVhZGluZ0x2MSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMnJlbSwgNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLmMtaGVhZGluZ0x2MSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS43MTQyODU3MTQzcmVtLCAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAuYy1oZWFkaW5nTHYxIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZyZW0sIDI0cHgpO1xuICB9XG59XG4ucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAucm9vbUluZm8tcm93LWluZm8ge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMThweCAqL1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAucm9vbUluZm8tcm93IC5yb29tSW5mby1yb3ctaW5mbyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAucm9vbUluZm8tcm93LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC44NTcxNDI4NTcxcmVtLCAxNnB4KTtcbiAgfVxufVxuLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLnJvb21JbmZvLXJvdy1pbmZvIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4ODg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAucm9vbUluZm8tcm93LWluZm8gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAucm9vbUluZm8tcm93LWluZm8gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAucm9vbUluZm8tcm93LWluZm8gc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1pbmxpbmU6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAucm9vbUluZm8tcm93LWluZm8gc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAucm9vbUluZm8tcm93IC5yb29tSW5mby1yb3ctaW5mbyBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLnJvb21JbmZvLXJvdy1pbmZvIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAucm9vbUluZm8tcm93IC5yb29tSW5mby1yb3ctaW5mbyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLmMtY2FyZFdvcmtTbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5jLWltYWdlUGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGV0YWlsIC5jLWNhcmRXb3JrU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuYy1pbWFnZVBpY3R1cmUgLmMtaW1hZ2VQaWN0dXJlLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuYy1jYXJkV29ya1NsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLmMtaW1hZ2VQaWN0dXJlIC5jLWltYWdlUGljdHVyZS1pbWcge1xuICAgIGhlaWdodDogNDcuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLmMtY2FyZFdvcmtTbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5jLWltYWdlUGljdHVyZSAuYy1pbWFnZVBpY3R1cmUtaW1nIHtcbiAgICBoZWlnaHQ6IDIwLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuYy1oZWFkaW5nTHYyIHtcbiAgICB3aWR0aDogMTYuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLmMtaGVhZGluZ0x2MiB7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCB7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbSA3LjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDE4LjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDQuNTcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAuaGVhZGluZzIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmhlYWRpbmcyIGgyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAuaGVhZGluZzIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi41cmVtLCA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAuaGVhZGluZzIgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS43MTQyODU3MTQzcmVtLCA0MHB4KTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmNvbmNlcHQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmNvbmNlcHQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jb25jZXB0LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmNvbmNlcHQtdGV4dCBwIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmNvbmNlcHQtdGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDMwLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmNvbmNlcHQtdGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDE5LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jb25jZXB0LWFuY2hvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmNvbmNlcHQtYW5jaG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jb25jZXB0LWFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAuYy1jYXJkLXByb2plY3Qtc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jLWNhcmQtcHJvamVjdC1zdG9yeSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAuYy1jYXJkLXByb2plY3Qtc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiB7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSA3LjVyZW0gMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiB7XG4gICAgcGFkZGluZzogMHJlbSAxLjQyODU3MTQyODZyZW0gNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1nLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1nLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMzEuNzVyZW07XG4gICAgbWFyZ2luLWlubGluZTogMy40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWctY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDE5LjY0Mjg1NzE0MjlyZW07XG4gICAgbWFyZ2luLWlubGluZTogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1nLWNvbnRhaW5lciBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjc1cmVtLCAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1nLWNvbnRhaW5lciBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWctY29udGFpbmVyIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1nLWNvbnRhaW5lciAuc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWctY29udGFpbmVyIC5zdmcge1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1nLWNvbnRhaW5lciAuc3ZnIHtcbiAgICB3aWR0aDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICByaWdodDogMC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4tdGFibGUtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4tdGFibGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi10YWJsZS1jb250YWluZXIgLmMtbGlua1NtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi10YWJsZS1jb250YWluZXIgLmMtbGlua1NtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gNy41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyB7XG4gICAgcGFkZGluZzogMHJlbSAxLjQyODU3MTQyODZyZW0gNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzguOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyAuYXJvdW5kSW5mby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5nb29nbGVtYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuZ29vZ2xlbWFwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOC40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyAuYXJvdW5kSW5mby1jb250YWluZXIgLmdvb2dsZW1hcC1jb250YWluZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyAuYXJvdW5kSW5mby1jb250YWluZXIgLmFyb3VuZEluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIC5hcm91bmRJbmZvLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIC5hcm91bmRJbmZvLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEyLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIC5hcm91bmRJbmZvLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE0LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyAuYXJvdW5kSW5mby10ZXh0YXJlYSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyAuYXJvdW5kSW5mby1jb250YWluZXIgLmFyb3VuZEluZm8gLmFyb3VuZEluZm8tdGV4dGFyZWEgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjg3NXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIC5hcm91bmRJbmZvLXRleHRhcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC44NTcxNDI4NTcxcmVtLCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIC5hcm91bmRJbmZvLXRleHRhcmVhIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIC5hcm91bmRJbmZvLXRleHRhcmVhIHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIC5hcm91bmRJbmZvLXRleHRhcmVhLmlzLW9wZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyAuYXJvdW5kSW5mby1jb250YWluZXIgLmFyb3VuZEluZm8gLmFyb3VuZEluZm8tdGV4dGFyZWEuaXMtb3BlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIC5hcm91bmRJbmZvLXRleHRhcmVhLmlzLW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyAuYy1idXR0b24tbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDcuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQge1xuICAgIHBhZGRpbmc6IDByZW0gMS40Mjg1NzE0Mjg2cmVtIDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA3OC45Mzc1cmVtO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtOmhhcyhbZGF0YS1hY2NvcmRpb24tdHJpZ2dlcl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjg3NXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtaW4td2lkdGg6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS10aXRsZSB7XG4gICAgcGFkZGluZzogMC4yODU3MTQyODU3cmVtIDAuODU3MTQyODU3MXJlbTtcbiAgICBtaW4td2lkdGg6IDguNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuNTYyNXJlbSA1cmVtIDRyZW0gNXJlbTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy10b3A6IDMuODU3MTQyODU3MXJlbTtcbiAgICBnYXA6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLnBheW1lbnQtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDFyZW0sIDE4cHgpO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLnBheW1lbnQtaXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLnBheW1lbnQtaXRlbS1wcmljZSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAucGF5bWVudC1pdGVtLXByaWNlIHtcbiAgICBnYXA6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tcHJpY2UgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAvKiAzNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLnBheW1lbnQtaXRlbS1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLnBheW1lbnQtaXRlbS1wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLnBheW1lbnQtaXRlbS1wcmljZSAucHJpY2UtcGVyTW9udGgge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAucGF5bWVudC1pdGVtLXByaWNlIC5wcmljZS1wZXJNb250aCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLnBheW1lbnQtaXRlbS1wcmljZSAucHJpY2UtcGVyTW9udGgge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44NzVyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE2cHgpO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1pY29uIHtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taWNvbiB7XG4gICAgd2lkdGg6IDAuODU3MTQyODU3MXJlbTtcbiAgICBoZWlnaHQ6IDAuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWljb24gLmFjY29yZGlvbi1pY29uLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1pY29uIC5hY2NvcmRpb24taWNvbi1saW5lIHtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taWNvbiAuYWNjb3JkaW9uLWljb24tbGluZSB7XG4gICAgd2lkdGg6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWljb24gLmFjY29yZGlvbi1pY29uLWxpbmU6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24taWNvbi1saW5lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmFjY29yZGlvbi1pY29uLWxpbmU6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50LmlzLW9wZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQuaXMtb3BlbiB7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudC5pcy1vcGVuIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjg3NXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC44NTcxNDI4NTcxcmVtLCAxNnB4KTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjc1cmVtLCAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLnBheW1lbnQtaXRlbS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTRweCk7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1waG90byB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gNy41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8ge1xuICAgIHBhZGRpbmc6IDByZW0gMS40Mjg1NzE0Mjg2cmVtIDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzguOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMzZweCAqL1xuICBjb2xvcjogIzg4ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDFyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8tY29udGFpbmVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1pdGVtLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0taWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxMjYzLzcwNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbS1pZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMzNS8xODcuNTQ7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICAgIGdhcDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbSAucGhvdG8taXRlbS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbSAucGhvdG8taXRlbS1pbWcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtKSAvIDIpO1xuICAgIGFzcGVjdC1yYXRpbzogNjE5LzQ2NDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbSAucGhvdG8taXRlbS1pbWcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC4yODU3MTQyODU3cmVtKSAvIDIpO1xuICAgIGFzcGVjdC1yYXRpbzogMTY1LzEyNDtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0gLnBob3RvLWl0ZW0taW1nIC5jLWltYWdlUGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0gLnBob3RvLWl0ZW0taW1nIC5jLWltYWdlUGljdHVyZSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbSAucGhvdG8taXRlbS1pbWcgLnBob3RvLWl0ZW0taW1nLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbSAucGhvdG8taXRlbS1pbWcgLnBob3RvLWl0ZW0taW1nLWljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1pdGVtIC5waG90by1pdGVtLWltZyAucGhvdG8taXRlbS1pbWctaWNvbiB7XG4gICAgd2lkdGg6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBoZWlnaHQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBib3R0b206IDAuMjg1NzE0Mjg1N3JlbTtcbiAgICByaWdodDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbSAucGhvdG8taXRlbS1pbWcgLnBob3RvLWl0ZW0taW1nLWljb24gLnN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3Mge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gNy41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyB7XG4gICAgcGFkZGluZzogMHJlbSAxLjQyODU3MTQyODZyZW0gNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5tZW1iZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTYuMDYyNXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLmMtdGV4dFRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIge1xuICAgIHdpZHRoOiA3OC45Mzc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2LjVyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI1LjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy10aXRsZS1jb250YWluZXIgLnByb2Nlc3MtaXRlbS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLXRpdGxlLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMzZweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLXRpdGxlLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAycmVtLCA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtdGl0bGUtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNzE0Mjg1NzE0M3JlbSwgMzJweCk7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy10aXRsZS1jb250YWluZXIgLnByb2Nlc3MtaXRlbS10aXRsZSAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLXRpdGxlLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLXRpdGxlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy10aXRsZS1jb250YWluZXIgLnByb2Nlc3MtaXRlbS10aXRsZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLXRpdGxlLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLXRpdGxlIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLXRpdGxlLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLXRpdGxlIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGgyOm5vdChbY2xhc3NdKSxcbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoMzpub3QoW2NsYXNzXSksXG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDQ6bm90KFtjbGFzc10pLFxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGg1Om5vdChbY2xhc3NdKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMzZweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGgyOm5vdChbY2xhc3NdKSxcbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoMzpub3QoW2NsYXNzXSksXG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDQ6bm90KFtjbGFzc10pLFxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGg1Om5vdChbY2xhc3NdKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1cmVtLCAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDI6bm90KFtjbGFzc10pLFxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGgzOm5vdChbY2xhc3NdKSxcbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoNDpub3QoW2NsYXNzXSksXG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDU6bm90KFtjbGFzc10pIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMTQyODU3MTQyOXJlbSwgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoMjpub3QoW2NsYXNzXSksXG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDM6bm90KFtjbGFzc10pLFxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGg0Om5vdChbY2xhc3NdKSxcbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoNTpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGgyOm5vdChbY2xhc3NdKSxcbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoMzpub3QoW2NsYXNzXSksXG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDQ6bm90KFtjbGFzc10pLFxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGg1Om5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLXRvcDogMi44NTcxNDI4NTcxcmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yODU3MTQyODU3cmVtLCAyMnB4KTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIHA6bm90KDpoYXMoaW1nKSkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwOm5vdCg6aGFzKGltZykpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwOm5vdCg6aGFzKGltZykpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDFyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcDpub3QoOmhhcyhpbWcpKSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwOm5vdCg6aGFzKGltZykpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwOmhhcyhwKSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwOmhhcyhwKSB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcDpoYXMoaW1nKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwOmhhcyhpbWcpIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcDpoYXMoaW1nKSB7XG4gICAgbWFyZ2luLXRvcDogNC41NzE0Mjg1NzE0cmVtO1xuICAgIGdhcDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcCA+ICoge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwID4gaW1nOm5vdCg6aGFzKCsgaW1nKSkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIHAgPiBpbWc6aGFzKCsgaW1nKSwgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIHAgPiBpbWcgKyBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC4yNXJlbSkgLyAyKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzNzAvMjc4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwID4gaW1nOmhhcygrIGltZyksIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwID4gaW1nICsgaW1nIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuMjg1NzE0Mjg1N3JlbSkgLyAyKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNjYvMTI0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgLmMtY2FyZC1wcm9qZWN0LXN0b3J5IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciAuYy1jYXJkLXByb2plY3Qtc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDFyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvamVjdC1tZW1iZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9qZWN0LW1lbWJlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2plY3QtbWVtYmVyLWNvbnRhaW5lciAuYy1ibG9ja01lbWJlciB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjI1cmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9qZWN0LW1lbWJlci1jb250YWluZXIgLmMtYmxvY2tNZW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9qZWN0LW1lbWJlci1jb250YWluZXIgLmMtYmxvY2tNZW1iZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSA3LjVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyB7XG4gICAgcGFkZGluZzogMHJlbSAxLjQyODU3MTQyODZyZW0gNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIge1xuICAgIHdpZHRoOiA3OC45Mzc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1pdGVtIHtcbiAgICB3aWR0aDogMzYuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0gLm92ZXJ2aWV3LWl0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbiAgY29sb3I6ICM4ODg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctaXRlbSAub3ZlcnZpZXctaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctaXRlbSAub3ZlcnZpZXctaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0gLm92ZXJ2aWV3LWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctaXRlbSAub3ZlcnZpZXctaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctaXRlbSAuZGF0ZXMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctaXRlbSAuZGF0ZXMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43NXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0gLmRhdGVzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1pdGVtIC5kYXRlcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctaXRlbSAuZGF0ZXMge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1pdGVtIC5kYXRlcyAucHVibGlzaC1kYXRlLFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0gLmRhdGVzIC51cGRhdGUtZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbiAgY29sb3I6ICM4ODg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHAgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLWNvbnRlbnQgcCBpbWcge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHA6aGFzKGltZykge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHA6aGFzKGltZykge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBoNCxcbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLWNvbnRlbnQgaDUsXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHAsXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHNwYW4sXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHVsLFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBoNCxcbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLWNvbnRlbnQgaDUsXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHAsXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHNwYW4sXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHVsLFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjg3NXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBoNCxcbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLWNvbnRlbnQgaDUsXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHAsXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHNwYW4sXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHVsLFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE2cHgpO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tY3RhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWN0YSB7XG4gICAgcGFkZGluZy1ibG9jazogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jdGEge1xuICAgIHBhZGRpbmc6IDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jdGEgLmMtY2FyZC1jdGEge1xuICAgIHdpZHRoOiA3OC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWN0YSAuYy1jYXJkLWN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jYXJkcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jYXJkcyAuYy1oZWFkaW5nTHYyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAxLjVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jYXJkcyAuYy1oZWFkaW5nTHYyIHtcbiAgICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMTQyODU3MTQyOXJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1jYXJkcyAuYnV0dG9uLWNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY2FyZHMgLmJ1dHRvbi1jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jYXJkcyAuYnV0dG9uLWNlbnRlciB7XG4gICAgcGFkZGluZy10b3A6IDIuODU3MTQyODU3MXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tc2VydmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tc2VydmljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg1NzE0Mjg1NzFyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXNlcnZpY2UgLmMtaGVhZGluZ0x2MiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXNlcnZpY2UgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogNXJlbSAyLjVyZW0gMS41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tc2VydmljZSAuYy1oZWFkaW5nTHYyIHtcbiAgICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMTQyODU3MTQyOXJlbSAxLjQyODU3MTQyODZyZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXNlcnZpY2UgLnNlcnZpY2UtbGlzdC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tc2VydmljZSAuc2VydmljZS1saXN0LXdyYXBwZXIgLmMtYmxvY2tTZXJ2aWNlTGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNy4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAubW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuLnAtZGV0YWlsIC5tb2RhbDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wLWRldGFpbCAubW9kYWwuaXMtZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wLWRldGFpbCAubW9kYWwuaXMtZmxvb3JwbGFuIC50aHVtYm5haWwgLnNwbGlkZV9fc2xpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1kZXRhaWwgLm1vZGFsLmlzLWZsb29ycGxhbiAudGh1bWJuYWlsIC5zcGxpZGVfX3NsaWRlIC5jLWltYWdlUGljdHVyZS1pbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucC1kZXRhaWwgLm1vZGFsLmlzLWZsb29ycGxhbiAubW9kYWxTbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1kZXRhaWwgLm1vZGFsLmlzLWZsb29ycGxhbiAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucC1kZXRhaWwgLm1vZGFsOm5vdCguaXMtZmxvb3JwbGFuKSAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLmltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5wLWRldGFpbCAubW9kYWwgLnN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgc3Ryb2tlOiAjRkZGO1xuICBmaWxsOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAuc3ZnIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICByaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAuc3ZnIHtcbiAgICB0b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICByaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHdpZHRoOiAyLjI4NTcxNDI4NTdyZW07XG4gICAgaGVpZ2h0OiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC5mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAzNS4wNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLmZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLmZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAuZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAuZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5pbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLmZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLmZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDM1LjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLmZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLmZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAuZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAuZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5jYXB0aW9uIHtcbiAgY29sb3I6ICNDOUM5Qzk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLmZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLmZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjc1cmVtLCAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAuZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAuZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC5mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAuZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAuZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAxNnB4KTtcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwge1xuICAgIHRvcDogMi41cmVtO1xuICAgIGxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIHtcbiAgICB0b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUuc3BsaWRlX19zbGlkZS0tY2xvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGU6bm90KC5pcy1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5jLWltYWdlUGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLmMtaW1hZ2VQaWN0dXJlIC5jLWltYWdlUGljdHVyZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5zbGlkZS1jYXB0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJSb2JvdG9cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5zbGlkZS1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5zbGlkZS1jYXB0aW9uIC5zbGlkZS1jYXB0aW9uX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY2FwdGlvbiAuc2xpZGUtY2FwdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjc1cmVtLCAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY2FwdGlvbiAuc2xpZGUtY2FwdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE0cHgpO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIge1xuICAgIHRvcDogMi41cmVtO1xuICAgIGxlZnQ6IGNhbGMoNjRweCArIDMuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIHtcbiAgICB0b3A6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBsZWZ0OiBjYWxjKDU2cHggKyAyLjU3MTQyODU3MTRyZW0pO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmMtaW1hZ2VQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmMtaW1hZ2VQaWN0dXJlIHtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5pbWcge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmltZyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmNhcHRpb24ge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJSb2JvdG9cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43NXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgbWluLWhlaWdodDogY2FsYygzNS4wNjI1cmVtICsgMi4yNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygyMHJlbSArIDIuNDI4NTcxNDI4NnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLmMtaW1hZ2VQaWN0dXJlIC5jLWltYWdlUGljdHVyZS1pbWcge1xuICAgIGhlaWdodDogMzUuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5jLWltYWdlUGljdHVyZSAuYy1pbWFnZVBpY3R1cmUtaW1nIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5zbGlkZS1jYXB0aW9uIHtcbiAgY29sb3I6ICNDOUM5Qzk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjc1cmVtLCAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5zbGlkZS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIlJvYm90b1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY291bnQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43NXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY291bnQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC44NTcxNDI4NTcxcmVtLCAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY291bnQge1xuICAgIHRvcDogLTIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY291bnQge1xuICAgIHRvcDogLTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmMtY2FyZC1wcm9qZWN0LXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmMtY2FyZC1wcm9qZWN0LXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmtleXdvcmRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI0M5QzlDOTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmtleXdvcmRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsLnAtY2FzZS1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAua2V5d29yZHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgICBnYXA6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmtleXdvcmRzLXdyYXBwZXIgLmtleXdvcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5rZXl3b3Jkcy13cmFwcGVyIC5rZXl3b3JkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODc1cmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5rZXl3b3Jkcy13cmFwcGVyIC5rZXl3b3JkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTZweCk7XG4gIH1cbn1cbi5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmtleXdvcmRzLXdyYXBwZXIgLmtleXdvcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmtleXdvcmRzLXdyYXBwZXIgLmtleXdvcmQtY29udGFpbmVyIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5rZXl3b3Jkcy13cmFwcGVyIC5rZXl3b3JkLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtZGV0YWlsLnAtY2FzZS1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIge1xuICAgIHdpZHRoOiAzNi45Mzc1cmVtO1xuICB9XG59XG4ucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1iYWNrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsLnAtY2FzZS1kZXRhaWwgLnNlY3Rpb24tYmFjayB7XG4gICAgcGFkZGluZy1ibG9jazogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWJhY2sge1xuICAgIHBhZGRpbmc6IDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWJhY2sgLmMtYnV0dG9uLW5vcm1hbCB7XG4gICAgbWluLXdpZHRoOiAxOC4zNzVyZW07XG4gIH1cbn1cbi5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWJhY2sgLmMtYnV0dG9uLW5vcm1hbCAuYy1idXR0b24tbm9ybWFsLWljb24gLnN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cblxuLnAtYXJjaGl0ZWN0LWRldGFpbCAucC1hcmNoaXRlY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5wLWFyY2hpdGVjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1LjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAucC1hcmNoaXRlY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5jLWFyY2hpdGVjdC10b3AtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5jLWFyY2hpdGVjdC10b3AtaW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuYy1hcmNoaXRlY3QtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLmMtYXJjaGl0ZWN0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMS40Mjg1NzE0Mjg2cmVtIDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuYy1hcmNoaXRlY3QtaW5uZXIgLmFyY2hpdGVjdC1pbm5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5jLWFyY2hpdGVjdC1pbm5lciAuYXJjaGl0ZWN0LXBhZ2UtbGluayB7XG4gICAgcGFkZGluZy1ibG9jazogNy41cmVtIDEyLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuYy1hcmNoaXRlY3QtaW5uZXIgLmFyY2hpdGVjdC1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW0gNi44NTcxNDI4NTcxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gNy41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAxLjQyODU3MTQyODZyZW0gNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLWxlZnQgLnRleHQtd3JhcHBlci5jLXRleHRCb2R5IHtcbiAgbWluLXdpZHRoOiAyMi42MjVyZW07XG59XG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgKjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMzZweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNXJlbSwgMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IGgzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnJlbSwgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBoMyB7XG4gICAgbWFyZ2luLWJsb2NrOiA1cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IGgzIHtcbiAgICBtYXJnaW4tYmxvY2s6IDMuNDI4NTcxNDI4NnJlbSAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBoMyArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDFyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwIGltZzpoYXMoKyBpbWcpLCAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCBpbWcgKyBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCBpbWc6aGFzKCsgaW1nKSwgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgaW1nICsgaW1nIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNTcxNDI4NTcxNHJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgaW1nOmhhcygrIGltZykge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCBpbWc6aGFzKCsgaW1nKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwOmhhcyhpbWcpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwICsgcDpoYXMoaW1nKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwICsgcDpoYXMoaW1nKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCArIHA6aGFzKGltZykge1xuICAgIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBnYXA6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgKyBwOmhhcyhpbWcpIGltZywgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgKyBwOmhhcyhpbWcpOmhhcygrIGltZyksXG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCArIHA6aGFzKGltZykgaW1nICsgaW1nIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCArIHA6aGFzKGltZykgaW1nLCAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCArIHA6aGFzKGltZyk6aGFzKCsgaW1nKSxcbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwICsgcDpoYXMoaW1nKSBpbWcgKyBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41NzE0Mjg1NzE0cmVtKSAvIDIpO1xuICB9XG59XG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCArIHA6aGFzKGltZykgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgKyBwOmhhcyhpbWcpIGltZzpub3QoOmhhcygrIGltZykpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgLmMtY2FyZC1zdG9yeS1saXN0IHtcbiAgICByb3ctZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IC5jLWNhcmQtc3RvcnktbGlzdCB7XG4gICAgcm93LWdhcDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgLmMtY2FyZC1zdG9yeS1saXN0IC5jLWNhcmQtc3RvcnkgLmMtY2FyZC1zdG9yeS1saW5rIC5jLWNhcmQtc3RvcnktaW1hZ2Uge1xuICAgIHdpZHRoOiAzNS40Mzc1cmVtO1xuICAgIGhlaWdodDogMjMuNjI1cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWxpc3QgLmMtY2FyZC1zdG9yeSAuYy1jYXJkLXN0b3J5LWxpbmsgLmMtY2FyZC1zdG9yeS1pbWFnZSB7XG4gICAgd2lkdGg6IDIzLjkyODU3MTQyODZyZW07XG4gICAgaGVpZ2h0OiAxNS45Mjg1NzE0Mjg2cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMzM1LzIyMztcbiAgfVxufVxuLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IC5jLWNhcmQtc3RvcnktbGlzdCAuYy1jYXJkLXN0b3J5IC5jLWNhcmQtc3RvcnktbGluayAuYy1jYXJkLXN0b3J5LWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWxpc3QgLmMtY2FyZC1zdG9yeSAuYy1jYXJkLXN0b3J5LWxpbmsgLmMtY2FyZC1zdG9yeS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IC5jLWNhcmQtc3RvcnktbGlzdCAuYy1jYXJkLXN0b3J5IC5jLWNhcmQtc3RvcnktbGluayAuYy1jYXJkLXN0b3J5LXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgLmMtY2FyZC1zdG9yeS1saXN0IC5jLWNhcmQtc3RvcnkgLmMtY2FyZC1zdG9yeS1saW5rIC5jLWNhcmQtc3RvcnktdGV4dCAuYy1jYXJkLXN0b3J5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgLmMtY2FyZC1zdG9yeS1saXN0IC5jLWNhcmQtc3RvcnkgLmMtY2FyZC1zdG9yeS1saW5rIC5jLWNhcmQtc3RvcnktdGV4dCAuYy1jYXJkLXN0b3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNzVyZW0sIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWxpc3QgLmMtY2FyZC1zdG9yeSAuYy1jYXJkLXN0b3J5LWxpbmsgLmMtY2FyZC1zdG9yeS10ZXh0IC5jLWNhcmQtc3RvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC44NTcxNDI4NTcxcmVtLCAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5wcm9qZWN0LXBhZ2UtbGluayB7XG4gICAgcGFkZGluZy1ibG9jazogNy41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAucHJvamVjdC1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RXhhbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEV4YW1wbGUgLmFyY2hpdGVjdEV4YW1wbGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDEuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RFeGFtcGxlIC5hcmNoaXRlY3RFeGFtcGxlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzLjQyODU3MTQyODZyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMTQyODU3MTQyOXJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcbiAgICB3aWR0aDogNzguODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDQuNTcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44NTcxNDI4NTcxcmVtO1xuICAgIHdpZHRoOiAyMy45Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5jLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LWZhbWlseTogXCJOdW1iZXJGb250XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjc1cmVtLCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5jLWxhYmVsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNzE0Mjg1NzE0M3JlbSwgMTRweCk7XG4gICAgcGFkZGluZzogMC4yODU3MTQyODU3cmVtIDAuNTcxNDI4NTcxNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuYy1sYWJlbDpub3QoLmZvbnQtZW4pIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDkuNXB4LCAwLjY3ODU3MTQyODZyZW0sIDEzcHgpO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuMzAzNTcxNDI4NnJlbTtcbiAgfVxufVxuLmMtbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1sYWJlbCBzcGFuOm5vdCguZm9udC1lbikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wMzc1cmVtKTtcbiAgfVxufVxuLmMtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuYy1sYWJlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC4yODU3MTQyODU3cmVtO1xuICAgIGhlaWdodDogMC4yODU3MTQyODU3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG4uYy1sYWJlbC5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xufVxuLmMtbGFiZWwuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuLmMtbGFiZWwuZm9udC1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJSb2JvdG9cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFiZWwuZm9udC1lbiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wMTI1cmVtKTtcbiAgfVxufVxuLmMtbGFiZWwubm9ybWFsIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFiZWwubm9ybWFsIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuYy1sYWJlbC5ub3JtYWwge1xuICAgIHBhZGRpbmc6IDAuNDI4NTcxNDI4NnJlbSAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5jLWxhYmVsLm5vcm1hbCBzcGFuIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC4taW9zIC5jLWxhYmVsIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjAzNTcxNDI4NTdyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC4taW9zIC5jLWxhYmVsLmZvbnQtZW4gc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDQyODU3MTQyOXJlbSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDY2JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4OCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGNvbG9yLWhleC1jYXNlICovXG5cbi8qKlxuICogQmFzaWNcbiAqL1xuJGNvbG9yLXRoZW1lOiAjQzgxNjFEO1xuJGNvbG9yLXdoaXRlLXByaW1hcnk6ICNGRkY7XG4kY29sb3Itd2hpdGUtc2Vjb25kYXJ5OiAjRjVGNUY1O1xuJGNvbG9yLWJsYWNrLXByaW1hcnk6ICMyMjI7XG4kY29sb3ItYmxhY2stc2Vjb25kYXJ5OiAjMDAwO1xuJGNvbG9yLWdyYXktcHJpbWFyeTogIzY2NjtcbiRjb2xvci1ncmF5LXNlY29uZGFyeTogIzQ0NDtcbiRjb2xvci1ncmF5LXRlcnRpYXJ5OiAjODg4O1xuJGNvbG9yLWdyYXktcXVhdGVybmFyeTogI0Q5RDlEOTtcbiRjb2xvci1lcnJvcjogI0MzMjYyQTtcbiRjb2xvci1lcnJvcjogIzM4MzEzMjtcblxuLyoqXG4gKiBUZXh0XG4gKi9cbiRjb2xvci10ZXh0LXByaW1hcnk6ICRjb2xvci1ibGFjay1wcmltYXJ5O1xuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiAkY29sb3Itd2hpdGUtcHJpbWFyeTtcbiRjb2xvci10ZXh0LWRlc2NyaXB0aW9uOiAkY29sb3ItZ3JheS1wcmltYXJ5O1xuJGNvbG9yLXRleHQtaW5mb3JtYXRpb246ICRjb2xvci1ncmF5LXRlcnRpYXJ5O1xuJGNvbG9yLXRleHQtbGluazogJGNvbG9yLWJsYWNrLXByaW1hcnk7XG4kY29sb3ItdGV4dC1oZWFkaW5nLW92ZXJsaW5lOiAjRUFFQ0VCO1xuJGNvbG9yLXRleHQtYWxlcnQ6ICRjb2xvci10aGVtZTtcbiRjb2xvci10ZXh0LWVycm9yOiAkY29sb3ItdGhlbWU7XG4kY29sb3ItdGV4dC1kaXNhYmxlZDogI0FBQTtcbiRjb2xvci10ZXh0LWxpc3RzdHlsZS1wcmltYXJ5OiAkY29sb3ItZ3JheS1wcmltYXJ5O1xuJGNvbG9yLXRleHQtbGlzdHN0eWxlLXNlY29uZGFyeTogJGNvbG9yLXRoZW1lO1xuJGNvbG9yLXRleHQtcGxhY2Vob2xkZXI6ICRjb2xvci1ncmF5LXNlY29uZGFyeTtcbiRjb2xvci10ZXh0LXNlbGVjdGVkOiAkY29sb3ItdGhlbWU7XG4kY29sb3ItdGV4dC10ZXJ0aWFyeTogJGNvbG9yLXRoZW1lO1xuJGNvbG9yLXRhYi1kZWZhdWx0OiAjODg4O1xuJGNvbG9yLXRhYi1zZWxlY3RlZDogJGNvbG9yLWJsYWNrLXByaW1hcnk7XG4kY29sb3ItdGFibGUtaGVhZGVyOiAjODg4O1xuJGNvbG9yLXRleHQtZXN0YXRlLXRvcC1jb3B5OiAjODg4O1xuJGNvbG9yLXRleHQtZXN0YXRlLXRvcC1uYW1lOiAkY29sb3ItdGV4dC1lc3RhdGUtdG9wLWNvcHk7XG4kY29sb3ItdGV4dC1lc3RhdGUtdG9wLW5hbWUtaG92ZXI6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4kY29sb3ItdGV4dC1ibGFjazogJGNvbG9yLWJsYWNrLXNlY29uZGFyeTtcbiRjb2xvci10ZXh0LWVzdGF0ZS1zcGVjaWFsOiAjQzlDOUM5O1xuJGNvbG9yLXRleHQtZ3JheTogI0M5QzlDOTtcbi8qKlxuICogRmlsbFxuICovXG4kY29sb3ItZmlsbC1icmFuZDogJGNvbG9yLXRoZW1lO1xuJGNvbG9yLWZpbGwtcHJpbWFyeTogJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4kY29sb3ItZmlsbC1zZWNvbmRhcnk6ICRjb2xvci13aGl0ZS1zZWNvbmRhcnk7XG4kY29sb3ItZmlsbC10ZXJ0aWFyeTogJGNvbG9yLWJsYWNrLXByaW1hcnk7XG4kY29sb3ItZmlsbC1kaXNhYmxlZDogI0VFRTtcbiRjb2xvci1maWxsLXNlbGVjdGVkOiAkY29sb3ItdGhlbWU7XG4kY29sb3ItZmlsbC11bnNlbGVjdGVkOiAjREREO1xuJGNvbG9yLWZpbGwtaWNvbi1wcmltYXJ5OiAkY29sb3ItdGhlbWU7XG4kY29sb3ItZmlsbC1pY29uLXNlY29uZGFyeTogJGNvbG9yLWdyYXktc2Vjb25kYXJ5O1xuJGNvbG9yLWZpbGwtaWNvbi1kaXNhYmxlZDogI0FBQTtcbiRjb2xvci1maWxsLWVycm9yOiAjRkFFREVFO1xuJGNvbG9yLWZpbGwtY29yb25hcnk6ICNBRjM2MzE7XG4kY29sb3ItZmlsbC1wZXJpcGhlcmFsOiAjMTg1QUEzO1xuJGNvbG9yLWZpbGwtbmV1cm86ICM0RjM3OTA7XG4kY29sb3ItZmlsbC1pcjogIzk3QzM1NztcbiRjb2xvci1maWxsLWVuZG9zY29weTogI0Y4OUQ0ODtcbiRjb2xvci1maWxsLXN1cmdlcnk6ICMzNTkyQTk7XG4kY29sb3ItZmlsbC1ncmF5OiAjQzlDOUM5O1xuJGNvbG9yLWZpbGwtYW5jaG9yLWxpbms6ICNFNUU1RTU7XG4kY29sb3ItZmlsbC1uYXZ5OiAjMWEyNjM4O1xuJGNvbG9yLWZpbGwtZ3JheS1zZWNvbmRhcnk6ICM1NTU7XG4vKipcbiAqIE5hdmlnYXRpb25cbiAqL1xuJGNvbG9yLW5hdi1icmVhZC10ZXh0LXByaW1hcnk6ICM3Nzc7XG4kY29sb3ItbmF2LWJyZWFkLXRleHQtY3VycmVudDogJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4kY29sb3ItbmF2LWJyZWFkLXBpbjogIzQ0NDtcbiRjb2xvci1uYXYtYnJlYWQtcGluLWN1cnJlbnQ6ICRjb2xvci10aGVtZTtcbiRjb2xvci1uYXYtYnJlYWQtYm9yZGVyOiAjNDQ0O1xuXG4vKipcbiAqIEJvcmRlclxuICovXG4kY29sb3ItYm9yZGVyLXByaW1hcnk6ICNFN0U3RTc7XG4kY29sb3ItYm9yZGVyLXNlY29uZGFyeTogI0RERDtcbiRjb2xvci1ib3JkZXItdGVydGlhcnk6ICM0NDQ7XG4kY29sb3ItYm9yZGVyLWdyYXk6ICNDOUM5Qzk7XG4kY29sb3ItYm9yZGVyLW1vdXNlb3ZlcjogJGNvbG9yLXRoZW1lO1xuJGNvbG9yLWJvcmRlci1idG46ICNDOUM5Qzk7XG4kY29sb3ItYm9yZGVyLWJveC1ibGFjazogI0M5QzlDOTtcbiRjb2xvci1ib3JkZXItdGFiOiAjQzlDOUM5O1xuJGNvbG9yLWJvcmRlci10YWJsZTogI0M5QzlDOTtcbiRjb2xvci1ib3JkZXItZXN0YXRlLXRvcDogI0M5QzlDOTtcbiRjb2xvci1ib3JkZXItZXN0YXRlLXNwZWNpYWw6ICNFNUU1RTU7XG4kY29sb3ItYm9yZGVyLWJsYWNrLXByaW1hcnk6ICRjb2xvci1ibGFjay1wcmltYXJ5O1xuJGNvbG9yLWJvcmRlci1ibGFjay1zZWNvbmRhcnk6ICRjb2xvci1ibGFjay1zZWNvbmRhcnk7XG4kY29sb3ItYm9yZGVyLWVzdGF0ZS10b3AtZG90dGVkOiAjODg4O1xuJGNvbG9yLWJvcmRlci1lc3RhdGUtdG9wLWt2LWluZm86ICNGRkZGRkY0RDtcbiRjb2xvci1ib3JkZXItZ3JheS1xdWF0ZXJuYXJ5OiAkY29sb3ItZ3JheS1xdWF0ZXJuYXJ5O1xuLyoqXG4gKiBCdXR0b25cbiAqL1xuJGNvbG9yLWJ0bi1maWxsLXByaW1hcnk6ICNFNUU1RTU7XG4kY29sb3ItYnRuLXRleHQtcHJpbWFyeTogJGNvbG9yLWJsYWNrLXByaW1hcnk7XG4kY29sb3ItYnRuLWZpbGwtc2Vjb25kYXJ5OiAkY29sb3Itd2hpdGUtc2Vjb25kYXJ5O1xuJGNvbG9yLWJ0bi10ZXh0LXNlY29uZGFyeTogJGNvbG9yLWJsYWNrLXByaW1hcnk7XG4kY29sb3ItYnRuLWZpbGwtaGlnaGxpZ2h0ZWQ6ICRjb2xvci10aGVtZTtcbiRjb2xvci1idG4tdGV4dC1oaWdobGlnaHRlZDogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuJGNvbG9yLWJ0bi1maWxsLXN1Ym1pdDogJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4kY29sb3ItYnRuLXRleHQtc3VibWl0OiAkY29sb3ItYmxhY2stcHJpbWFyeTtcbiRjb2xvci1idG4tYmctaWNvbi1zdWJtaXQ6ICNGQ0YzRjQ7XG4kY29sb3ItYnRuLWZpbGwtY2FuY2VsOiAkY29sb3Itd2hpdGUtcHJpbWFyeTtcbiRjb2xvci1idG4tdGV4dC1jYW5jZWw6ICRjb2xvci1ibGFjay1wcmltYXJ5O1xuJGNvbG9yLWJ0bi1iZy1pY29uLWNhbmNlbDogJGNvbG9yLXdoaXRlLXNlY29uZGFyeTtcbiRjb2xvci1idG4tZmlsbC1kaXNhYmxlZDogI0RERDtcbiRjb2xvci1idG4tdGV4dC1kaXNhYmxlZDogI0FBQTtcbiRjb2xvci1idG4tZmlsbC1tb3VzZW92ZXI6ICNFRUU7XG4kY29sb3ItYnRuLWZpbGwtZ3JheTogIzg4ODtcbiRjb2xvci1idG4tZmlsbC1ncmF5LWxpZ2h0OiAjRjBGMEYwO1xuLyoqXG4gKiBCYWNrZ3JvdW5kXG4gKi9cbiRjb2xvci1iZy1icmFuZDogJGNvbG9yLXRoZW1lO1xuJGNvbG9yLWJnLXByaW1hcnk6ICRjb2xvci13aGl0ZS1wcmltYXJ5O1xuJGNvbG9yLWJnLXNlY29uZGFyeTogJGNvbG9yLXdoaXRlLXNlY29uZGFyeTtcbiRjb2xvci1iZy10ZXJ0aWFyeTogJGNvbG9yLWJsYWNrLXByaW1hcnk7XG4kY29sb3ItYmctYm94LWJsYWNrOiAjNDQ0O1xuJGNvbG9yLWJnLWJveC1ncmF5OiNDOUM5Qzk7XG4kY29sb3ItYmctdGFiLWRlZmF1bHQ6ICNGMEYwRjA7XG4kY29sb3ItYmctZXN0YXRlLXRvcC1zcGVjaWFsOiMzMjJCMjk7XG4kY29sb3ItYmctZXN0YXRlLXRvcC1ncmF5OiAjRTVFNUU1O1xuJGNvbG9yLWJnLWdyYXk6ICNFNUU1RTU7XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWVkaWEtcXVlcnknIGFzIGEtbWVkaWE7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi9zYXNzJyBhcyBhLXNhc3M7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9mb250JyBhcyBhLWZvbnQ7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9jb2xvcicgYXMgYy1jb2xvcjtcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL21peGluL3NpemUnIGFzIGEtc2l6ZTtcblxuJGxpbmUtaGVpZ2h0LWJvZHktdGV4dDogMS43NTtcblxuLy8vIGxpbmUtaGVpZ2h0IOOBq+OCiOOBo+OBpueZuueUn+OBmeOCi+ODhuOCreOCueODiOODluODreODg+OCr+OBruS4iuS4i+eJh+WBtOOBruS9meeZveOCkuioiOeul1xuLy8vXG4vLy8gYEByZXF1aXJlYCAkZm9udC1zaXplLWJyb3dzZXIsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJvZHktdGV4dFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIocHgpfSAkZm9udC1zaXplWyRmb250LXNpemUtYnJvd3NlciAqIHJlbW92ZS11bml0KCRmb250LXNpemUtYmFzZSldIC0g44OG44Kt44K544OI44Gu44OV44Kp44Oz44OI44K144Kk44K6ICjjg4fjg5Xjgqnjg6vjg4jjga8gYm9keSDjga7jg5Xjgqnjg7Pjg4jjgrXjgqTjgropXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodFskbGluZS1oZWlnaHQtYm9keS10ZXh0XSAtIOODhuOCreOCueODiOOBruihjOmWk+OCteOCpOOCulxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyKHB4KX0g56m655m944Gu5pWw5YCkXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IHJlbW92ZS11bml0XG4vLy9cbi8vLyBAZ3JvdXAgdGV4dFxuQGZ1bmN0aW9uIHRleHQtbGluZS1tYXJnaW4taGFsZihcbiAgJGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1icm93c2VyICogcmVtb3ZlLXVuaXQoJGZvbnQtc2l6ZS1iYXNlKSxcbiAgJGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keS10ZXh0XG4pIHtcbiAgQHJldHVybiBjYWxjKCN7ICRmb250LXNpemUgfSAqICN7IG1hdGguZGl2KCgkbGluZS1oZWlnaHQgLSAxKSwgMikgKiAtMSB9KTtcbn1cblxuQG1peGluIHRleHQtZGlzYWJsZS1ibG9jay1tYXJnaW4tYmVmb3JlKFxuICAkZm9udC1zaXplOiAkZm9udC1zaXplLWJyb3dzZXIgKiByZW1vdmUtdW5pdCgkZm9udC1zaXplLWJhc2UpLFxuICAkbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5LXRleHQsXG4gICR3aXRoLWNvbnRlbnQ6IHRydWVcbikge1xuICAmOjpiZWZvcmUge1xuICAgIEBpZiAkd2l0aC1jb250ZW50IHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogdGV4dC1saW5lLW1hcmdpbi1oYWxmKCRmb250LXNpemUsICRsaW5lLWhlaWdodCk7XG4gIH1cbn1cblxuQG1peGluIHRleHQtZGlzYWJsZS1ibG9jay1tYXJnaW4tYWZ0ZXIoXG4gICRmb250LXNpemU6ICRmb250LXNpemUtYnJvd3NlciAqIHJlbW92ZS11bml0KCRmb250LXNpemUtYmFzZSksXG4gICRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHktdGV4dCxcbiAgJHdpdGgtY29udGVudDogdHJ1ZVxuKSB7XG4gICY6OmFmdGVyIHtcbiAgICBAaWYgJHdpdGgtY29udGVudCB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IHRleHQtbGluZS1tYXJnaW4taGFsZigkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LWRpc2FibGUtYmxvY2stbWFyZ2luKFxuICAkZm9udC1zaXplOiAkZm9udC1zaXplLWJyb3dzZXIgKiByZW1vdmUtdW5pdCgkZm9udC1zaXplLWJhc2UpLFxuICAkbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5LXRleHQsXG4gICR3aXRoLWNvbnRlbnQ6IHRydWVcbikge1xuICBAaW5jbHVkZSB0ZXh0LWRpc2FibGUtYmxvY2stbWFyZ2luLWJlZm9yZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICR3aXRoLWNvbnRlbnQpO1xuICBAaW5jbHVkZSB0ZXh0LWRpc2FibGUtYmxvY2stbWFyZ2luLWFmdGVyKCRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJHdpdGgtY29udGVudCk7XG59XG4vKipcbiAqIGRlc2lnbi9QQy9IZWFkaW5nL0xlYWRcbiAqL1xuIEBtaXhpbiB0ZXh0LWhlYWRpbmctbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1wYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXBjKDQwKX0sIDYwcHgpO1xuICB9XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtc3Age1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1zcCgyNCl9LCA0MHB4KTtcbiAgfVxufVxuLyoqXG4gKiBkZXNpZ24vVGV4dEJvZHkvTGVhZFxuICovXG4gQG1peGluIHRleHQtYm9keS1sZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtcGMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1wYygxOCl9LCAyMnB4KTtcbiAgfVxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXNwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtc3AoMTQpfSwgMThweCk7XG4gIH1cbn1cbi8qKlxuICogZGVzaWduL1RleHRCb2R5L05vcm1hbFxuICovXG4gQG1peGluIHRleHQtYm9keS1ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1wYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXBjKDE2KX0sIDIwcHgpO1xuICB9XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtc3Age1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1zcCgxNCl9LCAxOHB4KTtcbiAgfVxufVxuLyoqXG4gKiBkZXNpZ24vVGV4dEJvZHkvU21hbGxcbiAqL1xuIEBtaXhpbiB0ZXh0LWJvZHktc21hbGwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1wYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXBjKDE0KX0sIDE4cHgpO1xuICB9XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtc3Age1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1zcCgxMil9LCAxNnB4KTtcbiAgfVxufVxuLyoqXG4gKiBkZXNpZ24vVGV4dEJvZHkvQ2FwdGlvblxuICovXG4gQG1peGluIHRleHQtYm9keS1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtcGMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1wYygxMil9LCAxNHB4KTtcbiAgfVxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXNwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtc3AoMTIpfSwgMTRweCk7XG4gIH1cbn1cbi8qKlxuICogZGVzaWduL0hlYWRpbmcvTHYxXG4gKi9cbiBAbWl4aW4gdGV4dC1oZWFkaW5nLWx2MSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMzZweCAqL1xuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXBjIHtcbiAgICBmb250LXNpemU6IGEtc2l6ZS5zaXplLXZhcmlhYmxlLXBjKDQ4KTtcbiAgfVxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXNwIHtcbiAgICBmb250LXNpemU6IGEtc2l6ZS5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgfVxuIH1cbi8qKlxuICogZGVzaWduL0hlYWRpbmcvTHYyXG4gKi9cbiBAbWl4aW4gdGV4dC1oZWFkaW5nLWx2MiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzZweCAqL1xuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXBjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtcGMoMzIpfSwgNDBweCk7XG4gIH1cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1zcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXNwKDI0KX0sIDMycHgpO1xuICB9XG4gfVxuLyoqXG4gKiBkZXNpZ24vSGVhZGluZy9MdjNcbiAqL1xuIEBtaXhpbiB0ZXh0LWhlYWRpbmctbHYzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzNnB4ICovXG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtcGMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1wYygyNCl9LCAzMnB4KTtcbiAgfVxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXNwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtc3AoMjApfSwgMjRweCk7XG4gIH1cbiB9XG4vKipcbiAqIGRlc2lnbi9IZWFkaW5nL0x2NFxuICovXG4gQG1peGluIHRleHQtaGVhZGluZy1sdjQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDM2cHggKi9cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1wYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXBjKDIwKX0sIDI0cHgpO1xuICB9XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtc3Age1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1zcCgxNil9LCAyMHB4KTtcbiAgfVxuIH1cbi8qKlxuICogZGVzaWduL0hlYWRpbmcvTHY1XG4gKi9cbiBAbWl4aW4gdGV4dC1oZWFkaW5nLWx2NSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzZweCAqL1xuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXBjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtcGMoMTYpfSwgMjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1zcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXNwKDE0KX0sIDE4cHgpO1xuICB9XG4gfVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWVkaWEtcXVlcnknIGFzIGEtbWVkaWE7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi9mb250JyBhcyBhLWZvbnQ7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi9zaXplJyBhcyBhLXNpemU7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi90ZXh0JyBhcyBhLXRleHQ7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9jb2xvcicgYXMgYy1jb2xvcjtcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uZmlnL2ZvbnQnIGFzIGMtZm9udDtcblxuLyoqXG4gKiDmnKzmlofvvIjpgJrluLjvvIlcbiAqL1xuQG1peGluIHR5cG8tcmVhZGluZy1tZCgpIHtcbiAgZm9udC1mYW1pbHk6IGMtZm9udC4kZm9udC1mYW1pbHktc2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1wYyB7XG4gICAgZm9udC1zaXplOiBhLXNpemUuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gIH1cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1zcCB7XG4gICAgZm9udC1zaXplOiBhLXNpemUuc2l6ZS12YXJpYWJsZS1zcCgxNCk7XG4gIH1cbn1cblxuLyoqXG4gKiDlpKfopovlh7rjgZfvvIhoMu+8iVxuICovXG5AbWl4aW4gdHlwby1oZWFkaW5nLWxldmVsMigpIHtcbiAgZm9udC1mYW1pbHk6IGMtZm9udC4kZm9udC1mYW1pbHktc2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtcGMge1xuICAgIGZvbnQtc2l6ZTogYS1zaXplLnNpemUtdmFyaWFibGUtcGMoNDgpO1xuICB9XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtc3Age1xuICAgIGZvbnQtc2l6ZTogYS1zaXplLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICB9XG59XG4iLCJcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5cbi8vICRwYWdlSW5kZXhTZWN0aW9uS3YtaG92ZXItZW50ZXItZHVyYXRpb246IDAuMjVzO1xuLy8gJHBhZ2VJbmRleFNlY3Rpb25Ldi1ob3Zlci1sZWF2ZS1kdXJhdGlvbjogMC4zNXM7XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5wLXBhZ2VJbmRleFNlY3Rpb25LdiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDM7XG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICB9XG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG5cbiAgLyogTGF5b3V0IGNoaWxkcmVuICovXG4gIC8vIC5jaGlsZCB7XG4gIC8vIH1cbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWludHJve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogZy4kei1pbmRleC1tYXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZy5pbmRleC1zZWN0aW9uLWt2LWZhZGUtb3V0KCk7XG4gICAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWludHJvLWlubmVye1xuICAgICAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWludHJvLXRleHR7XG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBnLiRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAje2cuc2l6ZS12YXJpYWJsZS1wYyg1MCl9LCA2MHB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjYwJTsgLyogNTJweCAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgI3tnLnNpemUtdmFyaWFibGUtc3AoMjQpfSwgNDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBDaGlsZHJlblxuICovXG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAvLyBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAvLyBhc3BlY3QtcmF0aW86IDM3NSAvIDYyMztcbiAgfVxuICAuc3BsaWRle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICAuaW1ne1xuICAgICAgICAvLyBhbmltYXRpb246IGZ2U2NhbGUgOXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX190cmFja3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5zcGxpZGVfX3NsaWRle1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle1xuICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6IGcuJGZvbnQtZmFtaWx5LXNhbnMtaGVhZGluZztcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsICN7Zy5zaXplLXZhcmlhYmxlLXBjKDE2KX0sIDE4cHgpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAje2cuc2l6ZS12YXJpYWJsZS1zcCgxMCl9LCAxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3tnLnNpemUtdmFyaWFibGUtcGMoMTA1KX0gLSAycHgpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAvLyB0b3A6MzQuODMlO1xuICAgICAgICB0b3A6IGNhbGMoKDEwMHZoIC0gI3tnLnNpemUtdmFyaWFibGUtc3AoMTAzKX0pIC8gMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5zcGxpZGVfX3Byb2dyZXNze1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDQxKTtcbiAgICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoLTApO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyl0cmFuc2xhdGUoMTAwJSwje2cuc2l6ZS12YXJpYWJsZS1zcCgtMjApfSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyl0cmFuc2xhdGUoMTAwJSwwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVye1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDI4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoOTApO1xuICAgIH1cbiAgICAuYy1sYWJlbHtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sYWJlbC1pbm5lcntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNCk7XG4gICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDQpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmt7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIGJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEzMyk7XG4gICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgfVxuICAgICAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmstYnV0dG9ue1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDUwKTtcbiAgICAgICAgICB3aWR0aDogbWluKCN7Zy5zaXplLXZhcmlhYmxlLXNwKDUwKX0sNzBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNTApO1xuICAgICAgICAgIGhlaWdodDogbWluKCN7Zy5zaXplLXZhcmlhYmxlLXNwKDUwKX0sNzBweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgLnN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpbGw6IGcuJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgd2lkdGg6IG1pbigje2cuc2l6ZS12YXJpYWJsZS1wYygxMDApfSwxMDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBtaW4oI3tnLnNpemUtdmFyaWFibGUtcGMoMTAwKX0sMTAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucC1wYWdlSW5kZXhTZWN0aW9uS3Ytc3AtbGluay10ZXh0e1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDEwKX0sIDE0cHgpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxNXB4ICovXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHl7XG4gICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjM7XG4gICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBtYXJnaW4tdG9wOmcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDpnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZXN0YXRlLXRvcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxMDUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy1lc3RhdGUtdG9wLWdyYXk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDEwMylcbiAgICB9XG4gICAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby10aXRsZXtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZXN0YXRlLXRvcDtcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtZXN0YXRlLXNwZWNpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgI3tnLnNpemUtdmFyaWFibGUtcGMoMTQpfSwgMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlOyAvKiAyNS4ycHggKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNikgZy5zaXplLXZhcmlhYmxlLXNwKDApIGcuc2l6ZS12YXJpYWJsZS1zcCgwKSBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtZXN0YXRlLXRvcC1jb3B5O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDEwKX0sIDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMTJweCAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGcuJGNvbG9yLWJvcmRlci1lc3RhdGUtdG9wLWRvdHRlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUtd3JhcHBlcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgIH1cbiAgICAgIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tcHJvcGVydHlOYW1le1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAje2cuc2l6ZS12YXJpYWJsZS1wYygxNil9LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgI3tnLnNpemUtdmFyaWFibGUtc3AoMTQpfSwgMThweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZve1xuICAgICAgICBmb250LWZhbWlseTogZy4kZm9udC1mYW1pbHktc2Fucy1udW1iZXI7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgfVxuICAgICAgICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXRleHR7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1lc3RhdGUtdG9wLWt2LWluZm87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1lc3RhdGUtdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZ2U2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4iLCIvL1xuLy8gei1pbmRleFxuLy9cblxuLy8vIEBncm91cCB6LWluZGV4XG4kei1pbmRleDogaG92ZXIsIGhlYWRlciwgZml4ZWQsIG1vZGFsLCBwb2ludGVyLCBsb2FkaW5nO1xuJHotaW5kZXgtbWF4OjIxNDc0ODM2NDc7XG4iLCJAbWl4aW4gaW5kZXgtc2VjdGlvbi1rdi1mYWRlLWluKCkge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IG9wYWNpdHktZmFkZS1pbiAyNDAwbXMgMzAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuQG1peGluIGluZGV4LXNlY3Rpb24ta3YtZmFkZS1vdXQoKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS1mYWRlLW91dCAyNDAwbXMgMzAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuIiwiLy9cbi8vIGZvbnRcblxuLy8vIOODluODqeOCpuOCtuOBruODh+ODleOCqeODq+ODiOODleOCqeODs+ODiOOCteOCpOOCujxicj5cbi8vLyBodG1s44K/44Kw44Gu44OV44Kp44Oz44OI44K144Kk44K644Gr5b2x6Z+/44GZ44KL44CCPGJyPlxuLy8vIOODh+ODleOCqeODq+ODiOOBp+aoqjE2MDBweOOBruaZguOBq+aMh+WumuOBl+OBn+OCteOCpOOCuuOBq+OBquOCiuOAgeOCpuOCo+ODs+ODieOCpuOCteOCpOOCuuOBq+W/nOOBmOOBpuWPr+WkieOBmeOCi+OAglxuLy8vIEBncm91cCBmb250XG4kZm9udC1zaXplLWJyb3dzZXI6IDE2cHg7XG5cbi8vLyDjg5bjg6njgqbjgrbjga7jg4fjg5Xjgqnjg6vjg4jjg5Xjgqnjg7Pjg4jjgrXjgqTjgrogKFNQKTxicj5cbi8vLyBodG1s44K/44Kw44Gr44Gu44OV44Kp44Oz44OI44K144Kk44K644Gr5b2x6Z+/44GZ44KL44CCPGJyPlxuLy8vIOODh+ODleOCqeODq+ODiOOBp+aoqjE2MDBweOOBruaZguOBq+aMh+WumuOBl+OBn+OCteOCpOOCuuOBq+OBquOCiuOAgeOCpuOCo+ODs+ODieOCpuOCteOCpOOCuuOBq+W/nOOBmOOBpuWPr+WkieOBmeOCi+OAglxuLy8vIEBncm91cCBmb250XG4kZm9udC1zaXplLWJyb3dzZXItc3A6IDE0cHg7XG5cbi8vLyDjg4fjg5Xjgqnjg6vjg4jjga7ml6XmnKzoqp7jg5Xjgqnjg7Pjg4hcbi8vLyBAZ3JvdXAgZm9udFxuJGZvbnQtZmFtaWx5LXNhbnMtZGVmYXVsdDogWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq8nLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsXG4gICdIaXJhZ2lubyBTYW5zJywgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXG4vLy8g44OH44OV44Kp44Or44OI44Gu5pel5pys6Kqe44OV44Kp44Oz44OI77yI6KaL5Ye644GX77yJXG4vLy8gQGdyb3VwIGZvbnRcbiRmb250LWZhbWlseS1zYW5zLWhlYWRpbmc6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnUm9ib3RvJywgWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq8nLFxuICAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICdIaXJhZ2lubyBTYW5zJywgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXG4vLy8g44OH44OV44Kp44Or44OI44Gu6Iux6Kqe44OV44Kp44Oz44OIXG4vLy8gQGdyb3VwIGZvbnRcbiRmb250LWZhbWlseS1zZXJpZi1kZWZhdWx0OiBZdU1pbmNobywgJ+a4uOaYjuacnScsICdUaW1lcyBOZXcgUm9tYW4nLFxuICAnSGlyYWdpbm8gTWluY2hvIFByb04nLCAnSEdT5piO5pydQicsICfvvK3vvLMg77yw5piO5pydJywgc2VyaWY7XG5cbi8vLyBAZ3JvdXAgZm9udFxuJGZvbnQtZmFtaWx5LXNhbnM6ICdOdW1iZXJGb250JywgJ05vdG8gU2FucyBKUCcsICRmb250LWZhbWlseS1zYW5zLWRlZmF1bHQ7XG5cbi8vLyBAZ3JvdXAgZm9udFxuJGZvbnQtZmFtaWx5LXNlcmlmOiAnTm90byBTZXJpZiBKUCcsICRmb250LWZhbWlseS1zZXJpZi1kZWZhdWx0O1xuXG4vLy8gQGdyb3VwIGZvbnRcbiRmb250LWZhbWlseS1lbi1zYW5zOiAnSGVsdmV0aWNhTmV1ZScsJ0hlbHZldGljYScsJ1JvYm90bycsICRmb250LWZhbWlseS1zYW5zLWRlZmF1bHQ7XG5cbi8vIOaVsOWtl+OBoOOBkeODmOODq+ODmeODgeOCq+OBq+OBl+OBn+OBhOaZglxuLy8vIEBncm91cCBmb250XG4kZm9udC1mYW1pbHktc2Fucy1udW1iZXI6ICdOdW1iZXJGb250JywgJGZvbnQtZmFtaWx5LXNhbnM7XG5cblxuLy8vIOiLseWtl+ODleOCqeODs+ODiFxuLy8vIEBncm91cCBmb250XG5AbWl4aW4gZm9udC1lbigpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbi1zYW5zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLy8g6Iux5a2X44OV44Kp44Oz44OIYm9sZFxuLy8vIEBncm91cCBmb250XG5AbWl4aW4gZm9udC1lbi1ib2xkKCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuLXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vLyDml6XmnKzoqp7jg5Xjgqnjg7Pjg4hcbi8vLyBAZ3JvdXAgZm9udFxuQG1peGluIGZvbnQtanAtc2FucyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucztcbn1cblxuLy8vIOaXpeacrOiqnuODleOCqeODs+ODiGJvbGRcbi8vLyBAZ3JvdXAgZm9udFxuQG1peGluIGZvbnQtanAtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcbkBmb3J3YXJkICdzcmMvY29tcG9uZW50cy9QYWdlcy9pbmRleC9QYWdlSW5kZXhTZWN0aW9uS3YvUGFnZUluZGV4U2VjdGlvbkt2LnNjc3MnO1xuXG4ucC1pbmRleCB7XG4gIC8vXG4gIC5wLWluZGV4LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDIwMCk7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gIH1cblxuICAvLyBDT05DRVBUXG4gIC5zZWN0aW9uLWNvbmNlcHQge1xuICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCg5Nik7XG4gICAgfVxuXG4gICAgLmNvbmNlcHQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxNDIpO1xuXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoNzkpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tIEVTVEFURSBUT1BcbiAgLnNlY3Rpb24tZXN0YXRlLXRvcHtcbiAgICAuYy1oZWFkaW5nTHYye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCBnLnNpemUtdmFyaWFibGUtcGMoMjQpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vLSBCVVRUT05cbiAgLnNlY3Rpb24tYnV0dG9ue1xuICAgIC5idXR0b24taW5uZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDgwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgfVxuICAgICAgLmMtYnV0dG9uLW5vcm1hbHtcbiAgICAgICAgLmMtYnV0dG9uLW5vcm1hbC10ZXh0e1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg5ODgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLSBQUk9KRUNUIFNUT1JZXG4gIC5zZWN0aW9uLXByb2plY3Qtc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQwKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbmltYXRpb246IGJnLXNjcm9sbCA2MHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgYW5pbWF0aW9uOiBiZy1zY3JvbGwgODBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LXN0b3J5IHtcbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXRleHRUaXRsZSB7XG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYm94IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoNDgpIGcuc2l6ZS12YXJpYWJsZS1wYygxODEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoODYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtdGV4dEJvZHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtYnV0dG9uLW5vcm1hbCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0gU0VSVklDRVxuICAuc2VjdGlvbi1zZXJ2aWNlIHtcbiAgICAuc2VydmljZS1pbm5lciB7XG4gICAgICAuYy1oZWFkaW5nTHYyVG9we1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXJ2aWNlLWJveHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtbm90Zm91bmQge1xuICAvL1xuICAucC1ub3Rmb3VuZC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYygyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDIwMCk7XG4gICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg5Nik7XG4gICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4vLyAkcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS1ob3Zlci1lbnRlci1kdXJhdGlvbjogMC4yNXM7XG4vLyAkcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS1ob3Zlci1sZWF2ZS1kdXJhdGlvbjogMC4zNXM7XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvblNlcnZpY2V7XG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICB9XG4gICYuLWJhY2tncm91bmRJc0dyYXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctdGFiLWRlZmF1bHQ7XG4gIH1cbn1cblxuLm92ZXJ2aWV3LXRpdGxlIHtcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSAwIGcuc2l6ZS12YXJpYWJsZS1wYyg0NykgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgfVxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgfVxufVxuXG4ub3ZlcnZpZXctZGV0YWlsIHtcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygyOTcpO1xuICB9XG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICB9XG59XG5cbi8qKlxuICogQ2hpbGRyZW5cbiAqL1xuLy8gLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZSAuY2hpbGQge1xuLy8gICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbi8vICAgfVxuLy8gfVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8vIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvblNlcnZpY2UuLXZhcmlhbnQge1xuLy8gICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbi8vICAgfVxuLy8gfVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlciBlbnRlclxuICovXG4vLyAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25TZXJ2aWNlLiN7IGcuJGNsYXNzLWhvdmVyLWVudGVyIH0ge1xuLy8gICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbi8vICAgfVxuLy8gfVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlciBhY3RpdmVcbiAqL1xuLy8gLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS4jeyBnLiRjbGFzcy1ob3Zlci1hY3RpdmUgfSB7XG4vLyAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuLy8gICB9XG4vLyB9XG5cbi8qKlxuICogVmFyaWFudHM6IEhvdmVyIGxlYXZlXG4gKi9cbi8vIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvblNlcnZpY2UuI3sgZy4kY2xhc3MtaG92ZXItbGVhdmUgfSB7XG4vLyAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuLy8gICB9XG4vLyB9XG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4vLyAkcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS1ob3Zlci1lbnRlci1kdXJhdGlvbjogMC4yNXM7XG4vLyAkcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS1ob3Zlci1sZWF2ZS1kdXJhdGlvbjogMC4zNXM7XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2V7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMwKSAxMDAlKSwgdXJsKCcvYXNzZXRzL2ltYWdlcy9jb25zdWx0aW5nLzF4L2ltZy1leHBlcmllbmNlLTAxLndlYnAnKTtcblxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMwKSAxMDAlKSwgdXJsKCcvYXNzZXRzL2ltYWdlcy9jb25zdWx0aW5nL3NwL2ltZy1leHBlcmllbmNlLTAxLndlYnAnKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTYwKSBnLnNpemUtdmFyaWFibGUtcGMoMTcwKSBnLnNpemUtdmFyaWFibGUtcGMoMjAwKSBnLnNpemUtdmFyaWFibGUtcGMoMTcwKTtcblxuICB9XG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoODApO1xuICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoOTYpO1xuICB9XG5cbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZS10aXRsZXtcbiAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtY29udGVudHtcbiAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICB9XG4gICAgJi10ZXh0e1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtcGFnZS1saW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgfVxuICAgIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtcGFnZS1saW5rLXRleHR7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLWNhcmQtYm9va3tcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg3MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5AZm9yd2FyZCAnc3JjL2NvbXBvbmVudHMvUGFnZXMvY29uc3VsdGluZy9QYWdlQ29uc3VsdGluZ1NlY3Rpb25TZXJ2aWNlL1BhZ2VDb25zdWx0aW5nU2VjdGlvblNlcnZpY2Uuc2Nzcyc7XG5AZm9yd2FyZCAnc3JjL2NvbXBvbmVudHMvUGFnZXMvY29uc3VsdGluZy9QYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlL1BhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2Uuc2Nzcyc7XG5cbi5wLWNvbnN1bHRpbmcge1xuICAvLyDjg6Ljg7zjg4Djg6vjgafplpPlj5bjgorooajnpLrkuK3jga/jgrnjg6njgqTjg4Djg7zpnZ7ooajnpLpcbiAgLmlzLWZsb29ycGxhbntcbiAgICAubW9kYWxTbGlkZXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8g44K/44OW44Kz44Oz44OG44Oz44OE44Gu6KGo56S644O76Z2e6KGo56S6XG4gIFtkYXRhLXRhYi1jb250ZW50XSB7XG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAudGFiLXNlYXJjaCxcbiAgLnRhYi1yZW5vdmF0aW9ue1xuICAgIC5jb25zdWx0aW5nLXBhZ2UtbGVhZHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTYwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgIH1cbiAgICAgIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbGVhZDtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg2MjApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktbGVhZDtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29uc3VsdGluZy1wYWdlLWxlYWQtaW1hZ2V7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5jLWltYWdlUGljdHVyZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg2MDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDI4MCk7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb25zdWx0aW5nLXNlcnZpY2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICB9XG5cbiAgICAuY29uc3VsdGluZy1wYWdlLWxpbmt7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygxNzApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgICAuY29uc3VsdGluZy1wYWdlLWxpbmstdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnN1bHRpbmctd29ya3Mge1xuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5jb25zdWx0aW5nLXdvcmtzLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApIDAgZy5zaXplLXZhcmlhYmxlLXBjKDQ3KSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uc3VsdGluZy13b3Jrcy1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgMCBnLnNpemUtdmFyaWFibGUtcGMoMjk3KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FzZS1tb3JlLWJ1dHRvbntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29uc3VsdGluZy1mbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy10YWItZGVmYXVsdDtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cblxuICAgIC5jb25zdWx0aW5nLWZsb3ctdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgMCBnLnNpemUtdmFyaWFibGUtcGMoNDcpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25zdWx0aW5nLWZsb3ctc3RlcCB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygyOTcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgICAgfVxuXG4gICAgICAuY29uc3VsdGluZy1mbG93LXN0ZXAtdGl0bGV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgIH1cbiAgICAgICAgLmMtdGV4dEluZm97XG4gICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbHY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29uc3VsdGluZy1wcmljZSB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLmNvbnN1bHRpbmctcHJpY2UtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgMCBnLnNpemUtdmFyaWFibGUtcGMoNDcpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25zdWx0aW5nLXByaWNlLWRldGFpbCB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygyOTcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgICAgfVxuICAgICAgLmNvbnN1bHRpbmctcHJpY2UtZGV0YWlsLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWNhcmRXb3Jre1xuICAgIC5wcm9wZXJ0eUluZm8td3JhcHBlcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDI0KSBnLnNpemUtdmFyaWFibGUtcGMoMTIpIDAgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpIDAgZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgIH1cbiAgICAgIC5zdmd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgc3Ryb2tlOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygtOCk7XG4gICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoLTgpO1xuICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhjbHVzaXZlQXJlYUFuZFRhZ3N7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtcmVub3ZhdGlvbiB7XG4gIC8vXG4gIC5jb25jZXB0LXdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTYwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoNDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5jb25jZXB0LWNvcHl7XG4gICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sZWFkO1xuICAgIH1cbiAgICAuY29uY2VwdC10ZXh0e1xuICAgICAgZm9udC1mYW1pbHk6IGcuJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAje2cuc2l6ZS12YXJpYWJsZS1wYygxOCl9LCAyNHB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTsgLyogMzIuNHB4ICovXG4gICAgICAgIG1heC13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDg3Nyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAje2cuc2l6ZS12YXJpYWJsZS1zcCgxNCl9LCAxOHB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTsgLyogMjUuMnB4ICovXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWltYWdlUGljdHVyZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDYwMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjgxKTtcbiAgICB9XG4gICAgLmNvbmNlcHQtaW1hZ2V7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1mZWF0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy10YWItZGVmYXVsdDtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cbiAgICAuZmVhdHVyZS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgIH1cbiAgICAgIC5mZWF0dXJlLWlubmVyLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmVhdHVyZS1pbm5lci1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjAwKTtcbiAgICAgICAgfVxuICAgICAgICAuYy1ibG9ja0ZlYXR1cmV7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYmxvY2tGZWF0dXJlLWNvbnRlbnRze1xuICAgICAgICAgICAgLmMtaW1hZ2VQaWN0dXJle1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJsb2NrRmVhdHVyZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuQmxvY2tGZWF0dXJlU21hbGwtd3JhcHBlcntcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWJsb2NrRmVhdHVyZVNtYWxse1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1zYWxlcyB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgfVxuICAgIC5jLWhlYWRpbmdMdjJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkRXN0YXRlU21hbGwtd3JhcHBlcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgLmMtdGV4dEJvZHl7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jZW50ZXJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWNhc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLXRhYi1kZWZhdWx0O1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgIH1cbiAgICAuYy1oZWFkaW5nTHYye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0OCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FzZS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLmMtY2FyZFdvcmtTbGlkZXtcbiAgICAgICAgLnNwbGlkZXtcbiAgICAgICAgICAuc3BsaWRlX19hcnJvd3N7XG4gICAgICAgICAgICAuc3BsaWRlX19hcnJvdy0tbmV4dHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNwbGlkZV9fdHJhY2t7XG4gICAgICAgICAgICAuc3BsaWRlX19saXN0e1xuICAgICAgICAgICAgICAuc3BsaWRlX19zbGlkZXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jZW50ZXJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWN0YSB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoMTY5KSBnLnNpemUtdmFyaWFibGUtcGMoMjAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDk2KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5cbi5wLXByb2plY3Qge1xuICAvL1xuICAuc2VjdGlvbi1wcm9qZWN0U3Rvcnkge1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuXG4gICAgfVxuICAgIC5wcm9qZWN0U3RvcnktaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQ4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgIH1cbiAgICAgIC5wcm9qZWN0U3RvcnktaW5uZXItbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvamVjdFN0b3J5LWlubmVyLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWN0LXBhZ2UtbGlua3tcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1zZXJ2aWNle1xuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLWVzdGF0ZS10b3AtZ3JheTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDk2KTtcbiAgICB9XG4gICAgLmMtaGVhZGluZ0x2MntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDgpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtbGlzdC13cmFwcGVye1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtcGMoNDI2KSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5cbi5wLWFydGljbGUge1xuICAvL1xuICAuYy1hcnRpY2xlLXRvcC1pbWFnZXtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAuYy1hcnRpY2xlLW1lbWJlcntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLmMtYXJ0aWNsZS1tZW1iZXItbGVmdHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWFydGljbGUtbWVtYmVyLXJpZ2h0e1xuICAgICAgLmMtYXJ0aWNsZS1tZW1iZXItbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1saW5rU21hbGx7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNikgZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1hcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcblxuICAgIH1cbiAgICAuYXJ0aWNsZS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSAwIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCkgZy5zaXplLXZhcmlhYmxlLXNwKDY0KTtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWlubmVyLWNvbnRlbnRzLXRvcHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwNSk7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICB9XG4gICAgICAgIC50YWJsZS1vZi1jb250ZW50c3tcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWlubmVyLWNvbnRlbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwNSk7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KTtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheS1xdWF0ZXJuYXJ5O1xuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtaW1hZ2VQaWN0dXJlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tdGV4dHtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWlubmVyLWJ1dHRvbi13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5LXF1YXRlcm5hcnk7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyDjg6rjg4Pjg4Hjg4bjgq3jgrnjg4hcbiAgICAgIC5yaWNoLXRleHR7XG4gICAgICAgICYgPiAqe1xuICAgICAgICAgICY6aGFzKCsgaDIpe1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItZ3JheS1xdWF0ZXJuYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWx2MztcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDApIGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCgwKSBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0OCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKyBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1ub3JtYWw7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNDgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAmOmhhcygrIGltZyksXG4gICAgICAgICAgICAmICsgaW1ne1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXBjKDE2KX0pIC8gMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1zcCg4KX0pIC8gMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aGFzKCsgaW1nKXtcbiAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmt7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjU7XG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3ItZ3JheS10ZXJ0aWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpoYXMobWFyayl7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyBwe1xuICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpoYXMoaW1nKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aGFzKGltZyksXG4gICAgICAgICAgJiArIHA6aGFzKGltZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKyBoMntcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0OCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXByb2plY3QtbWVtYmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLWJveC1ibGFjaztcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDEwMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgfVxuICAgIC5wcm9qZWN0LW1lbWJlci1sZWZ0e1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAgIC5wcm9qZWN0LW1lbWJlci1yaWdodHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYmxvY2tNZW1iZXJ7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXBjKDIpfSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6b25seS1jaGlsZHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1vdGhlci1wcm9qZWN0e1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgIH1cbiAgICAub3RoZXItcHJvamVjdC1pbm5lci1oZWFkaW5nLXdyYXBwZXJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWNhcmRXb3JrU2xpZGV7XG4gICAgICAuc3BsaWRle1xuICAgICAgICAuc3BsaWRlX19hcnJvd3N7XG4gICAgICAgICAgLnNwbGlkZV9fYXJyb3ctLW5leHR7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXNlcnZpY2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctZXN0YXRlLXRvcC1ncmF5O1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyMDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoOTYpO1xuICAgIH1cbiAgICAuYy1oZWFkaW5nTHYye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0OCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1saXN0LXdyYXBwZXJ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MjYpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtc3Rvcnkge1xuICAvL1xuICAuc2VjdGlvbi1zdG9yeSB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG5cbiAgICB9XG4gICAgLnN0b3J5LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gICAgICB9XG4gICAgICAuc3RvcnktaW5uZXItbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMzYyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0b3J5LWlubmVyLXJpZ2h0IHtcbiAgICAgICAgLmMtY2FyZC1zdG9yeS1pbWFnZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNTY3KTtcbiAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDM1Nik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgLy8gd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMzUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjEwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RvcnktcGFnZS1saW5re1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4ucC1jYXNlIHtcbiAgLy9cbiAgLnNlY3Rpb24tY2FzZSB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG5cbiAgICB9XG4gICAgLmNhc2UtaW5uZXIge1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIH1cbiAgICAgIC5jYXNlLWlubmVyLWxlZnQge1xuICAgICAgICBtaW4td2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MDApO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy10YWItZGVmYXVsdDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiBnLiR6LWluZGV4LW1heDtcbiAgICAgICAgfVxuICAgICAgICAmOmhhcyguY29uZGl0aW9ucy13cmFwcGVyLmlzLW9wZW4pe1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25kaXRpb25zLXdyYXBwZXJ7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLW9wZW57XG4gICAgICAgICAgICAuY29uZGl0aW9ucy10aXRsZXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZy4kY29tbW9uLWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb25kaXRpb25zLWFyZWF7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29uZGl0aW9ucy1hcmVhLXRpdGxlLWtleXdvcmR7XG4gICAgICAgICAgICAuYy1idXR0b24ta2V5d29yZHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29uZGl0aW9ucy10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMSk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLXByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGcuJGNvbW1vbi1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMG1zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbmRpdGlvbnMtYXJlYXtcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZy4kZm9udC1mYW1pbHktc2FucztcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25kaXRpb25zLWFyZWEtdGl0bGUta2V5d29yZHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAje2cuc2l6ZS12YXJpYWJsZS1zcCgxMil9LCAxNnB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgwKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhc2UtaW5uZXIta2V5d29yZC1jaGVja2JveHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDc2KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShnLnNpemUtdmFyaWFibGUtc3AoLTI0KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmRpdGlvbnMtYXJlYS10aXRsZS1leGNsdXNpdmVBcmVhe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAje2cuc2l6ZS12YXJpYWJsZS1zcCgxMil9LCAxNnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg0Nik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYy1idXR0b25TbGlkZUJhcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXNwKDc2KX0pO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGcuc2l6ZS12YXJpYWJsZS1zcCgtNDIpKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25kaXRpb25zLWFyZWEtZmlsdGVyLWJ1dHRvbntcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jLWJ1dHRvbi1ub3JtYWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25kaXRpb25zLWFyZWEtcmVzZXQtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzZXQtZmlsdGVyLWxpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmF5LXRlcnRpYXJ5O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzZXQtZmlsdGVyLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc2V0LWZpbHRlci1jbG9zZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDIwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40MCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYyg2KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDQpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8g44OQ44OE5Y2wXG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZS1pbm5lci1yaWdodHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgICAuYy10ZXh0Q291bnR7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXNlLWlubmVyLXJpZ2h0LWNhcmQtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuYy1jYXJkV29ya3tcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucHJvcGVydHlJbmZvLXdyYXBwZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvcGVydHlDb3B5e1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhjbHVzaXZlQXJlYUFuZFRhZ3N7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGFne1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZS1tb3JlLWJ1dHRvbntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYy1idXR0b24tbm9ybWFse1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygyOTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhc2UtcGFnZS1saW5re1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygyMDApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg5Nik7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jYXNlLXN0b3J5e1xuICAgIC5jYXNlLXN0b3J5LWlubmVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuYy1ibG9ja0xlYWR7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pbmRleC8xeC9pbWctbGVhZC0wMS53ZWJwKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpIGcuc2l6ZS12YXJpYWJsZS1wYygyOTcpIGcuc2l6ZS12YXJpYWJsZS1wYygxNjApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDE2KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg4MCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAuYy1ibG9ja0xlYWQtaW5uZXJ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy10ZXh0VGl0bGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWJsb2NrTGVhZC1pbm5lci1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyNTcpO1xuICAgICAgICAgIGdhcDowO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg1Nik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDg2KTtcbiAgICAgICAgfVxuICAgICAgICAuYy1oZWFkaW5nTHYyVG9wLXRpdGxle1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDM4cHgsICN7Zy5zaXplLXZhcmlhYmxlLXBjKDU2KX0sIDcwcHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgI3tnLnNpemUtdmFyaWFibGUtc3AoMzIpfSwgNDRweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LXNtYWxsO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhc2Utc3RvcnktYnV0dG9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIGJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDE2MCk7XG4gICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyOTcpO1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDgwKTtcbiAgICAgICAgICBsZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1zcCg0MCl9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctZ3JheTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDk2KTtcbiAgICB9XG4gICAgLnNlcnZpY2UtaGVhZGluZy13cmFwcGVye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDgpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDE2KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1saXN0LXdyYXBwZXJ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MjYpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5cbi5wLXNhbGUge1xuICAvL1xuICAubC10aGVCcmVhZENydW1ie1xuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tc2FsZSB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG5cbiAgICB9XG4gICAgLnNhbGUtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICB9XG4gICAgICAuc2FsZS1pbm5lci1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MjYpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy10YWItZGVmYXVsdDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDYyKTtcbiAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogZy4kei1pbmRleC1tYXg7XG4gICAgICAgIH1cbiAgICAgICAgJjpoYXMoLmNvbmRpdGlvbnMtd3JhcHBlci5pcy1vcGVuKXtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZGl0aW9ucy13cmFwcGVye1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLW9wZW57XG4gICAgICAgICAgICAuY29uZGl0aW9ucy10aXRsZXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy10YWItZGVmYXVsdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZy4kY29tbW9uLWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb25kaXRpb25zLWFyZWF7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctdGFiLWRlZmF1bHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIC5jb25kaXRpb25zLXRpdGxle1xuICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWx2NTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XG4gICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDEpO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJsYWNrLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBnLiRjb21tb24taG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25kaXRpb25zLWFyZWF7XG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogZy4kZm9udC1mYW1pbHktc2FucztcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbmRpdGlvbnMtYXJlYS10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCkgZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAje2cuc2l6ZS12YXJpYWJsZS1wYygxNCl9LCAxOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDEyKX0sIDE2cHgpO1xuICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbmRpdGlvbnMtYXJlYS1saXN0e1xuICAgICAgICAgICAgLmMtYnV0dG9uU2VsZWN0QXJlYXtcbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNhbGUtaW5uZXItcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDExNzMpO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLXdyYXBwZXJ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygzMikgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC13cmFwcGVye1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5jLWNhcmRFc3RhdGVUb3B7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuIC0gMSl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2FsZS1wYWdlLWxpbmt7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDE3MCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2Utd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLWdyYXk7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyMDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoOTYpO1xuICAgICAgfVxuICAgICAgLnNlcnZpY2UtaGVhZGluZy13cmFwcGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDgpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDE2KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VydmljZS1saXN0LXdyYXBwZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MjYpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5cbi5wLWRldGFpbCB7XG4gIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTYwKTtcbiAgfVxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDgwKTtcbiAgfVxuICAubC10aGVCcmVhZENydW1ie1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnRhZy1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLnJvb21UeXBle1xuICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktc21hbGw7XG4gICAgfVxuICB9XG4gIC5yb29tSW5mby1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMzIpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgIH1cbiAgICAuYy1oZWFkaW5nTHYxe1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC50aXRsZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbHYyO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDIwKX0sIDI0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yb29tSW5mby1yb3ctaW5mb3tcbiAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWluZm9ybWF0aW9uO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOHB4ICovXG4gICAgICBmb250LWZhbWlseTogZy4kZm9udC1mYW1pbHktZW4tc2FucztcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsICN7Zy5zaXplLXZhcmlhYmxlLXBjKDE2KX0sIDIwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgI3tnLnNpemUtdmFyaWFibGUtc3AoMTIpfSwgMTZweCk7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZy4kY29sb3ItdGV4dC1pbmZvcm1hdGlvbjtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtY2FyZFdvcmtTbGlkZXtcbiAgICAuc3BsaWRlX190cmFja3tcbiAgICAgIC5zcGxpZGVfX2xpc3R7XG4gICAgICAgIC5zcGxpZGVfX3NsaWRle1xuICAgICAgICAgIC5jLWltYWdlUGljdHVyZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmMtaW1hZ2VQaWN0dXJlLWltZ3tcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDEwMDYgLyA3NTU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNzU1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDM3NSAvIDI4MTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgyODEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWhlYWRpbmdMdjJ7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDI1Nyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tY29uY2VwdHtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDI5Nyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDY0KTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cbiAgICAuaGVhZGluZzJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBoMntcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sZWFkO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29uY2VwdC10ZXh0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIG1heC13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDQ5MSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMjc2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29uY2VwdC1hbmNob3J7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY2FyZC1wcm9qZWN0LXN0b3J5e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1mbG9vcnBsYW57XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLmZsb29ycGxhbi1pbWctY29udGFpbmVye1xuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg1MDgpO1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6Zy5zaXplLXZhcmlhYmxlLXBjKDU1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDI3NSk7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTpnLnNpemUtdmFyaWFibGUtc3AoMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmaWdjYXB0aW9ue1xuICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1jYXB0aW9uO1xuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1ncmF5O1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdmd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoNDgpO1xuICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICBib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg0Mik7XG4gICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmxvb3JwbGFuLXRhYmxlLWNvbnRhaW5lcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgIH1cbiAgICAgIC5jLWxpbmtTbWFsbHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tYXJvdW5kSW5mb3tcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cbiAgICAuYXJvdW5kSW5mby1jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjYzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgIH1cbiAgICAgIC5nb29nbGVtYXAtY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg3MTYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDI1OCk7XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFyb3VuZEluZm97XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDY0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICB9XG4gICAgICAgIC5hcm91bmRJbmZvLXRleHRhcmVhe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogZy4kY29tbW9uLWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyMDMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDIwMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1zbWFsbDtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLW9wZW57XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZy4kY29tbW9uLWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJ1dHRvbi1tb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXBheW1lbnR7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLnBheW1lbnQtY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDEyNjMpO1xuICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgIH1cbiAgICAgIC5wYXltZW50LWl0ZW17XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGcuJGNvbG9yLWJsYWNrLXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtcGMoMjQpfSkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmhhcyhbZGF0YS1hY2NvcmRpb24tdHJpZ2dlcl0pe1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLXRhYi1kZWZhdWx0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGF5bWVudC1pdGVtLXRpdGxle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLWJveC1ibGFjaztcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1zbWFsbDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KSBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTQ0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNCkgZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDEyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXltZW50LWl0ZW0tY29udGVudHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg3MykgZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNjQpIGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNTQpO1xuICAgICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGF5bWVudC1pdGVtLXRleHR7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1ub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYXltZW50LWl0ZW0tcHJpY2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2UtcGVyTW9udGh7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjY29yZGlvbi1jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stcHJpbWFyeTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGV7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29ue1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTQpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi1saW5le1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBnLiRjb21tb24taG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb24tbGluZXtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBnLiRjb21tb24taG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGcuJGNvbW1vbi1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgICAgICAgICAgJi5pcy1vcGVue1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZy4kY29tbW9uLWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQtdGV4dHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGF5bWVudC1pdGVtLWNhcHRpb257XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1jYXB0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1waG90b3tcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cbiAgICAucGhvdG8tY29udGFpbmVye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTI2Myk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgICAucGhvdG8taXRlbS10aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbHY1O1xuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbmZvcm1hdGlvbjtcbiAgICAgIH1cbiAgICAgIC5waG90by1jb250YWluZXItdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBob3RvLWl0ZW0taWZyYW1le1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEyNjMgLyA3MDc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzNS4wMCAvIDE4Ny41NDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBob3RvLWl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvLWl0ZW0taW1ne1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtcGMoMjQpfSkgLyAyKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjE5IC8gNDY0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtc3AoNCl9KSAvIDIpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNjUgLyAxMjQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWltYWdlUGljdHVyZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBob3RvLWl0ZW0taW1nLWljb257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICAgICAgYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICBib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdmd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHN0cm9rZTogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcHJvY2Vzc3tcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctYm94LWJsYWNrO1xuICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLnByb2Nlc3N7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbWJlcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyNTcpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy10ZXh0VGl0bGV7XG4gICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICB9XG4gICAgLnByb2Nlc3MtY29udGFpbmVye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTI2Myk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDEwNCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNTYpO1xuICAgICAgfVxuICAgICAgLnByb2Nlc3MtdGl0bGUtY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDQxMSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2Nlc3MtaXRlbS10aXRsZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktbm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgICAgIH1cbiAgICAgICAgKntcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDI6bm90KFtjbGFzc10pLFxuICAgICAgICBoMzpub3QoW2NsYXNzXSksXG4gICAgICAgIGg0Om5vdChbY2xhc3NdKSxcbiAgICAgICAgaDU6bm90KFtjbGFzc10pe1xuICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWx2NDtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg2NCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgI3tnLnNpemUtdmFyaWFibGUtc3AoMTgpfSwgMjJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgJjpub3QoOmhhcyhpbWcpKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LW5vcm1hbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aGFzKHApe1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpoYXMoaW1nKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDY0KTtcbiAgICAgICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiAqe1xuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgPiBpbWd7XG4gICAgICAgICAgICAvLyAx44Kr44Op44OgXG4gICAgICAgICAgICAmOm5vdCg6aGFzKCsgaW1nKSl7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAy44Kr44Op44Og44Gu55S75YOPXG4gICAgICAgICAgICAmOmhhcygrIGltZyksXG4gICAgICAgICAgICAmICsgaW1ne1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXBjKDQpfSkgLyAyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzAgLyAyNzg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1zcCg0KX0pIC8gMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTY2IC8gMTI0O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWNhcmQtcHJvamVjdC1zdG9yeXtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmd7XG4gICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjU7XG4gICAgfVxuICAgIC5wcm9qZWN0LW1lbWJlci1jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgfVxuICAgICAgLmMtYmxvY2tNZW1iZXJ7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtcGMoNCl9KSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLW92ZXJ2aWV3e1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5vdmVydmlldy1jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjYzKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgfVxuICAgICAgLm92ZXJ2aWV3LWl0ZW17XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNTkxKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgICAgfVxuICAgICAgICAub3ZlcnZpZXctaXRlbS10aXRsZXtcbiAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjU7XG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW5mb3JtYXRpb247XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlc3tcbiAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1jYXB0aW9uO1xuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWdyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnB1Ymxpc2gtZGF0ZSxcbiAgICAgICAgICAudXBkYXRlLWRhdGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm92ZXJ2aWV3LW5vdGV7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJ2aWV3LW5vdGUtdGl0bGV7XG4gICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbHY1O1xuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWluZm9ybWF0aW9uO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3ZlcnZpZXctbm90ZS1jb250ZW50e1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpoYXMoaW1nKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0LFxuICAgICAgICAgIGg1LFxuICAgICAgICAgIHAsXG4gICAgICAgICAgc3BhbixcbiAgICAgICAgICB1bCxcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LXNtYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1jdGF7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5jLWNhcmQtY3Rhe1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTI2Mik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWNhcmRze1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgIH1cbiAgICAuYy1oZWFkaW5nTHYye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMjQpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNikgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jZW50ZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXNlcnZpY2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctZ3JheTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDk2KTtcbiAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgIH1cbiAgICAuYy1oZWFkaW5nTHYye1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDE2KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLWxpc3Qtd3JhcHBlcntcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIC5jLWJsb2NrU2VydmljZUxpc3R7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDQzNik7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyDjg6Ljg7zjg4Djg6tcbiAgLm1vZGFse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDEpO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gICAgJjpmb2N1cy12aXNpYmxle1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1mbG9vcnBsYW57XG4gICAgICAuZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC50aHVtYm5haWx7XG4gICAgICAgIC5zcGxpZGVfX3NsaWRle1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC5jLWltYWdlUGljdHVyZS1pbWd7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9kYWxTbGlkZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1pbm5lcntcbiAgICAgICAgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW17XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmlzLWZsb29ycGxhbil7XG4gICAgICAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgIC5pbWd7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdmd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBzdHJva2U6IGcuJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNDgpO1xuICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtaW5uZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLmZsb29ycGxhbi1pbWFnZS1pdGVte1xuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDU2MSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDM2KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgyODApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDc0OCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNTYxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgyODApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FwdGlvbntcbiAgICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtZ3JheTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktY2FwdGlvbjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7Zy5zaXplLXZhcmlhYmxlLXBjKDE2KX0sIDE2cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAje2cuc2l6ZS12YXJpYWJsZS1wYygxNil9LCAxNnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRodW1ibmFpbHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAuc3BsaWRle1xuICAgICAgICAgIC5zcGxpZGVfX3RyYWNre1xuICAgICAgICAgICAgLnNwbGlkZV9fbGlzdHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLnNwbGlkZV9fc2xpZGV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoNTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg0OCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zcGxpZGVfX3NsaWRlLS1jbG9uZXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmMtaW1hZ2VQaWN0dXJle1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAuYy1pbWFnZVBpY3R1cmUtaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlLWNhcHRpb257XG4gICAgICAgICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBnLiRmb250LWZhbWlseS1lbi1zYW5zO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuc2xpZGUtY2FwdGlvbl9fdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktY2FwdGlvbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgICAgbGVmdDogY2FsYyg2NHB4ICsgI3tnLnNpemUtdmFyaWFibGUtcGMoNTYpfSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTZweCArICN7Zy5zaXplLXZhcmlhYmxlLXNwKDM2KX0pO1xuICAgICAgICB9XG4gICAgICAgIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW17XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuYy1pbWFnZVBpY3R1cmV7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FwdGlvbntcbiAgICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LWNhcHRpb247XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBnLiRmb250LWZhbWlseS1lbi1zYW5zO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2RhbFNsaWRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNwbGlkZXtcbiAgICAgICAgICAuc3BsaWRlX19hcnJvd3N7XG4gICAgICAgICAgICAuc3BsaWRlX19hcnJvd3tcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLS1wcmV2e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi0tbmV4dHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3BsaWRlX190cmFja3tcbiAgICAgICAgICAuc3BsaWRlX19saXN0e1xuICAgICAgICAgICAgLnNwbGlkZV9fc2xpZGV7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDM2KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7Zy5zaXplLXZhcmlhYmxlLXBjKDU2MSl9ICsgI3tnLnNpemUtdmFyaWFibGUtcGMoMzYpfSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygje2cuc2l6ZS12YXJpYWJsZS1zcCgyODApfSArICN7Zy5zaXplLXZhcmlhYmxlLXNwKDM0KX0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jLWltYWdlUGljdHVyZXtcbiAgICAgICAgICAgICAgICAuYy1pbWFnZVBpY3R1cmUtaW1ne1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDU2MSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjgwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNsaWRlLWNhcHRpb257XG4gICAgICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtZ3JheTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1jYXB0aW9uO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zbGlkZS1jb3VudHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1jYXB0aW9uO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBnLiRmb250LWZhbWlseS1lbi1zYW5zO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXBjKC0zNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoLTI4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSl7XG4gICAgICAgICAgICAgICAgLnNsaWRlLWNhcHRpb24sXG4gICAgICAgICAgICAgICAgLnNsaWRlLWNvdW50e1xuICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL21lZGlhLXF1ZXJ5JyBhcyBhLW1lZGlhO1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWl4aW4vZWFzaW5nJyBhcyBhLWVhc2U7XG4kdG9wLWhvdmVyLW9wYWNpdHk6IDAuNjtcbiRob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuJGNvbW1vbi1ob3Zlci1zY2FsZTogMS4wNTtcbiRjb21tb24taG92ZXItdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG5cbi8vXG4vLyBob3ZlciBtb3Rpb25cbi8vXG5cbi8vLyBAZ3JvdXAgbW90aW9uXG5AbWl4aW4gaG92ZXItb3BhY2l0eSgkaG92ZXItb3BhY2l0eTogJHRvcC1ob3Zlci1vcGFjaXR5KSB7XG4gIEBpbmNsdWRlIGEtZWFzZS5lYXNpbmctb3V0KCRob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtcGMge1xuICAgICAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcbiAgICAgICAgQGluY2x1ZGUgYS1lYXNlLmVhc2luZy1vdXQoJGhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQGdyb3VwIG1vdGlvblxuLy8vIC5pbWfjgavpgannlKjjgZnjgotcbkBtaXhpbiBob3Zlci1pbWFnZSgpIHtcbiAgdHJhbnNpdGlvbjogJGNvbW1vbi1ob3Zlci10cmFuc2l0aW9uO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRjb21tb24taG92ZXItc2NhbGUpO1xufVxuXG4vLy8gQGdyb3VwIG1vdGlvblxuQG1peGluIGhvdmVyLXVuZGVybGluZSgkbGluZUNvbG9yKSB7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGxpbmVDb2xvciwgJGxpbmVDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyAvKiDjg4bjgq3jgrnjg4jjgajkuIvnt5rjga7plpPpmpQgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDI1MG1zIGEtZWFzZS4kZWFzZTtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEBncm91cCBtb3Rpb25cbkBtaXhpbiBob3Zlci11bmRlcmxpbmUtYXBwZWFyKCRsaW5lQ29sb3IpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbGluZUNvbG9yLCAkbGluZUNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyAvKiDjg4bjgq3jgrnjg4jjgajkuIvnt5rjga7plpPpmpQgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4ucC1kZXRhaWwucC1jYXNlLWRldGFpbCB7XG4gIC5zZWN0aW9uLWNvbmNlcHR7XG4gICAgLmMtY2FyZC1wcm9qZWN0LXN0b3J5e1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtleXdvcmRzLXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg2NCk7XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgICB9XG4gICAgICAua2V5d29yZC10aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgfVxuICAgICAgLmtleXdvcmQtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLW92ZXJ2aWV3IHtcbiAgICAub3ZlcnZpZXctY29udGFpbmVye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNTkxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICB9XG4gIC5zZWN0aW9uLWJhY2t7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5jLWJ1dHRvbi1ub3JtYWx7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgbWluLXdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMjk0KTtcbiAgICAgIH1cbiAgICAgIC5jLWJ1dHRvbi1ub3JtYWwtaWNvbntcbiAgICAgICAgLnN2Z3tcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1jYXJkc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy10YWItZGVmYXVsdDtcbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtYXJjaGl0ZWN0LWRldGFpbCB7XG4gIC5wLWFyY2hpdGVjdC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoODQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgIH1cbiAgfVxuXG4gIC5jLWFyY2hpdGVjdC10b3AtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWFyY2hpdGVjdC1pbm5lciB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5hcmNoaXRlY3QtaW5uZXItbGVmdCB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcmNoaXRlY3QtcGFnZS1saW5re1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygyMDApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg5Nik7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIHtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcblxuICAgIH1cbiAgICAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICB9XG4gICAgICAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtd3JhcHBlci5jLXRleHRCb2R5IHtcbiAgICAgICAgICBtaW4td2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygzNjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCB7XG4gICAgICAgICp7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbHYzO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoNDgpIGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKyBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1ub3JtYWw7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNDgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAmOmhhcygrIGltZyksXG4gICAgICAgICAgICAmICsgaW1ne1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXBjKDE2KX0pIC8gMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1zcCg4KX0pIC8gMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aGFzKCsgaW1nKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aGFzKGltZyl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmICsgcDpoYXMoaW1nKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQ4KTtcbiAgICAgICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAmOmhhcygrIGltZyksXG4gICAgICAgICAgICBpbWcgKyBpbWd7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtcGMoOCl9KSAvIDIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtc3AoOCl9KSAvIDIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgJjpub3QoOmhhcygrIGltZykpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWNhcmQtc3RvcnktbGlzdHtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgcm93LWdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtY2FyZC1zdG9yeXtcbiAgICAgICAgICAgIC5jLWNhcmQtc3RvcnktbGlua3tcbiAgICAgICAgICAgICAgLmMtY2FyZC1zdG9yeS1pbWFnZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNTY3KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDM3OCk7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMzM1KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDIyMyk7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMzNSAvIDIyMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYy1jYXJkLXN0b3J5LXRleHR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmMtY2FyZC1zdG9yeS10aXRsZXtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LWNhcHRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9qZWN0LXBhZ2UtbGlua3tcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWFyY2hpdGVjdEV4YW1wbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLXRhYi1kZWZhdWx0O1xuXG4gICAgLmFyY2hpdGVjdEV4YW1wbGUtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMjQpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNikgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb250YWN0IHtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjAwKTtcbiAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTI2Mik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDY0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoOTYpO1xuICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMzUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4gLmMtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIEBpbmNsdWRlIGcuZm9udC1qcC1zYW5zKCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgI3tnLnNpemUtdmFyaWFibGUtcGMoMTIpfSwgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDYpIGcuc2l6ZS12YXJpYWJsZS1wYygxMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAje2cuc2l6ZS12YXJpYWJsZS1zcCgxMCl9LCAxNHB4KTtcbiAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNCkgZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDQpO1xuICB9XG4gICY6bm90KC5mb250LWVuKXtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoOS41cHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDkuNSl9LCAxM3B4KTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCg0LjI1KTtcbiAgICB9XG4gIH1cbiAgc3BhbntcbiAgICAmOm5vdCguZm9udC1lbil7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7Zy5zaXplLXZhcmlhYmxlLXBjKC0wLjYpfSk7XG4gICAgICB9XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBhbmltYXRpb246IGJsaW5rIDNzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDQpO1xuICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gICAgfVxuICB9XG5cbiAgLy8g6IOM5pmv6ImyXG4gICYuZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQwKTtcbiAgfVxuICAmLmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ncmF5LXNlY29uZGFyeTtcbiAgfVxuXG4gIC8vIOiLseiqnuODhuOCreOCueODiFxuICAmLmZvbnQtZW4ge1xuICAgIEBpbmNsdWRlIGcuZm9udC1lbigpO1xuICAgIHNwYW57XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7Zy5zaXplLXZhcmlhYmxlLXBjKDAuMil9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8g6Kmz57Sw44Oa44O844K444Gn5L2/44GG54K55ruF44GX44Gq44GE44Op44OZ44OrXG4gICYubm9ybWFse1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KSBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2KSBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuLi1pb3N7XG4gIC5jLWxhYmVse1xuICAgIHNwYW57XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7Zy5zaXplLXZhcmlhYmxlLXNwKDAuNSl9KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb250LWVue1xuICAgICAgc3BhbntcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7Zy5zaXplLXZhcmlhYmxlLXNwKDAuNil9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAleyBvcGFjaXR5OiAxOyB9XG4gIDY2JXsgb3BhY2l0eTogMTsgfVxuICA4OCV7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbiIsIi8vIEBpbXBvcnQgJ3NpemUnO1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25maWcvYnJlYWtwb2ludCcgYXMgYy1icmVhaztcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uZmlnL3NpemUnIGFzIGMtc2l6ZTtcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL3NpemUnIGFzIGEtc2l6ZTtcblxuLy9cbi8vIG1lZGlhIHF1ZXJ5IO+8iOOCteOCpOODiOeJueacieOBruWkieaVsOOBjOW/heimge+8iVxuLy9cblxuJG1lZGlhLXNwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiN7Yy1icmVhay4kYnJlYWtwb2ludCAtIDFweH0pJztcbi8vICRtZWRpYS10YjogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrLiRicmVha3BvaW50fSkgYW5kIChtYXgtd2lkdGg6ICN7Yy1icmVhay4kYnJlYWtwb2ludC10Yi1wYyAtIDFweH0pJztcbiRtZWRpYS10YjogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrLiRicmVha3BvaW50fSkgYW5kIChtYXgtd2lkdGg6MTA4MHB4KSc7XG4kbWVkaWEtcGM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1icmVhay4kYnJlYWtwb2ludH0pJztcbiRtZWRpYS1wYy1sYXJnZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2Mtc2l6ZS4kYmFzZS13aWR0aC1tYXh9KSc7XG4kbWVkaWEtcGMtbWF4OiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2Mtc2l6ZS4kYmFzZS13aWR0aC1tYXh9KSc7XG4kbWVkaWEtcGMtc21hbGw6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrLiRicmVha3BvaW50fSkgYW5kIChtYXgtd2lkdGg6ICN7YS1zaXplLiRiYXNlLXdpZHRoLXNtYWxsIC0gMXB4fSknO1xuXG4vLy8gU1DjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6o8YnI+XG4vLy8g44OW44Os44O844Kv44Od44Kk44Oz44OI44Gvc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25maWcvYnJlYWtwb2ludOOBp+aMh+Wumijjg4fjg5Xjgqnjg6vjg4ggfjc2OHB4KVxuLy8vIEBncm91cCBtZWRpYSBxdWVyeVxuLy8vIEBzZWUgJGJyZWFrcG9pbnRcbi8vLyBAZXhhbXBsZVxuLy8vIC5zcCB7XG4vLy8gICBkaXNwbGF5OiBub25lO1xuLy8vXG4vLy8gICBAaW5jbHVkZSBtZWRpYS1zcCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuXG5AbWl4aW4gbWVkaWEtc3Age1xuICBAbWVkaWEgI3skbWVkaWEtc3B9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8g44K/44OW44Os44OD44OI44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqPGJyPlxuLy8vIOODluODrOODvOOCr+ODneOCpOODs+ODiOOBr3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uZmlnL2JyZWFrcG9pbnTjgafmjIflrpoo44OH44OV44Kp44Or44OIIDc2OHB4IH4gMTA4MHB4KVxuLy8vIEBncm91cCBtZWRpYSBxdWVyeVxuLy8vIEBzZWUgJGJyZWFrcG9pbnRcbi8vLyBAc2VlICRicmVha3BvaW50LXRiLXBjXG4vLy8gQGV4YW1wbGVcbi8vLyAudGIge1xuLy8vICAgZGlzcGxheTogbm9uZTtcbi8vL1xuLy8vICAgQGluY2x1ZGUgbWVkaWEtdGIge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG4vLy9cbkBtaXhpbiBtZWRpYS10YiB7XG4gIEBtZWRpYSAjeyRtZWRpYS10Yn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBQQ+OCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqjxicj5cbi8vLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga9zcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9icmVha3BvaW5044Gn5oyH5a6aKOODh+ODleOCqeODq+ODiCA3NjhweCB+KVxuLy8vIEBncm91cCBtZWRpYSBxdWVyeVxuLy8vIEBzZWUgJGJyZWFrcG9pbnRcbi8vLyBAZXhhbXBsZVxuLy8vIC5wYyB7XG4vLy8gICBkaXNwbGF5OiBub25lO1xuLy8vXG4vLy8gICBAaW5jbHVkZSBtZWRpYS1wYyB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbkBtaXhpbiBtZWRpYS1wYyB7XG4gIEBtZWRpYSAjeyRtZWRpYS1wY30ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBQQ+OCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqjxicj5cbi8vLyDjg6rjgrXjgqTjgrrjgafmi6HlpKfjgZXjgozjgovmnIDlpKfjgrXjgqTjgrooJGJhc2Utd2lkdGgtbWF4IDogMTkyMHB4KeOCkui2heOBiOOBn+OBqOOBjeOBq+mBqeeUqOOBleOCjOOCi+ODoeODh+OCo+OCouOCr+OCqOODquOAglxuLy8vIEBncm91cCBtZWRpYSBxdWVyeVxuLy8vIEBzZWUgJGJhc2Utd2lkdGgtbWF4XG4vLy8gQGV4YW1wbGVcbi8vLyAucGMtbGFyZ2Uge1xuLy8vICAgZGlzcGxheTogbm9uZTtcbi8vL1xuLy8vICAgQGluY2x1ZGUgbWVkaWEtLXBjLWxhcmdlIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuQG1peGluIG1lZGlhLXBjLWxhcmdlIHtcbiAgQG1lZGlhICN7JG1lZGlhLXBjLWxhcmdlfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFBD44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqPGJyPlxuLy8vIOODquOCteOCpOOCuuOBp+aLoeWkp+OBleOCjOOCi+acgOWkp+OCteOCpOOCuigkYmFzZS13aWR0aC1tYXggOiAxOTIwcHgp44KS6LaF44GI44Gf44Go44GN44Gr6YGp55So44GV44KM44KL44Oh44OH44Kj44Ki44Kv44Ko44Oq44CCXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWVkaWEtcGMtbWF4IHtcbiAgQG1lZGlhICN7JG1lZGlhLXBjLW1heH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBQQ+OCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqjxicj5cbi8vLyBTUOOCteOCpOOCuuODluODrOODvOOCr+ODneOCpOODs+ODiCjjg4fjg5Xjgqnjg6vjg4ggNzY4cHggfikg772eIOOCs+ODs+ODhuODs+ODhOW5hSvoi6XlubLjga7jg57jg7zjgrjjg7MoMTEyMHB4ICsgODBweCAqMinjgpLkuIvlm57jgovnr4Tlm7LjgafpgannlKjjgZXjgozjgovjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjgIJcbi8vLyBAZ3JvdXAgbWVkaWEgcXVlcnlcbkBtaXhpbiBtZWRpYS1wYy1zbWFsbCB7XG4gIEBtZWRpYSAjeyRtZWRpYS1wYy1zbWFsbH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1zcC1hbmQtdGIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtY29tcGFueSB7XG4gIC8vXG4gIC5zZWN0aW9uLWNvbXBhbnkge1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoMjAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoNDApIGcuc2l6ZS12YXJpYWJsZS1zcCg5Nik7XG4gICAgfVxuICAgIC5jb21wYW55LWlubmVyIHtcbiAgICAgIC5jb21wYW55LWlubmVyLXRhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDg3Nyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5cbi5wLWFyY2hpdGVjdCB7XG4gIC8vXG4gIC5zZWN0aW9uLWFyY2hpdGVjdCB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG5cbiAgICB9XG4gICAgLmFyY2hpdGVjdC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoNDgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICAgICAgfVxuICAgICAgLmFyY2hpdGVjdC1pbm5lci1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcmNoaXRlY3QtaW5uZXItcmlnaHR7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDEwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFyY2hpdGVjdC1wYWdlLWxpbmt7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDIwMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDk2KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */