/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../releases/current/templates/responsive_base/src/scss/pages/home.scss ***!
  \*********************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* ==========================================================================
   APOdiscounter - Theme Variables
   Figma Design Tokens as Source of Truth

   Brand: Red (#DF091D) primary, Yellow (#FFD930) secondary
   ========================================================================== */
/* ==========================================================================
   Base Color Palette - Figma Design Tokens

   These are the foundational color scales used across all shops.
   Shop-specific brand colors reference these base values.

   Usage: @import 'base_colors'; (before theme_variables)
   ========================================================================== */
.icon-background-circle {
  background-color: #FFD930;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  color: #343434;
  width: 48px;
  height: 48px;
}
@media (min-width: 768px) {
  .icon-background-circle {
    width: 72px;
    height: 72px;
    padding: 16px;
  }
}

.text-aco-dark-blue {
  color: #0A2C5A;
}

.text-gray-600 {
  color: #767676;
}

.text-default {
  color: #343434;
}

.text-medium-gray {
  color: #767676;
}

.fs-12 {
  font-size: 12px;
}

.fs-14 {
  font-size: 14px;
}

.fs-18 {
  font-size: 18px;
}

.fs-20 {
  font-size: 20px;
}

.fs-28 {
  font-size: 26px;
}

.line-height-18 {
  line-height: 18px;
}

@media (min-width: 1200px) {
  .fs-xl-14 {
    font-size: 14px;
  }
  .fs-xl-18 {
    font-size: 18px;
  }
  .fs-xl-22 {
    font-size: 22px;
  }
  .fs-xl-28 {
    font-size: 28px;
  }
  .line-height-xl-20 {
    line-height: 20px;
  }
}
.contentful-entry-container .container, .contentful-entry-container.container,
header .container,
header.container, .usp-bar .container, .usp-bar.container {
  width: 100%;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.contentful-entry-container .container-inner,
header .container-inner, .usp-bar .container-inner {
  width: calc(100% - 24px);
}
.contentful-entry-container .container-inner,
.contentful-entry-container .container, .contentful-entry-container.container,
header .container-inner,
header .container,
header.container, .usp-bar .container-inner,
.usp-bar .container, .usp-bar.container {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .contentful-entry-container .container-inner,
  .contentful-entry-container .container, .contentful-entry-container.container,
  header .container-inner,
  header .container,
  header.container, .usp-bar .container-inner,
  .usp-bar .container, .usp-bar.container {
    max-width: 540px !important;
  }
}
@media (min-width: 768px) {
  .contentful-entry-container .container-inner,
  .contentful-entry-container .container, .contentful-entry-container.container,
  header .container-inner,
  header .container,
  header.container, .usp-bar .container-inner,
  .usp-bar .container, .usp-bar.container {
    max-width: 720px !important;
  }
}
@media (min-width: 992px) {
  .contentful-entry-container .container-inner,
  .contentful-entry-container .container, .contentful-entry-container.container,
  header .container-inner,
  header .container,
  header.container, .usp-bar .container-inner,
  .usp-bar .container, .usp-bar.container {
    max-width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .contentful-entry-container .container-inner,
  .contentful-entry-container .container, .contentful-entry-container.container,
  header .container-inner,
  header .container,
  header.container, .usp-bar .container-inner,
  .usp-bar .container, .usp-bar.container {
    max-width: 1140px !important;
  }
}
@media (min-width: 1400px) {
  .contentful-entry-container .container-inner,
  .contentful-entry-container .container, .contentful-entry-container.container,
  header .container-inner,
  header .container,
  header.container, .usp-bar .container-inner,
  .usp-bar .container, .usp-bar.container {
    max-width: 1280px !important;
  }
}

.container#header {
  margin: 0 auto;
  width: 100%;
  max-width: none !important;
  padding: 1rem 0 0 0 !important;
}
.container#header #header_box {
  width: 100%;
  max-width: 1280px;
  padding: 0 1rem;
  margin: 0 auto;
}
.container#header #holder_content {
  position: relative;
  z-index: 0;
}
.container#header #holder_search {
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.contentful-entry-container {
  display: flex;
  flex-flow: column;
  width: 100%;
  padding-inline: 16px;
  margin: 1rem auto 2rem;
  transition: padding 0.3s ease-in-out;
}
@media (min-width: 1200px) {
  .contentful-entry-container {
    margin: 1rem auto 2.5rem;
  }
}
@media (min-width: 1400px) {
  .contentful-entry-container {
    max-width: 1280px;
  }
}
.contentful-entry-container .contentful-entry-container__content {
  hyphens: auto;
  width: 100%;
  overflow: hidden;
  background: #FFFFFF;
}
.contentful-entry-container .contentful-entry-container__content.debug {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #DF091D;
  color: #2196F3;
  font-weight: 900;
  font-size: 2.25rem;
  min-height: 12.5rem;
  padding: 2rem;
  background: #FFD930;
}
.contentful-entry-container .contentful-entry-container__content #slider_1_wrap, .contentful-entry-container .contentful-entry-container__content #slider_2_wrap, .contentful-entry-container .contentful-entry-container__content #slider_3_wrap, .contentful-entry-container .contentful-entry-container__content #slider_4_wrap, .contentful-entry-container .contentful-entry-container__content #slider_5_wrap, .contentful-entry-container .contentful-entry-container__content #info_banner_wrap {
  width: 100%;
  max-width: none;
}
.contentful-entry-container .contentful-entry-container__content:not(:first-of-type):not(.webDivider) {
  margin-block: 16px;
}
.contentful-entry-container .contentful-entry-container__content:not(:first-of-type):not(.webDivider).big-gap {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .contentful-entry-container .contentful-entry-container__content:not(:first-of-type):not(.webDivider) {
    margin-block: 24px;
  }
  .contentful-entry-container .contentful-entry-container__content:not(:first-of-type):not(.webDivider).big-gap {
    margin-top: 3rem;
  }
}
.contentful-entry-container .contentful-entry-container__content.full-bleed {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}
.contentful-entry-container .contentful-entry-container__content.webTeaserModule {
  padding-right: 0;
  padding-left: 0;
}
.contentful-entry-container .contentful-entry-container__content.webTeaserModule .container {
  padding-right: 0;
  padding-left: 0;
}
.contentful-entry-container .contentful-entry-container__content.webTeaserModule .contentful-entry-container__content__inner-container {
  padding-right: 0;
  padding-left: 0;
}
.contentful-entry-container--mobile h1, .contentful-entry-container--mobile h2, .contentful-entry-container--mobile h3, .contentful-entry-container--mobile h4, .contentful-entry-container--mobile h5, .contentful-entry-container--mobile h6 {
  font-weight: 700;
}
.contentful-entry-container .products-slider {
  padding: 0;
}
.contentful-entry-container *[data-name=webUSPModule] {
  margin-bottom: 1rem;
}
.contentful-entry-container *[data-name=webUSPModule] .usp-headline {
  font-weight: 700;
}
.contentful-entry-container *[data-name=webUSPModule] .usp_wrap {
  row-gap: 2rem;
}

@media (min-width: 576px) {
  .contentful-entry-container h2 {
    font-size: 18px;
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) {
  .contentful-entry-container h2 {
    font-size: 1.5625rem;
    line-height: 2.375rem;
  }
}
@media (min-width: 992px) {
  .contentful-entry-container h2 {
    font-size: 1.625rem;
    line-height: 2.4375rem;
  }
}
@media (min-width: 1200px) {
  .contentful-entry-container h2 {
    font-size: 1.75rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 1400px) {
  .contentful-entry-container__content .contentful-entry-container__content__inner-container {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
  .contentful-entry-container h2 {
    font-size: 1.75rem;
    line-height: 2.625rem;
  }
}
.contentful-h1,
.contentful-h2,
.contentful-h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  color: #343434;
}
@media (min-width: 992px) {
  .contentful-h1,
  .contentful-h2,
  .contentful-h3 {
    font-size: 28px;
  }
}

div[data-selector=pharmacore-banners] {
  margin: 0 auto;
  padding: 0;
}
div[data-selector=pharmacore-banners] .swiper-controls-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  border-top: none;
}
div[data-selector=pharmacore-banners] [data-slider=adspirit],
div[data-selector=pharmacore-banners] [data-slider=pharmacore] {
  border-radius: 10px;
  overflow: hidden;
}
div[data-selector=pharmacore-banners] [data-slider=adspirit] .swiper-wrapper,
div[data-selector=pharmacore-banners] [data-slider=pharmacore] .swiper-wrapper {
  height: 150px;
  border-color: transparent !important;
}
div[data-selector=pharmacore-banners] [data-slider=adspirit] .swiper-wrapper a,
div[data-selector=pharmacore-banners] [data-slider=adspirit] .swiper-wrapper picture,
div[data-selector=pharmacore-banners] [data-slider=adspirit] .swiper-wrapper img,
div[data-selector=pharmacore-banners] [data-slider=pharmacore] .swiper-wrapper a,
div[data-selector=pharmacore-banners] [data-slider=pharmacore] .swiper-wrapper picture,
div[data-selector=pharmacore-banners] [data-slider=pharmacore] .swiper-wrapper img {
  display: block;
  position: relative;
  height: 100%;
  width: auto;
  max-width: none;
}
div[data-selector=pharmacore-banners] [data-slider=adspirit] .swiper-wrapper picture,
div[data-selector=pharmacore-banners] [data-slider=pharmacore] .swiper-wrapper picture {
  overflow: hidden;
}
div[data-selector=pharmacore-banners] [data-slider=adspirit] .swiper-wrapper picture[data-debug-position]::after,
div[data-selector=pharmacore-banners] [data-slider=pharmacore] .swiper-wrapper picture[data-debug-position]::after {
  content: "fallback " attr(data-debug-position);
  position: absolute;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: #FFD930;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
}
div[data-selector=pharmacore-banners] [data-slider=adspirit] .swiper-wrapper img,
div[data-selector=pharmacore-banners] [data-slider=pharmacore] .swiper-wrapper img {
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  div[data-selector=pharmacore-banners] [data-slider=adspirit] .swiper-wrapper,
  div[data-selector=pharmacore-banners] [data-slider=pharmacore] .swiper-wrapper {
    height: 300px;
  }
}
div[data-selector=pharmacore-banners] [data-slider=adspirit] .swiper-slide,
div[data-selector=pharmacore-banners] [data-slider=pharmacore] .swiper-slide {
  position: relative;
  height: 100%;
}
div[data-selector=pharmacore-banners] .swiper-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2px;
}
@media (min-width: 1200px) {
  div[data-selector=pharmacore-banners] .swiper-navigation {
    margin-top: 10px;
  }
}
div[data-selector=pharmacore-banners] .swiper-navigation .apo-swiper-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
div[data-selector=pharmacore-banners] .swiper-navigation .apo-swiper-pagination {
  position: relative;
  display: flex;
  align-items: center;
  width: unset;
  top: 0;
}
div[data-selector=pharmacore-banners] .swiper-navigation .apo-swiper-pagination .swiper-pagination-bullet {
  background: #ededed;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  opacity: 1;
  transition: all 0.3s ease;
}
div[data-selector=pharmacore-banners] .swiper-navigation .apo-swiper-pagination .swiper-pagination-bullet-active {
  background: #DF091D;
  width: 12px;
  height: 12px;
}
div[data-selector=pharmacore-banners] .banner-slider-text-header {
  border-radius: 0 12px;
  background: rgba(242, 242, 247, 0.64);
  color: #343434;
  width: fit-content;
  display: flex;
  align-items: center;
  height: auto !important;
  font-family: Roboto, sans-serif;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  padding: 4px 8px !important;
  bottom: 0;
}

.products-swiper__heading {
  color: #343434;
  font-weight: 700;
  margin: 0;
}
.products-swiper .swiper {
  overflow: hidden;
}
.products-swiper .swiper .swiper-wrapper {
  display: flex;
  gap: 1rem;
}
.products-swiper .swiper .swiper-wrapper .swiper-slide {
  height: auto !important;
}
.products-swiper .swiper.swiper-initialized .swiper-wrapper {
  gap: 0;
}

#category-slider-headline {
  font-size: 18px;
  color: #343434;
}
@media (min-width: 1200px) {
  #category-slider-headline {
    font-size: 22px;
  }
}

#category-slider-module__nav-link-wrapper a {
  align-items: flex-end;
  gap: 5px;
}
#category-slider-module__nav-link-wrapper .link-list__text {
  font-size: 14px;
  font-weight: 400;
  color: #343434;
  margin-top: 5px;
}
@media (min-width: 1200px) {
  #category-slider-module__nav-link-wrapper .link-list__text {
    font-size: 16px;
    font-weight: 700;
  }
}
#category-slider-module__nav-link-wrapper .link-list__icon {
  color: #343434;
  fill: #343434;
}

#category-slider-track {
  display: flex;
  flex-direction: row;
}

.category-slider-module .swiper-slide {
  margin-left: 0;
}

.category-slider-card {
  background: var(--promotion-accent-color, #FFD930);
  border-radius: 10px;
  max-width: 200px;
  margin: 0 auto;
}

.category-slider-swiper:not(.swiper-initialized) .swiper-slide {
  margin-right: 8px;
  max-width: 200px;
}

#category-slider-track .swiper-slide:hover {
  top: -1.2px;
}

.category-slider-card {
  padding: 12px;
}
.category-slider-card__image {
  border-radius: 8px;
}
.category-slider-card__image img {
  width: 100%;
  height: 100%;
}
.category-slider-card__link {
  height: 40px;
}
@media (min-width: 1200px) {
  .category-slider-card__link {
    height: 45px;
  }
}
.category-slider-card__link a {
  align-items: flex-end;
  color: #343434;
  font-size: 14px;
  font-weight: 700;
  margin-top: 5px;
}
@media (min-width: 1200px) {
  .category-slider-card__link a {
    font-size: 16px;
  }
}
.category-slider-card__link a svg {
  margin-left: 5px;
}

.web-cta-module {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.web-cta-module h1, .web-cta-module h2, .web-cta-module h3 {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  word-break: keep-all;
  overflow-wrap: normal;
  hyphens: none;
  margin-bottom: 24px;
  width: 100%;
}
@media (min-width: 992px) {
  .web-cta-module h1, .web-cta-module h2, .web-cta-module h3 {
    font-size: 48px;
  }
}
.web-cta-module .web-cta-module__button-wrapper {
  width: 240px;
}
@media (min-width: 992px) {
  .web-cta-module .web-cta-module__button-wrapper {
    width: 300px;
  }
}
.web-cta-module .web-cta-module__button-wrapper a {
  border: none !important;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 0.5rem;
}
.web-cta-module .web-cta-module__button-wrapper a.button {
  width: auto;
  font-size: 14px;
  padding: 8px 12px;
}
@media (min-width: 992px) {
  .web-cta-module .web-cta-module__button-wrapper a.button {
    font-size: 16px;
  }
}

#promotion-section .web-cta-module__button-wrapper a {
  background: var(--promotion-text-color, #FFFFFF) !important;
  color: var(--promotion-background-color, #343434) !important;
}

.seo-module__headline {
  margin-bottom: 32px;
  color: #343434;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
@media (min-width: 1200px) {
  .seo-module__headline {
    font-size: 28px;
  }
}
.seo-module__items {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 768px) {
  .seo-module__items {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 64px 32px;
  }
}
.seo-module__section {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 768px) {
  .seo-module__section {
    width: 50%;
  }
}

.seo-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  padding: 24px;
  gap: 24px;
  background: #F6F6F6;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .seo-item {
    flex: 1 1 calc(50% - 16px);
  }
}
.seo-item__image,
.seo-item img {
  width: 100%;
  border-radius: 8px;
}
.seo-item__text {
  color: #343434;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media (min-width: 1200px) {
  .seo-item__text {
    font-size: calc(14px + 2px);
  }
}
.seo-item__text h5 {
  margin-bottom: 12px;
  color: #343434;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
@media (min-width: 1200px) {
  .seo-item__text h5 {
    font-size: calc(16px + 2px);
  }
}
.seo-item__text a {
  color: #B90014;
}
.seo-item__text p:last-child {
  padding: 0;
}
.seo-item__subitems {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.6s ease, opacity 0.6s ease;
}
.seo-item__subitems.expanded {
  max-height: fit-content;
  opacity: 1;
}
.seo-item__subitem {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.seo-item__subitem + .seo-item__subitem {
  margin-top: 1rem;
}
.seo-item__subitem:has(.seo-category-link) {
  margin-top: 0;
}
.seo-item__toggle-button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  padding-top: 8px;
  background: none;
  border: none;
  border-top: 1px solid #DEDEDE;
  color: #343434;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 1200px) {
  .seo-item__toggle-button {
    font-size: calc(12px + 2px);
  }
}
.seo-item__toggle-button .seo-icon-svg-read-more {
  transition: transform 0.6s linear;
}
.seo-item__toggle-button[aria-expanded=true] .seo-icon-svg-read-more {
  transform: rotate(180deg);
}
.seo-item__toggle-button:hover {
  color: #DF091D;
}
.seo-item__toggle-button:hover .seo-icon-svg-read-more {
  color: #DF091D;
}

.seo-text-icon-component {
  display: flex;
  gap: 12px;
}
.seo-text-icon-component .icon-background-circle.seo-icon {
  background-color: #FFD930;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  color: #343434;
  width: 48px;
  height: 48px;
}
@media (min-width: 768px) {
  .seo-text-icon-component .icon-background-circle.seo-icon {
    width: 64px;
    height: 64px;
    padding: 16px;
  }
}
.seo-text-icon-component__headline {
  color: #343434;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}
@media (min-width: 1200px) {
  .seo-text-icon-component__headline {
    font-size: calc(14px + 2px);
  }
}
.seo-text-icon-component__subtext {
  color: #343434;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 0;
}
@media (min-width: 1200px) {
  .seo-text-icon-component__subtext {
    font-size: calc(14px + 2px);
  }
}
.seo-text-icon-component--linked {
  text-decoration: none;
  color: inherit;
}
.seo-text-icon-component--linked .seo-text-icon-component__headline,
.seo-text-icon-component--linked .seo-text-icon-component__subtext {
  transition: color 0.2s ease;
}
.seo-text-icon-component--linked:hover .seo-text-icon-component__headline,
.seo-text-icon-component--linked:hover .seo-text-icon-component__subtext {
  color: #B90014;
}

.seo-category-link {
  display: flex;
  align-items: center;
  height: 50px;
  padding: 0 12px;
  border-bottom: 1px solid #DEDEDE;
  color: #343434;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media (min-width: 1200px) {
  .seo-category-link {
    font-size: calc(14px + 2px);
  }
}
.seo-category-link a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#entry-2eEfEZPXTZj0mLR6nhAdXz {
  gap: 0;
}

@media (min-width: 1400px) {
  #entry-3GB5KTnE7OAGFxUyYakwJZ .icon-background-circle.seo-icon,
  #entry-5wA1WpAUDAWJzc7v8X4PwS .icon-background-circle.seo-icon {
    margin-top: 8px;
  }
}
:root {
  --countdown-digit-height: 30px;
}

.web-countdown {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
}
.web-countdown h2, .web-countdown h3, .web-countdown h4, .web-countdown h5, .web-countdown h6 {
  margin: 0;
}
.web-countdown__flipdown {
  display: flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #4D4D4D;
  border-radius: 8px;
  padding: 4px 12px;
}
.web-countdown__flipdown:empty {
  display: none;
}
.web-countdown__flipdown--loading {
  visibility: hidden;
  opacity: 0;
}
.web-countdown__digit, .web-countdown__separator {
  font-weight: 700;
  line-height: 1;
}
.web-countdown__unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  position: relative;
}
.web-countdown__unit--inline {
  flex-direction: row;
  align-items: baseline;
}
.web-countdown__unit--inline .web-countdown__label {
  text-transform: none;
  letter-spacing: 0;
}
.web-countdown__unit.is-hidden {
  display: none;
}
.web-countdown__digits {
  display: flex;
}
.web-countdown__digit-column {
  height: var(--countdown-digit-height);
  overflow: hidden;
  position: relative;
}
.web-countdown__digit-track {
  display: flex;
  flex-direction: column;
  transform: translateY(0);
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.web-countdown__digit {
  height: var(--countdown-digit-height);
  display: flex;
  align-items: center;
  justify-content: center;
}
.web-countdown__separator {
  display: flex;
  align-items: center;
}
.web-countdown__timer--expired, .web-countdown__timer--invalid {
  opacity: 0.6;
}
.web-countdown__timer--fade-out {
  pointer-events: none;
  opacity: 0;
  transform: scale(0.95);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.web-countdown__timer--bounce-out {
  pointer-events: none;
  animation: countdownBounceOut 1.2s ease-in-out forwards;
}
.web-countdown__timer--slide-up {
  pointer-events: none;
  animation: countdownSlideUp 0.8s ease-in-out forwards;
}
.web-countdown__timer--pulse-out {
  pointer-events: none;
  animation: countdownPulseOut 1.5s ease-in-out forwards;
}
.web-countdown__digit--bounce-out {
  animation: digitBounceOut 0.8s ease-out forwards;
  z-index: 10;
  position: relative;
  transform-origin: center;
}

@keyframes countdownBounceOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: scale(1.1) rotate(-5deg);
    opacity: 0.9;
  }
  40% {
    transform: scale(0.9) rotate(3deg);
    opacity: 0.8;
  }
  60% {
    transform: scale(1.05) rotate(-2deg);
    opacity: 0.6;
  }
  80% {
    transform: scale(0.95) rotate(1deg);
    opacity: 0.3;
  }
  100% {
    transform: scale(0) rotate(0deg);
    opacity: 0;
  }
}
@keyframes countdownSlideUp {
  0% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
  50% {
    transform: translateY(-20px) scale(0.95);
    opacity: 0.7;
  }
  100% {
    transform: translateY(-60px) scale(0.8);
    opacity: 0;
  }
}
@keyframes countdownPulseOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  10% {
    transform: scale(1.1);
    opacity: 1;
  }
  20% {
    transform: scale(0.9);
    opacity: 0.9;
  }
  30% {
    transform: scale(1.05);
    opacity: 0.8;
  }
  40% {
    transform: scale(0.95);
    opacity: 0.7;
  }
  50% {
    transform: scale(1.02);
    opacity: 0.6;
  }
  60% {
    transform: scale(0.98);
    opacity: 0.5;
  }
  70% {
    transform: scale(1.01);
    opacity: 0.4;
  }
  80% {
    transform: scale(0.99);
    opacity: 0.3;
  }
  90% {
    transform: scale(1.005);
    opacity: 0.1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes digitBounceOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  25% {
    transform: scale(1.3) rotate(5deg);
    opacity: 0.9;
  }
  50% {
    transform: scale(1.5) rotate(-3deg);
    opacity: 0.7;
  }
  75% {
    transform: scale(1.7) rotate(2deg);
    opacity: 0.4;
  }
  100% {
    transform: scale(2) rotate(0deg);
    opacity: 0;
  }
}
.webCountdownModule, .webCountdownModule .web-countdown__headline {
  font-size: 18px;
  font-weight: 700;
}
@media (min-width: 992px) {
  .webCountdownModule, .webCountdownModule .web-countdown__headline {
    font-size: 28px;
  }
}

.webDivider {
  overflow: visible !important;
}
.webDivider + * {
  margin-top: 0 !important;
}
.webDivider .module-divider {
  position: relative;
  width: 100%;
  height: 1px;
  margin: 3rem 0;
  background-color: #DEDEDE;
}

.brandshop {
  width: 100%;
  contain: layout paint style;
}
.brandshop__heading {
  color: #343434;
  font-weight: 700;
  margin: 0;
}
.brandshop .swiper-navigation {
  margin-bottom: 12px;
}
@media (min-width: 1200px) {
  .brandshop .swiper-navigation {
    margin-bottom: 16px;
  }
}

[data-slider=brandshop] .swiper-wrapper {
  display: flex;
  align-items: stretch;
}

.brand-card__wrapper {
  margin: 0 auto;
  border: 1px solid #DEDEDE;
  width: 100%;
  min-height: 0;
  overflow: hidden;
  aspect-ratio: 1/1;
}

.brand-card__wrapper, [data-slider=brandshop]:not(.swiper-initialized) .swiper-slide {
  border-radius: 12px;
  user-select: none;
  aspect-ratio: 1;
}
.brand-card__wrapper:hover, [data-slider=brandshop]:not(.swiper-initialized) .swiper-slide:hover {
  top: -1px;
}
.brand-card__wrapper .brand-card__image img, [data-slider=brandshop]:not(.swiper-initialized) .swiper-slide .brand-card__image img {
  max-width: 124px;
  max-height: 124px;
  object-fit: contain;
}

.brand-card.swiper-slide {
  max-width: 98px;
  margin-right: 8px;
}
@media (min-width: 992px) {
  .brand-card.swiper-slide {
    margin-right: 8.5px;
  }
}
@media (min-width: 1200px) {
  .brand-card.swiper-slide {
    max-width: 119px;
    margin-right: 12px;
  }
}
@media (min-width: 1400px) {
  .brand-card.swiper-slide {
    max-width: 128px;
  }
}

.swiper .swiper-navigation,
.swiper--category-teaser .swiper-navigation {
  align-items: center;
}
.swiper .swiper-navigation .h2,
.swiper--category-teaser .swiper-navigation .h2 {
  font-size: 18px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .swiper .swiper-navigation .h2,
  .swiper--category-teaser .swiper-navigation .h2 {
    font-size: 22px;
  }
}
.swiper .swiper-navigation .h2::after,
.swiper--category-teaser .swiper-navigation .h2::after {
  content: "";
  position: relative;
  display: inline-block;
  width: 7px;
  height: 14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgNyAxNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTYuODU5MzggNi42NDA2MkM3LjA0Njg4IDYuODI4MTI3LjA0Njg4IDcuMTcxODggNi44NTkzOCA3LjM1OTM4TDAuODU5MzggMTMuMzU5NEMwLjY3MTg3NSAxMy41NDY5IDAuMzI4MTI1IDEzLjU0NjkwwLjE0MDYyNSAxMy4zNTk0Qy0wLjA0Njg3NSAxMy4xNzE5IC0wLjA0Njg3NSAxMi44MjgxIDAuMTQwNjI1IDEyLjY0MDZMNjggNi45ODQzOEwwLjE0MDYyNSAxLjM1OTM4Qy0wLjA0Njg3NSAxLjE3MTg4IC0wLjA0Njg3NSAwLjgyODEyNSAwLjE0MDYyNSAwLjY0MDYyNUMwLjMyODEyNSAwLjQ1MzEyNSAwLjY3MTg3NSAwLjQ1MzEyNSAwLjg1OTM3NSAwLjY0MDYyNUw2Ljg1OTM4IDYuNjQwNjJaIiBmaWxsPSIjMzQzNDM0Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center right;
  margin-left: 5px;
}
.swiper .swiper-navigation h3, .swiper .swiper-navigation h4,
.swiper--category-teaser .swiper-navigation h3,
.swiper--category-teaser .swiper-navigation h4 {
  font-weight: 700;
  hyphens: initial;
  bottom: 0;
  padding-bottom: 1rem;
  position: relative;
  line-height: 1.2;
}

.teaser-card {
  position: relative;
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
  padding: 1rem;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  border-radius: 12px;
}
@media (min-width: 576px) {
  .teaser-card {
    min-height: 168px;
  }
}
@media (min-width: 768px) {
  .teaser-card {
    min-height: 208px;
  }
}
@media (min-width: 1200px) {
  .teaser-card {
    padding: 1.5rem;
  }
}
.teaser-card-container__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: 24px;
}
.teaser-card__title {
  margin: 0;
  color: #343434;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  font-weight: 700;
  color: #343434;
  hyphens: auto;
}
@media (min-width: 1200px) {
  .teaser-card__title {
    font-size: calc(16px + 2px);
  }
}
@media (min-width: 1200px) {
  .teaser-card__title {
    font-size: 18px;
  }
}
.teaser-card__content-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  .teaser-card__content-wrapper {
    gap: 1.5rem;
  }
}
.teaser-card__title + .teaser-card__content-wrapper {
  margin: 1rem 0 0;
}
@media (min-width: 1200px) {
  .teaser-card__title + .teaser-card__content-wrapper {
    margin: 1.5rem 0 0;
  }
}
.teaser-card__background-image {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  height: 80%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  pointer-events: none;
  overflow: hidden;
}
.teaser-card__background-image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: bottom right;
}
.teaser-card__content {
  flex: 1;
  hyphens: auto;
}
.teaser-card__content--text {
  display: flex;
  overflow: hidden;
  color: #343434;
  color: #343434;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media (min-width: 1200px) {
  .teaser-card__content--text {
    font-size: calc(14px + 2px);
  }
}
.teaser-card__content--text p {
  margin: 0;
  padding: 0;
}
.teaser-card__content--text p:not(:first-of-type) {
  margin-top: 1rem;
}
.teaser-card__ad-label {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 3px 5px;
  font-size: 10px;
  line-height: 18px;
  color: #343434;
  z-index: 3;
  background: rgba(255, 255, 255, 0.8);
}
.teaser-card__link:not(.button) {
  font-weight: bold;
  line-height: 1.5;
  color: #343434;
}
.teaser-card__link:not(.button)::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.25rem;
  background: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\" style=\"fill:%23343434\"/%3E%3C/svg%3E") no-repeat center;
  transform: translateY(0.1rem);
}
.teaser-card__link:not(.button):hover, .teaser-card__link:not(.button):focus {
  color: #DF091D;
}
.teaser-card__link:not(.button):hover::after, .teaser-card__link:not(.button):focus::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"%3E%3Cpath d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\" style=\"fill:%23DF091D\"/%3E%3C/svg%3E");
}
.teaser-card__link.button {
  border: none;
}
.teaser-card__link--visual {
  display: inline-flex;
  align-items: center;
}
.teaser-card__full-link {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
}
.teaser-card__full-link:focus-visible {
  outline: 2px solid #343434;
  outline-offset: -2px;
}
.teaser-card__tracking-pixel {
  display: none;
}
.teaser-card--info {
  background-color: #F6F6F6;
}
.teaser-card--primary {
  background-color: #FFD930;
}
.teaser-card--adspirit-startpage {
  background-color: #FFD930;
  overflow: hidden;
}
.teaser-card--adspirit-startpage .teaser-card__content-wrapper {
  z-index: 2;
  pointer-events: none;
}
.teaser-card--adspirit-startpage:hover .teaser-card__link--visual, .teaser-card--adspirit-startpage:focus-within .teaser-card__link--visual {
  box-shadow: 0 2px 7px -1px rgba(0, 0, 0, 0.2);
}
.teaser-card--has-background-image .teaser-card__content--text {
  width: 60%;
  flex: 0 0 auto;
}
.teaser-card--has-background-image .teaser-card__link {
  width: 60%;
}
.teaser-card--category-links.teaser-card .teaser-card__content-wrapper {
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .teaser-card--category-links.teaser-card .slider-nav {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .teaser-card--category-links.teaser-card {
    width: 100%;
    background: transparent;
    min-height: 0;
    padding: 0;
    flex: 1 1 auto;
  }
  .teaser-card--category-links.teaser-card .link-list {
    width: 100%;
  }
  .teaser-card--category-links.teaser-card .link-list a {
    padding: 0 1rem;
    line-height: 1;
    height: 48px;
  }
  .teaser-card--category-links.teaser-card .link-list__icon {
    display: none;
  }
  .teaser-card--category-links.teaser-card .swiper--category-teaser {
    display: flex;
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
  }
  .teaser-card--category-links.teaser-card .swiper--category-teaser .swiper-wrapper--category-teaser {
    position: relative;
    flex-flow: row nowrap;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
  }
  .teaser-card--category-links.teaser-card .swiper-slide--category-teaser {
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid #767676;
    font-size: 14px;
    font-weight: 500;
    flex: 1 0;
    white-space: nowrap;
    text-align: center;
    user-select: none;
  }
  .teaser-card--category-links.teaser-card .swiper-slide--category-teaser:hover {
    transform: translateY(-1px);
  }
}
@media (max-width: 767.98px) {
  .teaser-card--appstore-link .teaser-card__background-image {
    display: none;
  }
}
.teaser-card--appstore-link .teaser-card__content-wrapper {
  gap: 1rem;
}
.teaser-card--appstore-link .teaser-card__content-wrapper .teaser-card__content--text {
  margin: 0;
}
.teaser-card--appstore-link .teaser-card__content-wrapper .teaser-card__content--text p {
  margin: 0;
}
@media (max-width: 575.98px) {
  .teaser-card--appstore-link .teaser-card__content-wrapper {
    display: grid;
    grid-template-columns: 60% 1fr;
    gap: 1rem;
  }
  .teaser-card--appstore-link .teaser-card__content-wrapper .teaser-card__content--text {
    grid-row: 1;
    grid-column: 1/2;
    width: auto;
  }
  .teaser-card--appstore-link .teaser-card__content-wrapper .teaser-card__link {
    grid-row: 2;
    grid-column: 1/2;
    width: auto;
  }
  .teaser-card--appstore-link .teaser-card__content-wrapper .appstore-link {
    grid-row: 1/span 2;
    grid-column: 2/2;
    justify-self: center;
    margin-top: -2rem;
  }
  .teaser-card--appstore-link .teaser-card__content-wrapper .appstore-link__item img {
    width: auto;
  }
  .teaser-card--appstore-link .teaser-card__content-wrapper--has-link .appstore-link {
    margin-top: 0;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .teaser-card--appstore-link .teaser-card__content-wrapper .teaser-card__content--text {
    width: auto;
  }
  .teaser-card--appstore-link .teaser-card__content-wrapper .teaser-card__link {
    width: auto;
  }
  .teaser-card--appstore-link .teaser-card__content-wrapper .appstore-link__item img {
    width: auto;
  }
}
@media (max-width: 991.98px) {
  .teaser-card--appstore-link .teaser-card__content-wrapper .teaser-card__content {
    flex: 0 0 auto;
  }
}
.teaser-card--service-links .teaser-card__content-wrapper {
  justify-content: flex-start;
}
.teaser-card--usp .teaser-card__content-wrapper {
  justify-content: flex-start;
}
.teaser-card--prescription-scan {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.teaser-card--prescription-scan .teaser-card__content-wrapper {
  flex: 1 0 auto;
  justify-content: flex-start;
  gap: 1rem;
}
@media (min-width: 1200px) {
  .teaser-card--prescription-scan .teaser-card__content-wrapper {
    gap: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .teaser-card {
    flex-basis: calc(50% - 0.5rem);
  }
  .teaser-card--category-links, .teaser-card--topic-card {
    flex-basis: 100%;
  }
  .teaser-card--appstore-link {
    flex-basis: 33%;
  }
}
@media (min-width: 768px) {
  .teaser-card {
    flex-basis: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .teaser-card {
    flex-basis: calc(33.3333% - 1rem);
  }
}

.link-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.link-list__item {
  margin-left: 0;
}
.link-list__icon {
  color: #343434;
  fill: #343434;
}
.link-list a {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
  font-size: 14px;
  line-height: 1.25rem;
  color: #343434;
}
@media (min-width: 1200px) {
  .link-list a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.link-list a:hover, .link-list a:focus {
  color: #DF091D;
  fill: #DF091D;
}
.link-list a:hover .link-list__icon, .link-list a:focus .link-list__icon {
  color: inherit;
  fill: currentColor;
}

@media (min-width: 992px) {
  .link-list {
    display: flex;
    flex-flow: column;
    gap: 0.75rem;
    transform: none !important;
  }
}
@media (min-width: 992px) {
  .link-list--category-link {
    margin-top: 1rem;
  }
}
@media (min-width: 1200px) {
  .link-list--category-link {
    margin-top: 1.5rem;
  }
}
.link-list--service {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.link-list--service .link-list__item a {
  padding: 0.75rem 0;
  border-bottom: 1px solid #DEDEDE;
  justify-content: flex-start;
}
.link-list--service .link-list__item:last-child a {
  border-bottom: none;
}
.link-list--service .link-list__icon {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.link-list--service .link-list__icon svg {
  width: 1rem;
  height: 1rem;
}
.link-list--service .link-list__link-label {
  font-weight: 600;
}

.appstore-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
}
.appstore-link__container {
  display: flex;
  align-content: center;
  gap: 0.75rem;
}
.appstore-link__container--desktop {
  display: none;
  flex-direction: row;
  gap: 16px;
  max-width: none;
  align-content: start;
}
@media (min-width: 992px) {
  .appstore-link__container--desktop {
    display: flex;
    justify-content: center;
  }
}
.appstore-link__container--mobile {
  flex-direction: row;
  gap: 16px;
  max-width: none;
  align-content: start;
}
@media (min-width: 992px) {
  .appstore-link__container--mobile {
    display: none;
  }
}
.appstore-link__item {
  display: flex;
}
.appstore-link__image {
  width: 135px;
  max-width: 100%;
  height: auto;
}
.appstore-link__image--desktop {
  width: 200px;
}

.prescription-scan-teaser {
  border-radius: 10px;
  cursor: pointer;
  flex: 1 0 auto;
}
.prescription-scan-teaser__content-container {
  display: grid;
  grid-template-columns: 1fr 110px 1rem;
  justify-content: space-between;
  gap: 8px;
  padding: 1rem;
  border-radius: 10px;
  height: 100%;
}
@media (min-width: 1200px) {
  .prescription-scan-teaser__content-container {
    gap: 12px;
    padding: 1.5rem;
  }
}
.prescription-scan-teaser__content-container::after {
  grid-row: 1/span 2;
  grid-column: 3;
  content: "";
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"%3E%3Cpath d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\" style=\"fill:%23343434\"/%3E%3C/svg%3E") no-repeat center right;
  background-size: 0.8rem;
}
.prescription-scan-teaser__link {
  transition: box-shadow 50ms linear, background-color 200ms linear;
}
.prescription-scan-teaser__link:hover .prescription-scan-teaser__title, .prescription-scan-teaser__link:hover .prescription-scan-teaser__text, .prescription-scan-teaser__link:focus .prescription-scan-teaser__title, .prescription-scan-teaser__link:focus .prescription-scan-teaser__text {
  color: initial;
}
.prescription-scan-teaser__content {
  grid-row: 1/span 2;
  grid-column: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.5rem;
}
@media (min-width: 576px) {
  .prescription-scan-teaser__content {
    justify-content: start;
  }
}
.prescription-scan-teaser__title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #343434;
  hyphens: auto;
  margin: 0;
}
@media (min-width: 1200px) {
  .prescription-scan-teaser__title {
    font-size: 18px;
  }
}
.prescription-scan-teaser__text {
  font-size: 12px;
  line-height: 18px;
  color: #343434;
  padding: 0;
}
@media (min-width: 1200px) {
  .prescription-scan-teaser__text {
    font-size: 14px;
    line-height: 20px;
  }
}
.prescription-scan-teaser__image {
  grid-row: 1/span 2;
  grid-column: 2;
  align-self: center;
}
.prescription-scan-teaser__image img {
  width: 100%;
  height: auto;
}
.prescription-scan-teaser--info {
  background-color: #F6F6F6;
}
.prescription-scan-teaser--info .prescription-scan-teaser__link:hover, .prescription-scan-teaser--info .prescription-scan-teaser__link:focus {
  background-color: #DEDEDE;
}
.prescription-scan-teaser--primary .prescription-scan-teaser__link {
  background-color: #FFD930;
}
.prescription-scan-teaser--primary .prescription-scan-teaser__link:hover, .prescription-scan-teaser--primary .prescription-scan-teaser__link:focus {
  background-color: #FECE2F;
  box-shadow: 0 2px 7px -1px rgba(0, 0, 0, 0.2);
}

.icon-text-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
  display: flex;
  gap: 1rem;
}
.icon-text-list--horizontal {
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 1.5rem;
}
.icon-text-list--horizontal .icon-text-list__item {
  flex: 1 1 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
  text-align: center;
}
.icon-text-list__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #DF091D;
  fill: currentColor;
}
.icon-text-list__icon svg {
  width: 3rem;
  height: 3rem;
}
.icon-text-list__item-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  color: inherit;
  text-decoration: none;
}
.icon-text-list__text {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.icon-text-list__label {
  font-size: 14px;
  font-weight: 700;
  color: #DF091D;
}
.icon-text-list__subline {
  font-size: 14px;
  color: #767676;
  hyphens: auto;
}

.contentful-entry-container__content.webAnimationContainer {
  background: linear-gradient(135deg, rgba(255, 217, 48, 0.32) -0.12%, rgba(255, 217, 48, 0.64) 100.13%), #FFFFFF;
  border-radius: 12px;
  overflow: hidden;
}

.animation-container {
  position: relative;
  width: 100%;
  padding: 3rem 1.5rem;
}
.animation-container__outer-images {
  display: none;
}
@media (min-width: 1200px) {
  .animation-container__outer-images {
    display: block;
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
  }
}
.animation-container__plant, .animation-container__planer {
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
.animation-container__plant {
  top: 0;
  left: 0;
  width: 160px;
  height: auto;
}
.animation-container__planer {
  bottom: 0;
  right: 0;
  width: 120px;
  height: auto;
}
.animation-container__content {
  display: flex;
  align-items: center;
  flex-flow: column;
  max-width: 426px;
  margin: 0 auto;
}
.animation-container__animation {
  position: relative;
  aspect-ratio: 1;
  height: 100%;
  width: 100%;
  margin: 1rem auto 2rem;
}
@media (min-width: 768px) {
  .animation-container__animation {
    width: auto;
  }
}
.animation-container__text {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin: 0 auto;
}
.animation-container__text::before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  margin-bottom: 1.5rem;
  background-color: #F2F2F2;
}
.animation-container__richtext {
  color: #DF091D;
}
.animation-container__richtext h2 {
  margin-bottom: 20px;
}
.animation-container__richtext ol {
  padding-left: 1rem;
  margin-bottom: 2rem;
}
.animation-container__richtext ol p {
  margin-bottom: 0.5rem;
}
.animation-container__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  border-radius: 24px;
  background-color: #FFFFFF;
  color: #DF091D;
  font-weight: 700;
  border: none;
  text-decoration: none;
}
.animation-container__cta:hover {
  background-color: #f2f2f2;
  color: #DF091D;
  text-decoration: none;
}
@media (min-width: 768px) {
  .animation-container .animation-container__content {
    max-width: none;
    margin: 0;
    flex-flow: row nowrap;
  }
  .animation-container .animation-container__animation {
    aspect-ratio: 1;
    margin: 0 auto;
    flex: 0 0 34%;
  }
  .animation-container .animation-container__text {
    max-width: 340px;
    margin: 0 5% 0 auto;
  }
  .animation-container .animation-container__text::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .animation-container .animation-container__animation {
    margin: -3rem auto 0;
  }
  .animation-container .animation-container__text {
    max-width: 450px;
    margin: 0 7% 0 auto;
  }
}
@media (min-width: 1200px) {
  .animation-container .animation-container__animation {
    position: absolute;
    margin: 0 auto 0 5%;
  }
  .animation-container .animation-container__text {
    max-width: 450px;
    margin: 0 12% 0 auto;
  }
  .animation-container .animation-container__text::before {
    display: none;
  }
}
@media (min-width: 1400px) {
  .animation-container .animation-container__animation {
    margin: 0 auto 0 12%;
  }
}

.magazine-module {
  padding: 64px 0 32px;
}
.magazine-module__intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  text-align: center;
}
.magazine-module__intro h2 {
  color: #DF091D;
}
.magazine-module__intro ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  font-size: 14px;
}
.magazine-module__intro ul li {
  position: relative;
  padding-left: 36px;
  margin-bottom: 8px;
}
.magazine-module__intro ul li::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z\"/></svg>");
  background-size: 18px;
  left: 0;
  top: -3px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 0 3px;
}
.magazine-module__intro ul li p {
  margin-bottom: 0;
  color: #767676;
}
.magazine-module__cta-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 32px;
}
.magazine-module__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 382px;
  width: 100%;
  height: 48px;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  background-color: #FFD930;
  color: #343434;
  border: none;
}
.magazine-module__cta:hover {
  text-decoration: none;
  opacity: 0.9;
}
.magazine-module__section-headline {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #DF091D;
  margin-bottom: 0;
}
.magazine-module .magazine-module__section-headline {
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.magazine-module__categories-section {
  margin-bottom: 32px;
}
.magazine-module__categories-scroll {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  margin-top: 24px;
  scrollbar-width: none;
}
.magazine-module__categories-scroll::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) {
  .magazine-module__categories-scroll {
    overflow-x: visible;
  }
}
.magazine-module__category-card {
  text-decoration: none;
  color: inherit;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .magazine-module__category-card {
    flex: 1 1 0;
    min-width: 0;
  }
}
.magazine-module__category-inner {
  display: flex;
  align-items: center;
  padding: 16px;
  border: 1px solid #DEDEDE;
  border-radius: 24px;
  background: #FFFFFF;
}
.magazine-module__category-image {
  margin-right: 16px;
  flex-shrink: 0;
}
.magazine-module__category-image img {
  width: 60px;
  height: auto;
}
.magazine-module__category-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  white-space: nowrap;
}
.magazine-module__category-title {
  font-weight: 700;
  font-size: 16px;
}
.magazine-module__category-count {
  font-size: 16px;
  color: #767676;
}
.magazine-module__posts-section {
  margin-top: 32px;
}
.magazine-module__posts-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 24px;
}
.magazine-module__all-posts {
  margin-bottom: 0;
}
.magazine-module__all-posts a {
  color: #767676;
  text-decoration: none;
}
.magazine-module__posts-list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.magazine-module__post-card {
  text-decoration: none;
  color: inherit;
  width: 100%;
  padding-bottom: 32px;
  border-bottom: 2px solid #F2F2F2;
}
@media (min-width: 768px) {
  .magazine-module__post-card {
    width: calc(50% - 32px / 2);
  }
}
@media (min-width: 992px) {
  .magazine-module__post-card {
    width: calc(33.333% - 32px * 2 / 3);
  }
}
.magazine-module__post-inner {
  display: flex;
}
.magazine-module__post-image {
  flex-shrink: 0;
  margin-right: 32px;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 24px;
}
.magazine-module__post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.magazine-module__post-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.magazine-module__post-category {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  color: #767676;
}
.magazine-module__post-title {
  font-size: 16px;
  font-weight: 700;
  color: #DF091D;
}

.contentful-entry-container__content.webNewsletterModule {
  background-color: #343434;
  color: #FFFFFF;
  overflow: visible;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}

.newsletter-module {
  padding: 16px 0;
}
@media (min-width: 1200px) {
  .newsletter-module {
    padding: 40px 0;
  }
}
@media (min-width: 768px) {
  .newsletter-module__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    column-gap: 24px;
  }
}
.newsletter-module__headline {
  font-size: 18px;
  font-weight: 600;
  color: #FFFFFF;
  margin-bottom: 12px;
}
@media (min-width: 1200px) {
  .newsletter-module__headline {
    font-size: 22px;
  }
}
.newsletter-module__text {
  font-size: 14px;
  font-weight: 300;
  color: #FFFFFF;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .newsletter-module__text {
    grid-row: 1/3;
    grid-column: 2;
  }
}
.newsletter-module__text ul {
  padding-left: 1.2rem;
}
.newsletter-module__text ul li {
  margin-bottom: 8px;
}
.newsletter-module__text ul li::marker {
  content: "✓   ";
  color: #FFD930;
  font-family: system-ui, sans-serif;
  font-size: 1.1rem;
}
.newsletter-module__text p {
  margin-bottom: 10px;
}
.newsletter-module__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  border-radius: 4px;
  font-weight: 700;
  text-decoration: none;
  background-color: #FFD930;
  color: #343434;
  border: none;
}
.newsletter-module__button:hover {
  text-decoration: none;
  opacity: 0.9;
}
@media (min-width: 576px) {
  .newsletter-module__button {
    width: 382px;
  }
}
@media (min-width: 768px) {
  .newsletter-module__button {
    width: 284px;
    grid-row: 2;
    grid-column: 1;
  }
}

.contentful-entry-container__content.webAppstoreModule {
  background-color: #343434;
  color: #FFFFFF;
  overflow: visible;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%);
}

.appstore-module {
  padding: 24px 0;
  text-align: center;
}
@media (min-width: 1200px) {
  .appstore-module {
    padding: 40px 0;
  }
}
.appstore-module__headline {
  font-size: 18px;
  font-weight: 600;
  color: #FFFFFF;
  margin-bottom: 12px;
}
@media (min-width: 1200px) {
  .appstore-module__headline {
    font-size: 22px;
    margin-bottom: 16px;
  }
}
.appstore-module__badges {
  display: flex;
  justify-content: center;
  gap: 16px;
}
.appstore-module__badges a {
  display: inline-block;
}
.appstore-module__badges img {
  height: 40px;
  width: auto;
}

/* ==========================================================================
   Search Cloud Component
   Modern tag-based navigation for popular search terms/categories
   ========================================================================== */
.search-cloud {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
}

.search-cloud__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.search-cloud__title {
  font-size: var(--font-h4-size);
  font-weight: 700;
  line-height: var(--font-h4-line-height);
  color: #343434;
  margin: 0;
}

.search-cloud__tags {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-sm);
  margin-bottom: var(--spacing-lg);
}

.search-cloud__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0 var(--spacing-md);
  background-color: rgba(52, 52, 52, 0.06);
  border: none;
  border-radius: 4px;
  color: #343434;
  font-size: var(--font-body-size);
  font-weight: 400;
  line-height: var(--font-body-line-height);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.search-cloud__tag:hover {
  background-color: rgba(52, 52, 52, 0.12);
  color: #343434;
  text-decoration: none;
}
.search-cloud__tag:focus {
  outline: 2px solid #425DC7;
  outline-offset: 2px;
}
.search-cloud__tag:active {
  background-color: rgba(52, 52, 52, 0.24);
}

/* ==========================================================================
   Banner Slider Component
   Homepage banner carousel using Swiper (BannerView/BannerTool)
   ========================================================================== */
[data-container-id*=pharmacore_home_top] .responsive_base-banner-slider {
  border-radius: 0;
  border: none;
}
[data-container-id*=pharmacore_home_top] .responsive_base-banner-slider .swiper-wrapper {
  border-radius: 0;
}

.responsive_base-banner-slider {
  margin: 0;
  transition: opacity 200ms;
  width: 100%;
  max-width: 100%;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #F6F6F6;
  position: relative;
  opacity: 0;
  height: auto;
}
.responsive_base-banner-slider:not(.swiper-initialized) .responsive_base-banner-slider__slide:not(:first-child) {
  display: none;
}
.responsive_base-banner-slider.swiper-initialized {
  opacity: 1;
}
.responsive_base-banner-slider .swiper-wrapper {
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}
.responsive_base-banner-slider .swiper-slide {
  line-height: 0;
}
.responsive_base-banner-slider__img {
  width: 100%;
  height: auto;
  min-height: 150px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .responsive_base-banner-slider__img {
    min-height: 300px;
  }
}
@media (min-width: 992px) {
  .responsive_base-banner-slider__img {
    min-height: 204px;
  }
}
@media (min-width: 1200px) {
  .responsive_base-banner-slider__img {
    min-height: 264px;
  }
}
.responsive_base-banner-slider__text {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FFFFFF;
  color: #343434;
  font-size: var(--font-footnotes-size);
  line-height: var(--font-footnotes-line-height);
  padding: var(--spacing-xxs) var(--spacing-xs);
  border-top-right-radius: 12px;
  white-space: nowrap;
  cursor: pointer;
}

/* ==========================================================================
   SEO Teaser Component
   Starting page headline for search engine optimization
   ========================================================================== */
.seo-teaser {
  width: 100%;
  padding-top: var(--spacing-lg);
  padding-bottom: 0;
}

.seo-teaser__title {
  margin: 0;
  font-size: var(--font-h3-size);
  font-weight: 700;
  line-height: var(--font-h3-line-height);
  color: #343434;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tLWhvbWVfaGFzaGM1ODA1NWJiMDc1NTI5ZGQ2MzZiLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7Ozs7OytFQUFBO0FDQUE7Ozs7Ozs7K0VBQUE7QUNtQ0E7RUE5QkUseUJEOEJXO0VDN0JYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRkUrQjtFRUM3QjtFQUNBO0FIVUo7QUdSSTtFQWtCSjtJQWpCTTtJQUNBO0lBQ0E7RUhXSjtBQUNGOztBR1FBO0VBQ0U7QUhMRjs7QUdRQTtFQUNFLGNDckJzQztBSmdCeEM7O0FHUUE7RUFDRSxjRnBDK0I7QUQrQmpDOztBR1FBO0VBQ0UsY0M3QnNDO0FKd0J4Qzs7QUdRQTtFQUNFO0FITEY7O0FHUUE7RUFDRTtBSExGOztBR1FBO0VBQ0U7QUhMRjs7QUdRQTtFQUNFO0FITEY7O0FHUUE7RUFDRTtBSExGOztBR1FBO0VBQ0U7QUhMRjs7QUdRQTtFQUNFO0lBQ0U7RUhMRjtFR09BO0lBQ0U7RUhMRjtFR09BO0lBQ0U7RUhMRjtFR09BO0lBQ0U7RUhMRjtFR09BO0lBQ0U7RUhMRjtBQUNGO0FLQ0U7OztFQUVFO0VBQ0E7RUFDQTtBTEVKO0FLQ0U7O0VBQ0U7QUxFSjtBS0NFOzs7Ozs7RUFHRTtFQUNBO0FMSUo7QUtqRUk7RUF5REY7Ozs7OztJQU9JO0VMVUo7QUFDRjtBSzNFSTtFQXlERjs7Ozs7O0lBV0k7RUxnQko7QUFDRjtBS3JGSTtFQXlERjs7Ozs7O0lBZUk7RUxzQko7QUFDRjtBSy9GSTtFQXlERjs7Ozs7O0lBbUJJO0VMNEJKO0FBQ0Y7QUt6R0k7RUF5REY7Ozs7OztJQXVCSTtFTGtDSjtBQUNGOztBSzdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMZ0NGO0FLOUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxnQ0o7QUs3QkU7RUFDRTtFQUNBO0FMK0JKO0FLM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZCSjs7QU14TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yTEY7QUtwSkk7RUM3Q0o7SUFTSTtFTjRMRjtBQUNGO0FLekpJO0VDN0NKO0lBWUk7RU44TEY7QUFDRjtBTTVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOOExKO0FNNUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRmFrQztFRVpsQztFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSklPO0FGMExiO0FNM0xJO0VBQ0U7RUFDQTtBTjZMTjtBTTFMSTtFQUNFO0FONExOO0FNMUxNO0VBQ0U7QU40TFI7QUsxTEk7RUNOQTtJQVFJO0VONExOO0VNMUxNO0lBQ0U7RU40TFI7QUFDRjtBTXhMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOMExOO0FNdkxJO0VBQ0U7RUFDQTtBTnlMTjtBTXZMTTtFQUNFO0VBQ0E7QU55TFI7QU1wTFU7RUFDRTtFQUNBO0FOc0xaO0FNOUtJO0VBQ0UsZ0JGK0RVO0FKaUhoQjtBTTVLRTtFQUNFO0FOOEtKO0FNM0tFO0VBQ0U7QU42S0o7QU0zS0k7RUFDRSxnQkZtRFU7QUowSGhCO0FNMUtJO0VBQ0U7QU40S047O0FLbk9JO0VDNkRGO0lBQ0UsZUYyRWtCO0lFMUVsQjtFTjBLRjtBQUNGO0FLMU9JO0VDb0VGO0lBQ0U7SUFDQTtFTnlLRjtBQUNGO0FLaFBJO0VDMkVGO0lBQ0U7SUFDQTtFTndLRjtBQUNGO0FLdFBJO0VDa0ZGO0lBQ0U7SUFDQTtFTnVLRjtBQUNGO0FLNVBJO0VDeUZGO0lBQ0U7SUFDQTtJQUNBO0VOc0tGO0VNbktBO0lBQ0U7SUFDQTtFTnFLRjtBQUNGO0FPcFRBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNOTStCO0FEZ1RqQztBS2hSSTtFRTdDSjs7O0lBU0k7RVAwVEY7QUFDRjs7QVFwVUE7RUFDRTtFQUNBO0FSdVVGO0FRclVFO0VBQ0U7RUFDQTtFQUNBO0FSdVVKO0FRcFVFOztFQUVFO0VBQ0E7QVJzVUo7QVFwVUk7O0VBQ0U7RUFDQTtBUnVVTjtBUXJVTTs7Ozs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjBVUjtBUXZVTTs7RUFDRTtBUjBVUjtBUXZVVTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTkxDO0VNTUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwVVo7QVFyVU07O0VBQ0U7RUFDQTtBUndVUjtBS3BWSTtFRzlCQTs7SUE4Q0k7RVJ5VU47QUFDRjtBUXRVSTs7RUFDRTtFQUNBO0FSeVVOO0FRclVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ1VUo7QUtyV0k7RUcwQkY7SUFPSTtFUndVSjtBQUNGO0FRdFVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd1VOO0FRclVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVVTjtBUXJVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVVUjtBUXJVUTtFQUNFLG1CTnhDQTtFTXlDQTtFQUNBO0FSdVVWO0FRalVFO0VBQ0U7RUFDQTtFQUNBLGNQeEc2QjtFT3lHN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtVUo7O0FTamNFO0VBQ0UsY1JXNkI7RVFWN0I7RUFDQTtBVG9jSjtBU2pjRTtFQUNFO0FUbWNKO0FTamNJO0VBQ0U7RUFDQTtBVG1jTjtBU2pjTTtFQUNFO0FUbWNSO0FTOWJNO0VBQ0U7QVRnY1I7O0FVbmRBO0VBQ0U7RUFDQSxjVFMrQjtBRDZjakM7QUs3YUk7RUszQ0o7SUFJSTtFVndkRjtBQUNGOztBVXBkRTtFQUNFO0VBQ0E7QVZ1ZEo7QVVwZEU7RUFDRSxlTnF6Qm9DO0VNcHpCcEM7RUFDQSxjVE42QjtFU083QjtBVnNkSjtBSzdiSTtFSzdCRjtJQU1JLGVOK3lCa0M7SU05eUJsQyxnQk40SFU7RUo0VmQ7QUFDRjtBVXJkRTtFQUNFLGNUZjZCO0VTZ0I3QixhVGhCNkI7QUR1ZWpDOztBVW5kQTtFQUNFO0VBQ0E7QVZzZEY7O0FVbmRBO0VBQ0U7QVZzZEY7O0FVbmRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZzZEY7O0FVbmRBO0VBQ0U7RUFDQTtBVnNkRjs7QVVuZEE7RUFDRTtBVnNkRjs7QVVuZEE7RUFDRTtBVnNkRjtBVXBkRTtFQUNFO0FWc2RKO0FVcmRJO0VBQ0U7RUFDQTtBVnVkTjtBVW5kRTtFQUNFO0FWcWRKO0FLOWVJO0VLd0JGO0lBR0k7RVZ1ZEo7QUFDRjtBVXJkSTtFQUNFO0VBQ0EsY1RoRTJCO0VTaUUzQixlTnd2QmtDO0VNdnZCbEMsZ0JOb0VVO0VNbkVWO0FWdWROO0FLMWZJO0VLOEJBO0lBUUksZU5rdkJnQztFSjFSdEM7QUFDRjtBVXRkTTtFQUNFO0FWd2RSOztBVzlpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGlqQkY7QVcvaUJFO0VBQ0U7RUFDQTtFQUNBLGdCUHlJWTtFT3hJWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpakJKO0FLcGhCSTtFTXRDRjtJQVdJO0VYbWpCSjtBQUNGO0FXaGpCRTtFQUNFO0FYa2pCSjtBSzVoQkk7RU12QkY7SUFHSTtFWG9qQko7QUFDRjtBV2xqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb2pCTjtBV2xqQk07RUFDRTtFQUNBO0VBQ0E7QVhvakJSO0FLN2lCSTtFTVZFO0lBS0k7RVhzakJSO0FBQ0Y7O0FXL2lCRTtFQUNFO0VBQ0E7QVhrakJKOztBWWxtQkU7RUFDRSxtQlJvRlU7RVNwRlosY1pVK0I7RVlUL0IsZ0JBa0J1RDtFQWpCdkQseUNUb2hCc0M7RVNuaEJ0QyxlVDZLb0I7RVM1S3BCO0VBQ0EsZ0JUMkljO0VTMUlkLGlCVDJLb0I7QUoyYnRCO0FLbGtCSTtFTzNDRjtJQ1lNO0VicW1CTjtBQUNGO0FZN21CRTtFQUNFO0VBQ0E7RUFDQSxTUjZFVTtBSmtpQmQ7QUs1a0JJO0VPdENGO0lBTUk7SUFDQTtJQUNBO0VaZ25CSjtBQUNGO0FZN21CRTtFQUNFO0VBQ0E7RUFDQSxTUjhEVTtBSmlqQmQ7QUt4bEJJO0VPMUJGO0lBTUk7RVpnbkJKO0FBQ0Y7O0FZM21CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYVJrRFk7RVFqRFosU1JpRFk7RVFoRFosbUJSakJzQztFUWtCdEMsbUJSb3pCc0M7QUp0TXhDO0FLeG1CSTtFT2RKO0lBV0k7RVorbUJGO0FBQ0Y7QVk3bUJFOztFQUVFO0VBQ0Esa0JSZ0VjO0FKK2lCbEI7QVk1bUJFO0VDaERBLGNaVStCO0VZVC9CLGdCQWdDa0Q7RUEvQmxELHlDVHFoQnNDO0VTcGhCdEMsZVQwSjJCO0VTekozQjtFQUNBLGdCVHlJYztFU3hJZCxpQlRxSnNCO0FKMGdCeEI7QUszbkJJO0VPTUY7SUNuQ007RWI0cEJOO0FBQ0Y7QVl2bkJJO0VBQ0UsbUJSNkJRO0VTakZaLGNaVStCO0VZVC9CLGdCQWtCdUQ7RUFqQnZELHlDVG9oQnNDO0VTbmhCdEMsZVR1SnNCO0VTdEp0QjtFQUNBLGdCVDJJYztFUzFJZCxpQlRxSnNCO0FKeWhCeEI7QUsxb0JJO0VPU0E7SUN0Q0k7RWIycUJOO0FBQ0Y7QVlqb0JJO0VBQ0UsY1JHa0M7QUpnb0J4QztBWWhvQkk7RUFDRTtBWmtvQk47QVk5bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpnb0JKO0FZOW5CSTtFQUNFO0VBQ0E7QVpnb0JOO0FZNW5CRTtFQUNFO0VBQ0E7RUFDQSxTUkNVO0FKNm5CZDtBWTVuQkk7RUFDRTtBWjhuQk47QVk1bkJJO0VBQ0U7QVo4bkJOO0FZMW5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFFSZFU7RVFlVixnQlJmVTtFUWdCVjtFQUNBO0VBQ0E7RUNsR0YsY1pVK0I7RVlUL0IsZ0JBZ0NrRDtFQS9CbEQseUNUcWhCc0M7RVNwaEJ0QyxlVDZKdUI7RVM1SnZCO0VBQ0EsZ0JUeUljO0VTeElkLGlCVHdKMkI7QUp1a0I3QjtBSzNyQkk7RU9nREY7SUM3RU07RWI0dEJOO0FBQ0Y7QVlyb0JJO0VBQ0U7QVp1b0JOO0FZcG9CSTtFQUNFO0Fac29CTjtBWXBvQkk7RUFDRSxjUmhEa0M7QUpzckJ4QztBWXBvQk07RUFDRSxjUm5EZ0M7QUp5ckJ4Qzs7QVkvbkJBO0VBQ0U7RUFDQSxTUnhDWTtBSjBxQmQ7QVlob0JFO0VUekhBLHlCRDhCVztFQzdCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZFK0I7RUVVN0I7RUFDQTtBSGl2Qko7QUcvdUJJO0VTb0dGO0lUbkdJO0lBQ0E7SUFDQTtFSGt2Qko7QUFDRjtBWTlvQkU7RUMvSEEsY1pVK0I7RVlUL0IsZ0JBa0J1RDtFQWpCdkQseUNUb2hCc0M7RVNuaEJ0QyxlVDBKMkI7RVN6SjNCO0VBQ0EsZ0JUMkljO0VTMUlkLGlCVHFKc0I7RVExQnBCO0Fac3BCSjtBSzd1Qkk7RU9xRkY7SUNsSE07RWI4d0JOO0FBQ0Y7QVl4cEJFO0VDcElBLGNaVStCO0VZVC9CLGdCQWdDa0Q7RUEvQmxELHlDVHFoQnNDO0VTcGhCdEMsZVQwSjJCO0VTekozQjtFQUNBLGdCVHlJYztFU3hJZCxpQlRxSnNCO0VRckJwQjtBWmdxQko7QUs1dkJJO0VPMEZGO0lDdkhNO0ViNnhCTjtBQUNGO0FZbHFCRTtFQUNFO0VBQ0E7QVpvcUJKO0FZbHFCSTs7RUFFRTtBWm9xQk47QVlocUJNOztFQUVFLGNSekZnQztBSjJ2QnhDOztBWTNwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDaktBLGNaVStCO0VZVC9CLGdCQWdDa0Q7RUEvQmxELHlDVHFoQnNDO0VTcGhCdEMsZVQwSjJCO0VTekozQjtFQUNBLGdCVHlJYztFU3hJZCxpQlRxSnNCO0FKMnFCeEI7QUs1eEJJO0VPa0hKO0lDL0lRO0ViNnpCTjtBQUNGO0FZdnFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaeXFCSjs7QVlwcUJBO0VBQ0U7QVp1cUJGOztBSzN5Qkk7RU8wSUE7O0lBQ0UsZVJyR1E7RUoyd0JaO0FBQ0Y7QWM1MUJBO0VBQ0U7QWQ4MUJGOztBYzMxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFFWdUVZO0FKdXhCZDtBYzUxQkU7RUFDRTtBZDgxQko7QWMzMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlZ5RmM7RVV4RmQ7QWQ2MUJKO0FjMzFCSTtFQUNFO0FkNjFCTjtBYzExQkk7RUFDRTtFQUNBO0FkNDFCTjtBY3gxQkU7RUFFRSxnQlY2R1k7RVU1R1o7QWR5MUJKO0FjdDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFFWcUNVO0VVcENWO0FkdzFCSjtBY3QxQkk7RUFDRTtFQUNBO0FkdzFCTjtBY3QxQk07RUFDRTtFQUNBO0FkdzFCUjtBY3AxQkk7RUFDRTtBZHMxQk47QWNsMUJFO0VBQ0U7QWRvMUJKO0FjajFCRTtFQUNFO0VBQ0E7RUFDQTtBZG0xQko7QWNoMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRrMUJKO0FjLzBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkaTFCSjtBYzkwQkU7RUFDRTtFQUNBO0FkZzFCSjtBYzcwQkU7RUFFRTtBZDgwQko7QWMzMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQ2MEJKO0FjMTBCRTtFQUNFO0VBQ0E7QWQ0MEJKO0FjejBCRTtFQUNFO0VBQ0E7QWQyMEJKO0FjeDBCRTtFQUNFO0VBQ0E7QWQwMEJKO0FjdjBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkeTBCSjs7QWNyMEJBO0VBQ0U7SUFBSztJQUFxQjtFZDAwQjFCO0VjejBCQTtJQUFNO0lBQXFDO0VkNjBCM0M7RWM1MEJBO0lBQU07SUFBb0M7RWRnMUIxQztFYy8wQkE7SUFBTTtJQUFzQztFZG0xQjVDO0VjbDFCQTtJQUFNO0lBQXFDO0VkczFCM0M7RWNyMUJBO0lBQU87SUFBa0M7RWR5MUJ6QztBQUNGO0FjdjFCQTtFQUNFO0lBQUs7SUFBbUM7RWQyMUJ4QztFYzExQkE7SUFBTTtJQUEwQztFZDgxQmhEO0VjNzFCQTtJQUFPO0lBQXlDO0VkaTJCaEQ7QUFDRjtBYy8xQkE7RUFDRTtJQUFLO0lBQXFCO0VkbTJCMUI7RWNsMkJBO0lBQU07SUFBdUI7RWRzMkI3QjtFY3IyQkE7SUFBTTtJQUF1QjtFZHkyQjdCO0VjeDJCQTtJQUFNO0lBQXdCO0VkNDJCOUI7RWMzMkJBO0lBQU07SUFBd0I7RWQrMkI5QjtFYzkyQkE7SUFBTTtJQUF3QjtFZGszQjlCO0VjajNCQTtJQUFNO0lBQXdCO0VkcTNCOUI7RWNwM0JBO0lBQU07SUFBd0I7RWR3M0I5QjtFY3YzQkE7SUFBTTtJQUF3QjtFZDIzQjlCO0VjMTNCQTtJQUFNO0lBQXlCO0VkODNCL0I7RWM3M0JBO0lBQU87SUFBcUI7RWRpNEI1QjtBQUNGO0FjLzNCQTtFQUNFO0lBQUs7SUFBcUI7RWRtNEIxQjtFY2w0QkE7SUFBTTtJQUFvQztFZHM0QjFDO0VjcjRCQTtJQUFNO0lBQXFDO0VkeTRCM0M7RWN4NEJBO0lBQU07SUFBb0M7RWQ0NEIxQztFYzM0QkE7SUFBTztJQUFrQztFZCs0QnpDO0FBQ0Y7QWM3NEJBO0VBQ0U7RUFDQSxnQlZwQmM7QUptNkJoQjtBS3pnQ0k7RVN3SEo7SUFLSTtFZGc1QkY7QUFDRjs7QWUzakNBO0VBQ0U7QWY4akNGO0FlNWpDRTtFQUNFO0FmOGpDSjtBZTNqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWHNUTztBSnV3Qlg7O0FnQnprQ0E7RUFDRTtFQUNBO0FoQjRrQ0Y7QWdCMWtDRTtFQUNFLGNmUTZCO0VlUDdCO0VBQ0E7QWhCNGtDSjtBZ0J6a0NFO0VBQ0U7QWhCMmtDSjtBS3ppQ0k7RVduQ0Y7SUFHSTtFaEI2a0NKO0FBQ0Y7O0FnQnhrQ0U7RUFDRTtFQUNBO0FoQjJrQ0o7O0FnQnZrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMGtDRjs7QWdCdmtDQTtFQUNFO0VBQ0E7RUFDQTtBaEIwa0NGO0FnQnhrQ0U7RUFDRTtBaEIwa0NKO0FnQnRrQ0k7RUFDRTtFQUNBO0VBQ0E7QWhCd2tDTjs7QWdCbmtDQTtFQUNFO0VBQ0E7QWhCc2tDRjtBSy9rQ0k7RVdPSjtJQUlJO0VoQndrQ0Y7QUFDRjtBS3BsQ0k7RVdPSjtJQU9JO0lBQ0E7RWhCMGtDRjtBQUNGO0FLMWxDSTtFV09KO0lBV0k7RWhCNGtDRjtBQUNGOztBaUJ6b0NFOztFQUNFO0FqQjZvQ0o7QWlCNW9DSTs7RUFDRTtFQUNBO0FqQitvQ047QUt6bUNJO0VZeENBOztJQUtJO0VqQmlwQ047QUFDRjtBaUIvb0NNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrcENSO0FpQjlvQ0k7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrcENOOztBa0I1cUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CZGtHZ0I7QUo2a0NsQjtBS2pwQ0k7RWF2Q0o7SUFZSTtFbEJnckNGO0FBQ0Y7QUt0cENJO0VhdkNKO0lBZ0JJO0VsQmlyQ0Y7QUFDRjtBSzNwQ0k7RWF2Q0o7SUFvQkk7RWxCa3JDRjtBQUNGO0FrQmhyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmtyQ0o7QWtCL3FDRTtFQUNFO0VMbkNGLGNaVStCO0VZVC9CLGdCQWtCdUQ7RUFqQnZELHlDVG9oQnNDO0VTbmhCdEMsZVR1SnNCO0VTdEp0QjtFQUNBLGdCVDJJYztFUzFJZCxpQlRxSnNCO0VjdEhwQjtFQUNBLGNqQjVCNkI7RWlCNkI3QjtBbEJ1ckNKO0FLcHJDSTtFYVJGO0lMckJNO0VicXRDTjtBQUNGO0FLenJDSTtFYVJGO0lBUUk7RWxCNnJDSjtBQUNGO0FrQjFyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjRyQ0o7QUtyc0NJO0VhSUY7SUFRSTtFbEI2ckNKO0FBQ0Y7QWtCM3JDSTtFQUNFO0FsQjZyQ047QUs3c0NJO0VhZUE7SUFJSTtFbEI4ckNOO0FBQ0Y7QWtCenJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjJyQ0o7QWtCenJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMnJDTjtBa0J2ckNFO0VBQ0U7RUFDQTtBbEJ5ckNKO0FrQnZyQ0k7RUFDRTtFQUNBO0VBQ0EsY2pCckYyQjtFWVYvQixjWlUrQjtFWVQvQixnQkFnQ2tEO0VBL0JsRCx5Q1RxaEJzQztFU3BoQnRDLGVUMEoyQjtFU3pKM0I7RUFDQSxnQlR5SWM7RVN4SWQsaUJUcUpzQjtFYzFEbEI7RUFDQTtBbEIrckNOO0FLdnZDSTtFYWtEQTtJTC9FSTtFYnd4Q047QUFDRjtBa0Jsc0NNO0VBQ0U7RUFDQTtBbEJvc0NSO0FrQmxzQ1E7RUFDRTtBbEJvc0NWO0FrQjlyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJkNENxQjtFYzNDckIsY2pCNUc2QjtFaUI2RzdCO0VBQ0E7QWxCZ3NDSjtBa0I1ckNJO0VBQ0U7RUFDQTtFQUNBLGNqQnJIMkI7QURtekNqQztBa0I1ckNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOHJDUjtBa0IzckNNO0VBRUUsY2RoRmdDO0FKNHdDeEM7QWtCMXJDUTtFQUNFO0FsQjRyQ1Y7QWtCdnJDSTtFQUNFO0FsQnlyQ047QWtCdHJDSTtFQUNFO0VBQ0E7QWxCd3JDTjtBa0JwckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCc3JDSjtBa0JwckNJO0VBQ0U7RUFDQTtBbEJzckNOO0FrQmxyQ0U7RUFDRTtBbEJvckNKO0FrQmpyQ0U7RUFDRSx5QmQ5Sm9DO0FKaTFDeEM7QWtCaHJDRTtFQUNFLHlCaEJwSlM7QUZzMENiO0FrQi9xQ0U7RUFDRSx5QmhCeEpTO0VnQnlKVDtBbEJpckNKO0FrQi9xQ0k7RUFDRTtFQUNBO0FsQmlyQ047QWtCNXFDTTtFQUNFO0FsQjhxQ1I7QWtCdHFDUTtFQUNFLFVBN01LO0VBOE1MO0FsQndxQ1Y7QWtCcHFDTTtFQUNFLFVBbk5PO0FsQnkzQ2Y7QWtCaHFDSTtFQUNFO0FsQmtxQ047QUtqMUNJO0VhbUxFO0lBQ0U7RWxCaXFDTjtBQUNGO0FLeDBDSTtFYStKRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxCa3FDSjtFa0JocUNJO0lBQ0U7RWxCa3FDTjtFa0JocUNNO0lBQ0U7SUFDQTtJQUNBO0VsQmtxQ1I7RWtCL3BDTTtJQUNFO0VsQmlxQ1I7RWtCN3BDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQitwQ047RWtCN3BDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEIrcENSO0VrQjNwQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxCNnBDTjtFa0IzcENNO0lBQ0U7RWxCNnBDUjtBQUNGO0FLdjRDSTtFYWlQRTtJQUNFO0VsQnlwQ047QUFDRjtBa0JycENNO0VBQ0U7QWxCdXBDUjtBa0JucENZO0VBQ0U7QWxCcXBDZDtBa0JucENjO0VBQ0U7QWxCcXBDaEI7QUtyNUNJO0VhdVBFO0lBZ0JJO0lBQ0E7SUFDQTtFbEJrcENSO0VrQjlvQ1k7SUFDRTtJQUNBO0lBQ0E7RWxCZ3BDZDtFa0I1b0NVO0lBQ0U7SUFDQTtJQUNBO0VsQjhvQ1o7RWtCMW9DUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQjRvQ1Y7RWtCem9DWTtJQUNFO0VsQjJvQ2Q7RWtCcm9DVTtJQUNFO0VsQnVvQ1o7QUFDRjtBS242Q0k7RWFtU1U7SUFDRTtFbEJtb0NkO0VrQi9uQ1U7SUFDRTtFbEJpb0NaO0VrQjNuQ1k7SUFDRTtFbEI2bkNkO0FBQ0Y7QUs3N0NJO0VhdVVRO0lBQ0U7RWxCeW5DWjtBQUNGO0FrQmpuQ0k7RUFDRTtBbEJtbkNOO0FrQjltQ0k7RUFDRTtBbEJnbkNOO0FrQjVtQ0U7RUFDRTtFQUNBO0VBQ0E7QWxCOG1DSjtBa0IzbUNNO0VBQ0U7RUFDQTtFQUNBO0FsQjZtQ1I7QUtoK0NJO0VhZ1hFO0lBTUk7RWxCOG1DUjtBQUNGO0FLeDhDSTtFYXBFSjtJQW9hSTtFbEI0bUNGO0VrQjFtQ0U7SUFFRTtFbEIybUNKO0VrQnhtQ0U7SUFDRTtFbEIwbUNKO0FBQ0Y7QUtoL0NJO0VhdkNKO0lBaWJJO0VsQjBtQ0Y7QUFDRjtBS3IvQ0k7RWF2Q0o7SUFxYkk7RWxCMm1DRjtBQUNGOztBbUJyaURBO0VBQ0U7RUFDQTtFQUNBO0FuQndpREY7QW1CdGlERTtFQUNFO0FuQndpREo7QW1CcmlERTtFQUNFLGNsQkM2QjtFa0JBN0I7QW5CdWlESjtBbUJwaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEJYNkI7QURpakRqQztBS2poREk7RWM3QkY7SUFXSTtJQUNBO0VuQnVpREo7QUFDRjtBbUJyaURJO0VBRUUsY2pCaUNJO0VpQmhDSixhakJnQ0k7QUZzZ0RWO0FtQm5pRFE7RUFDRTtFQUNBO0FuQnFpRFY7O0FLL2hESTtFY0NKO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RW5CaWlERjtBQUNGO0FLeGlESTtFY1NGO0lBRUk7RW5CaWlESjtBQUNGO0FLN2lESTtFY1NGO0lBTUk7RW5Ca2lESjtBQUNGO0FtQi9oREU7RUFDRTtFQUNBO0VBQ0E7QW5CaWlESjtBbUI5aERNO0VBQ0U7RUFDQTtFQUNBO0FuQmdpRFI7QW1CN2hETTtFQUNFO0FuQitoRFI7QW1CM2hESTtFQUNFO0VBQ0E7RUFDQTtBbkI2aEROO0FtQjNoRE07RUFDRTtFQUNBO0FuQjZoRFI7QW1CemhESTtFQUNFO0FuQjJoRE47O0FvQnZuREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIwbkRGO0FvQnhuREU7RUFDRTtFQUNBO0VBQ0E7QXBCMG5ESjtBb0J4bkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwbkROO0FLOWxESTtFZWpDQTtJQVFJO0lBQ0E7RXBCMm5ETjtBQUNGO0FvQnhuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIwbkROO0FLMW1ESTtFZXBCQTtJQU9JO0VwQjJuRE47QUFDRjtBb0J2bkRFO0VBQ0U7QXBCeW5ESjtBb0JybkRFO0VBQ0U7RUFDQTtFQUNBO0FwQnVuREo7QW9Ccm5ESTtFQUNFO0FwQnVuRE47O0FxQnRxREE7RUFDRTtFQUNBO0VBQ0E7QXJCeXFERjtBcUJ2cURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXFESjtBS3pvREk7RWdCdkNGO0lBVUk7SUFDQTtFckIwcURKO0FBQ0Y7QXFCeHFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwcUROO0FxQnRxREU7RUFDRTtBckJ3cURKO0FxQm5xRFE7RUFFRTtBckJvcURWO0FxQjlwREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ3FESjtBS3JxREk7RWdCREY7SUFTSTtFckJpcURKO0FBQ0Y7QXFCOXBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNwQmhENkI7RW9CaUQ3QjtFQUNBO0FyQmdxREo7QUtsckRJO0VnQllGO0lBU0k7RXJCaXFESjtBQUNGO0FxQjlwREU7RUFDRTtFQUNBO0VBQ0EsY3BCNUQ2QjtFb0I2RDdCO0FyQmdxREo7QUs3ckRJO0VnQnlCRjtJQU9JO0lBQ0E7RXJCaXFESjtBQUNGO0FxQjlwREU7RUFDRTtFQUNBO0VBQ0E7QXJCZ3FESjtBcUI5cERJO0VBQ0U7RUFDQTtBckJncUROO0FxQjVwREU7RUFDRSx5QmpCekVvQztBSnV1RHhDO0FxQjFwRFE7RUFFRSx5QmpCN0U4QjtBSnd1RHhDO0FxQm5wRE07RUFDRSx5Qm5CMUVLO0FGK3REYjtBcUJucERRO0VBRUUseUJqQjFDSztFaUIyQ0w7QXJCb3BEVjs7QXNCcHdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCdXdERjtBc0Jyd0RFO0VBQ0U7RUFDQTtFQUNBO0F0QnV3REo7QXNCcndESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnV3RE47QXNCbndERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BCb0NNO0VvQm5DTjtBdEJxd0RKO0FzQm53REk7RUFDRTtFQUNBO0F0QnF3RE47QXNCandERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtd0RKO0FzQmh3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJrd0RKO0FzQi92REU7RUFDRTtFQUNBO0VBQ0EsY3BCUU07QUZ5dkRWO0FzQjl2REU7RUFDRTtFQUNBLGNsQnZDb0M7RWtCd0NwQztBdEJnd0RKOztBdUI3ekRBO0VBQ0U7RUFDQSxtQm5CNEdnQjtFbUIzR2hCO0F2QmcwREY7O0F1Qjd6REE7RUFDRTtFQUNBO0VBQ0E7QXZCZzBERjtBdUI1ekRFO0VBQ0U7QXZCOHpESjtBS2x5REk7RWtCN0JGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkIrekRKO0FBQ0Y7QXVCNXpERTtFQUVFO0VBQ0E7RUFDQTtBdkI2ekRKO0F1QjF6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkI0ekRKO0F1Qnp6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkIyekRKO0F1Qnh6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjB6REo7QXVCdnpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeXpESjtBSzcwREk7RWtCZUY7SUFRSTtFdkIwekRKO0FBQ0Y7QXVCdnpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Qnl6REo7QXVCdnpESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5CcVBHO0FKb2tEVDtBdUJyekRFO0VBQ0UsY3JCdkJNO0FGODBEVjtBdUJyekRJO0VBQ0U7QXZCdXpETjtBdUJwekRJO0VBQ0U7RUFDQTtBdkJzekROO0F1QnB6RE07RUFDRTtBdkJzekRSO0F1Qmp6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5CN0ZvQztFbUI4RnBDLGNyQi9DTTtFcUJnRE4sZ0JuQmlDWTtFbUJoQ1o7RUFDQTtBdkJtekRKO0F1Qmp6REk7RUFDRTtFQUNBLGNyQnRESTtFcUJ1REo7QXZCbXpETjtBSy8zREk7RWtCaUZBO0lBQ0U7SUFDQTtJQUNBO0V2Qml6REo7RXVCOXlERTtJQUNFO0lBQ0E7SUFDQTtFdkJnekRKO0V1Qjd5REU7SUFDRTtJQUNBO0V2Qit5REo7RXVCN3lESTtJQUNFO0V2Qit5RE47QUFDRjtBS2w1REk7RWtCd0dBO0lBQ0U7RXZCNnlESjtFdUIxeURFO0lBQ0U7SUFDQTtFdkI0eURKO0FBQ0Y7QUszNURJO0VrQm1IQTtJQUNFO0lBQ0E7RXZCMnlESjtFdUJ4eURFO0lBQ0U7SUFDQTtFdkIweURKO0V1Qnh5REk7SUFDRTtFdkIweUROO0FBQ0Y7QUt4NkRJO0VrQm1JQTtJQUNFO0V2Qnd5REo7QUFDRjs7QXdCejlEQTtFQUNFO0F4QjQ5REY7QXdCMTlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFNwQitFVTtFb0I5RVY7QXhCNDlESjtBd0IxOURJO0VBQ0UsY3RCc0RJO0FGczZEVjtBd0J6OURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBCMEl1QjtBSmkxRDdCO0F3Qno5RE07RUFDRTtFQUNBO0VBQ0Esa0JwQndETTtBSm02RGQ7QXdCejlEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjI5RFY7QXdCeDlEUTtFQUNFO0VBQ0EsY3BCcEI4QjtBSjgrRHhDO0F3QnA5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBCeXpCb0M7QUo2cEN4QztBd0JuOURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlwQjJOZTtFb0IxTmY7RUFDQSxlcEI0Rm9CO0VvQjNGcEIsZ0JwQmlGWTtFb0JoRlo7RUFDQSx5QnRCakNTO0VzQmtDVCxjdEJoRFU7RXNCaURWO0F4QnE5REo7QXdCbjlESTtFQUNFO0VBQ0E7QXhCcTlETjtBd0IvOERFO0VBQ0UseUNwQnljb0M7RW9CeGNwQyxnQnBCaUVZO0VvQmhFWjtFQUNBLGN0QmxCTTtFc0JtQk47QXhCaTlESjtBd0I3OERFO0VBQ0U7RUFDQTtBeEIrOERKO0F3QjU4REU7RUFDRSxtQnBCZ3hCb0M7QUo4ckN4QztBd0IzOERFO0VBQ0U7RUFDQSxTcEIwd0JvQztFb0J6d0JwQztFQUNBLGdCcEJoQlU7RW9CaUJWO0F4QjY4REo7QXdCMzhESTtFQUNFO0F4QjY4RE47QUsxZ0VJO0VtQnFERjtJQVlJO0V4QjY4REo7QUFDRjtBd0IxOERFO0VBQ0U7RUFDQTtFQUNBO0F4QjQ4REo7QUtwaEVJO0VtQnFFRjtJQU1JO0lBQ0E7RXhCNjhESjtBQUNGO0F3QjE4REU7RUFDRTtFQUNBO0VBQ0EsYXBCOHVCb0M7RW9CN3VCcEM7RUFDQTtFQUNBLG1CcEJoSG9DO0FKNGpFeEM7QXdCejhERTtFQUNFLGtCcEJ1dUJvQztFb0J0dUJwQztBeEIyOERKO0F3Qno4REk7RUFDRTtFQUNBO0F4QjI4RE47QXdCdjhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Qnk4REo7QXdCdDhERTtFQUNFLGdCcEJMWTtFb0JNWixlcEJJb0I7QUpvOER4QjtBd0JyOERFO0VBQ0U7RUFDQSxjcEJ0SW9DO0FKNmtFeEM7QXdCbDhERTtFQUNFLGdCcEI3RVU7QUppaEVkO0F3Qmo4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBCckZVO0FKd2hFZDtBd0JoOERFO0VBQ0U7QXhCazhESjtBd0JoOERJO0VBQ0UsY3BCMUprQztFb0IySmxDO0F4Qms4RE47QXdCOTdERTtFQUNFO0VBQ0E7RUFDQSxTcEJuR1U7QUptaUVkO0F3Qjc3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQnBCMUdVO0VvQjJHVjtBeEIrN0RKO0FLcGxFSTtFbUJnSkY7SUFRSTtFeEJnOERKO0FBQ0Y7QUt6bEVJO0VtQmdKRjtJQVlJO0V4Qmk4REo7QUFDRjtBd0I5N0RFO0VBQ0U7QXhCZzhESjtBd0I3N0RFO0VBQ0U7RUFDQSxrQnBCNUhVO0VvQjZIVjtFQUNBO0VBQ0E7RUFDQTtBeEIrN0RKO0F3Qjc3REk7RUFDRTtFQUNBO0VBQ0E7QXhCKzdETjtBd0IzN0RFO0VBQ0U7RUFDQTtFQUNBO0F4QjY3REo7QXdCMTdERTtFQUNFO0VBQ0E7RUFDQSxlcEJ0RXFCO0VvQnVFckIsY3BCbE5vQztBSjhvRXhDO0F3Qno3REU7RUFDRSxlcEJqRm9CO0VvQmtGcEIsZ0JwQjVGWTtFb0I2RlosY3RCOUtNO0FGeW1FVjs7QXlCeHFFQTtFQUNFLHlCdkJpQlk7RXVCaEJaLGNyQmNzQztFcUJidEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIycUVGOztBeUJ4cUVBO0VBQ0U7QXpCMnFFRjtBSzVvRUk7RW9CaENKO0lBSUk7RXpCNHFFRjtBQUNGO0FLanBFSTtFb0J6QkY7SUFFSTtJQUNBO0lBQ0E7SUFDQSxnQnJCNkRRO0VKK21FWjtBQUNGO0F5QnpxRUU7RUFDRSxlckJ3SmtCO0VxQnZKbEIsZ0JyQm1IWTtFcUJsSFosY3JCYm9DO0VxQmNwQyxtQnJCaUVpQjtBSjBtRXJCO0FLL3BFSTtFb0JoQkY7SUFPSSxlckIrSWdCO0VKNmhFcEI7QUFDRjtBeUJ6cUVFO0VBQ0UsZXJCdUh5QjtFcUJ0SHpCO0VBQ0EsY3JCeEJvQztFcUJ5QnBDLG1CckJzRGlCO0FKcW5FckI7QUsxcUVJO0VvQkxGO0lBT0k7SUFDQTtFekI0cUVKO0FBQ0Y7QXlCMXFFSTtFQUNFO0F6QjRxRU47QXlCMXFFTTtFQUNFO0F6QjRxRVI7QXlCenFFTTtFQUNFO0VBQ0EsY3ZCekJLO0V1QjBCTDtFQUNBO0F6QjJxRVI7QXlCdnFFSTtFQUNFO0F6QnlxRU47QXlCcnFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJCOE1lO0VxQjdNZixrQnJCa0NjO0VxQmpDZCxnQnJCcUVZO0VxQnBFWjtFQUNBLHlCdkI3Q1M7RXVCOENULGN2QjVEVTtFdUI2RFY7QXpCdXFFSjtBeUJycUVJO0VBQ0U7RUFDQTtBekJ1cUVOO0FLaHRFSTtFb0IwQkY7SUFtQkk7RXpCdXFFSjtBQUNGO0FLcnRFSTtFb0IwQkY7SUF1Qkk7SUFDQTtJQUNBO0V6QndxRUo7QUFDRjs7QTBCdHdFQTtFQUNFLHlCeEJpQlk7RXdCaEJaLGN0QmNzQztFc0JidEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5d0VGOztBMEJ0d0VBO0VBQ0U7RUFDQTtBMUJ5d0VGO0FLM3VFSTtFcUJoQ0o7SUFLSTtFMUIwd0VGO0FBQ0Y7QTBCeHdFRTtFQUNFLGV0QmdLa0I7RXNCL0psQixnQnRCMkhZO0VzQjFIWixjdEJMb0M7RXNCTXBDLG1CdEJ5RWlCO0FKaXNFckI7QUt0dkVJO0VxQnhCRjtJQU9JLGV0QnVKZ0I7SXNCdEpoQixtQnRCc0VlO0VKcXNFbkI7QUFDRjtBMEJ4d0VFO0VBQ0U7RUFDQTtFQUNBLFN0QitEaUI7QUoyc0VyQjtBMEJ4d0VJO0VBQ0U7QTFCMHdFTjtBMEJ2d0VJO0VBQ0U7RUFDQTtBMUJ5d0VOOztBMkJyekVBOzs7K0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1ekVGOztBMkJwekVBO0VBQ0U7RUFDQTtFQUNBO0EzQnV6RUY7O0EyQnB6RUE7RUFDRTtFQUNBLGdCdkI2SGM7RXVCNUhkO0VBQ0EsYzFCWCtCO0UwQlkvQjtBM0J1ekVGOztBMkJuekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCc3pFRjs7QTJCbHpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFl2QmdQaUI7RXVCL09qQjtFQUNBO0VBQ0E7RUFDQSxrQnZCa0VnQjtFdUJqRWhCLGMxQmpDK0I7RTBCa0MvQjtFQUNBLGdCdkJpR2M7RXVCaEdkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxekVGO0EyQm56RUU7RUFDRTtFQUNBLGMxQjdDNkI7RTBCOEM3QjtBM0JxekVKO0EyQmx6RUU7RUFDRTtFQUNBO0EzQm96RUo7QTJCanpFRTtFQUNFO0EzQm16RUo7O0E0QnYzRUE7OzsrRUFBQTtBQU9FO0VBQ0U7RUFDQTtBNUJ1M0VKO0E0QnIzRUk7RUFDRTtBNUJ1M0VOOztBNEJsM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhCMkZnQjtFd0IxRmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCcTNFRjtBNEJqM0VJO0VBQ0U7QTVCbTNFTjtBNEI5MkVFO0VBQ0U7QTVCZzNFSjtBNEI3MkVFO0VBQ0UsbUJ4QnVFYztFd0J0RWQ7RUFDQTtFQUNBO0E1QisyRUo7QTRCNTJFRTtFQUNFO0E1QjgyRUo7QTRCMTJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjQyRUo7QTRCMTJFSTtFQU5GO0lBT0k7RTVCNjJFSjtBQUNGO0E0QjMyRUk7RUFWRjtJQVdJO0U1QjgyRUo7QUFDRjtBNEI1MkVJO0VBZEY7SUFlSTtFNUIrMkVKO0FBQ0Y7QTRCMzJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCeEIxRG9DO0V3QjJEcEMsYzNCakU2QjtFMkJrRTdCO0VBQ0E7RUFDQTtFQUNBLDZCeEIrQmM7RXdCOUJkO0VBQ0E7QTVCNjJFSjs7QTZCajhFQTs7OytFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QTdCbThFRjs7QTZCaDhFQTtFQUNFO0VBQ0E7RUFDQSxnQnpCcUljO0V5QnBJZDtFQUNBLGM1QkgrQjtBRHM4RWpDLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9zY3NzL3BhZ2VzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvYXBvZGlzY291bnRlci9zYXNzL190aGVtZV92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9zY3NzL19iYXNlX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL3Njc3MvYWJzdHJhY3RzL19jbXMtbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvc2Nzcy9fdGhlbWVfZGVmYXVsdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9zY3NzL2xheW91dC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY21zL2NvbnRlbnRmdWwtZW50cnktY29udGFpbmVyL19jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY21zL2NvbnRlbnRmdWwtaGVhZGxpbmUvX2NvbnRlbnRmdWwtaGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Ntcy9iYW5uZXItc3dpcGVyL19iYW5uZXItc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9jbXMvcHJvZHVjdHMtc3dpcGVyL19wcm9kdWN0cy1zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Ntcy9jYXRlZ29yaWVzLXNsaWRlci9fY2F0ZWdvcmllcy1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Ntcy93ZWItY3RhLW1vZHVsZS9fd2ViLWN0YS1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Ntcy93ZWItc2VvLW1vZHVsZS9fd2ViLXNlby1tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9zY3NzL2Fic3RyYWN0cy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY21zL3dlYi1jb3VudGRvd24vX3dlYi1jb3VudGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Ntcy9tb2R1bGUtZGl2aWRlci9fbW9kdWxlLWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Ntcy9icmFuZHNob3AvX2JyYW5kc2hvcC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY21zL3N3aXBlci1uYXZpZ2F0aW9uL19zd2lwZXItbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY21zL3RlYXNlci1jYXJkL190ZWFzZXItY2FyZC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY21zL3RlYXNlci1jYXJkL19saW5rLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL191aS9hcHBzdG9yZS1saW5rL19hcHBzdG9yZS1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9jbXMvdGVhc2VyLWNhcmQvX3ByZXNjcmlwdGlvbi1zY2FuLXRlYXNlci5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY21zL3RlYXNlci1jYXJkL19pY29uLXRleHQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY21zL2FuaW1hdGlvbi1jb250YWluZXIvX2FuaW1hdGlvbi1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL2Ntcy9tYWdhemluZS1tb2R1bGUvX21hZ2F6aW5lLW1vZHVsZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY21zL25ld3NsZXR0ZXItbW9kdWxlL19uZXdzbGV0dGVyLW1vZHVsZS5zY3NzIiwid2VicGFjazovLy8uLi9yZWxlYXNlcy9jdXJyZW50L3RlbXBsYXRlcy9yZXNwb25zaXZlX2Jhc2Uvc3JjL2NvbXBvbmVudHMvY21zL2FwcHN0b3JlLW1vZHVsZS9fYXBwc3RvcmUtbW9kdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9tYXJrZXRpbmcvc2VhcmNoLWNsb3VkL19zZWFyY2gtY2xvdWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vcmVsZWFzZXMvY3VycmVudC90ZW1wbGF0ZXMvcmVzcG9uc2l2ZV9iYXNlL3NyYy9jb21wb25lbnRzL21hcmtldGluZy9iYW5uZXItc2xpZGVyL19iYW5uZXItc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3JlbGVhc2VzL2N1cnJlbnQvdGVtcGxhdGVzL3Jlc3BvbnNpdmVfYmFzZS9zcmMvY29tcG9uZW50cy9tYXJrZXRpbmcvc2VvLXRlYXNlci9fc2VvLXRlYXNlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBUE9kaXNjb3VudGVyIC0gVGhlbWUgVmFyaWFibGVzXG4gICBGaWdtYSBEZXNpZ24gVG9rZW5zIGFzIFNvdXJjZSBvZiBUcnV0aFxuXG4gICBCcmFuZDogUmVkICgjREYwOTFEKSBwcmltYXJ5LCBZZWxsb3cgKCNGRkQ5MzApIHNlY29uZGFyeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIENvbG9yIFBhbGV0dGUgLSBGaWdtYSBEZXNpZ24gVG9rZW5zXG5cbiAgIFRoZXNlIGFyZSB0aGUgZm91bmRhdGlvbmFsIGNvbG9yIHNjYWxlcyB1c2VkIGFjcm9zcyBhbGwgc2hvcHMuXG4gICBTaG9wLXNwZWNpZmljIGJyYW5kIGNvbG9ycyByZWZlcmVuY2UgdGhlc2UgYmFzZSB2YWx1ZXMuXG5cbiAgIFVzYWdlOiBAaW1wb3J0ICdiYXNlX2NvbG9ycyc7IChiZWZvcmUgdGhlbWVfdmFyaWFibGVzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pY29uLWJhY2tncm91bmQtY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLWJhY2tncm91bmQtY2lyY2xlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4udGV4dC1hY28tZGFyay1ibHVlIHtcbiAgY29sb3I6ICMwQTJDNUE7XG59XG5cbi50ZXh0LWdyYXktNjAwIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuLnRleHQtbWVkaXVtLWdyYXkge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZzLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZnMtMjgge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5saW5lLWhlaWdodC0xOCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy14bC0xNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mcy14bC0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5mcy14bC0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5mcy14bC0yOCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5saW5lLWhlaWdodC14bC0yMCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGFpbmVyLCAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIuY29udGFpbmVyLFxuaGVhZGVyIC5jb250YWluZXIsXG5oZWFkZXIuY29udGFpbmVyLCAudXNwLWJhciAuY29udGFpbmVyLCAudXNwLWJhci5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyLFxuaGVhZGVyIC5jb250YWluZXItaW5uZXIsIC51c3AtYmFyIC5jb250YWluZXItaW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG59XG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lci1pbm5lcixcbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGFpbmVyLCAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIuY29udGFpbmVyLFxuaGVhZGVyIC5jb250YWluZXItaW5uZXIsXG5oZWFkZXIgLmNvbnRhaW5lcixcbmhlYWRlci5jb250YWluZXIsIC51c3AtYmFyIC5jb250YWluZXItaW5uZXIsXG4udXNwLWJhciAuY29udGFpbmVyLCAudXNwLWJhci5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyLFxuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lciwgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyLmNvbnRhaW5lcixcbiAgaGVhZGVyIC5jb250YWluZXItaW5uZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIuY29udGFpbmVyLCAudXNwLWJhciAuY29udGFpbmVyLWlubmVyLFxuICAudXNwLWJhciAuY29udGFpbmVyLCAudXNwLWJhci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyLFxuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lciwgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyLmNvbnRhaW5lcixcbiAgaGVhZGVyIC5jb250YWluZXItaW5uZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIuY29udGFpbmVyLCAudXNwLWJhciAuY29udGFpbmVyLWlubmVyLFxuICAudXNwLWJhciAuY29udGFpbmVyLCAudXNwLWJhci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyLFxuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lciwgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyLmNvbnRhaW5lcixcbiAgaGVhZGVyIC5jb250YWluZXItaW5uZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIuY29udGFpbmVyLCAudXNwLWJhciAuY29udGFpbmVyLWlubmVyLFxuICAudXNwLWJhciAuY29udGFpbmVyLCAudXNwLWJhci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lci1pbm5lcixcbiAgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIC5jb250YWluZXIsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lci5jb250YWluZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLWlubmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lcixcbiAgaGVhZGVyLmNvbnRhaW5lciwgLnVzcC1iYXIgLmNvbnRhaW5lci1pbm5lcixcbiAgLnVzcC1iYXIgLmNvbnRhaW5lciwgLnVzcC1iYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGFpbmVyLWlubmVyLFxuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRhaW5lciwgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyLmNvbnRhaW5lcixcbiAgaGVhZGVyIC5jb250YWluZXItaW5uZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIuY29udGFpbmVyLCAudXNwLWJhciAuY29udGFpbmVyLWlubmVyLFxuICAudXNwLWJhciAuY29udGFpbmVyLCAudXNwLWJhci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lciNoZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyI2hlYWRlciAjaGVhZGVyX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXIjaGVhZGVyICNob2xkZXJfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5jb250YWluZXIjaGVhZGVyICNob2xkZXJfc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQge1xuICBoeXBoZW5zOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQuZGVidWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGMDkxRDtcbiAgY29sb3I6ICMyMTk2RjM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbWluLWhlaWdodDogMTIuNXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI0ZGRDkzMDtcbn1cbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQgI3NsaWRlcl8xX3dyYXAsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQgI3NsaWRlcl8yX3dyYXAsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQgI3NsaWRlcl8zX3dyYXAsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQgI3NsaWRlcl80X3dyYXAsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQgI3NsaWRlcl81X3dyYXAsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQgI2luZm9fYmFubmVyX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lcl9fY29udGVudDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCgud2ViRGl2aWRlcikge1xuICBtYXJnaW4tYmxvY2s6IDE2cHg7XG59XG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyX19jb250ZW50Om5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KC53ZWJEaXZpZGVyKS5iaWctZ2FwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyX19jb250ZW50Om5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KC53ZWJEaXZpZGVyKSB7XG4gICAgbWFyZ2luLWJsb2NrOiAyNHB4O1xuICB9XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoLndlYkRpdmlkZXIpLmJpZy1nYXAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQuZnVsbC1ibGVlZCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyX19jb250ZW50LndlYlRlYXNlck1vZHVsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQud2ViVGVhc2VyTW9kdWxlIC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyX19jb250ZW50LndlYlRlYXNlck1vZHVsZSAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnRfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lci0tbW9iaWxlIGgxLCAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXItLW1vYmlsZSBoMiwgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyLS1tb2JpbGUgaDMsIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lci0tbW9iaWxlIGg0LCAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXItLW1vYmlsZSBoNSwgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyLS1tb2JpbGUgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIC5wcm9kdWN0cy1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyICpbZGF0YS1uYW1lPXdlYlVTUE1vZHVsZV0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyICpbZGF0YS1uYW1lPXdlYlVTUE1vZHVsZV0gLnVzcC1oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgKltkYXRhLW5hbWU9d2ViVVNQTW9kdWxlXSAudXNwX3dyYXAge1xuICByb3ctZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyX19jb250ZW50X19pbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRmdWwtaDEsXG4uY29udGVudGZ1bC1oMixcbi5jb250ZW50ZnVsLWgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZnVsLWgxLFxuICAuY29udGVudGZ1bC1oMixcbiAgLmNvbnRlbnRmdWwtaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIC5zd2lwZXItY29udHJvbHMtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIFtkYXRhLXNsaWRlcj1hZHNwaXJpdF0sXG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIFtkYXRhLXNsaWRlcj1waGFybWFjb3JlXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIFtkYXRhLXNsaWRlcj1hZHNwaXJpdF0gLnN3aXBlci13cmFwcGVyLFxuZGl2W2RhdGEtc2VsZWN0b3I9cGhhcm1hY29yZS1iYW5uZXJzXSBbZGF0YS1zbGlkZXI9cGhhcm1hY29yZV0gLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuZGl2W2RhdGEtc2VsZWN0b3I9cGhhcm1hY29yZS1iYW5uZXJzXSBbZGF0YS1zbGlkZXI9YWRzcGlyaXRdIC5zd2lwZXItd3JhcHBlciBhLFxuZGl2W2RhdGEtc2VsZWN0b3I9cGhhcm1hY29yZS1iYW5uZXJzXSBbZGF0YS1zbGlkZXI9YWRzcGlyaXRdIC5zd2lwZXItd3JhcHBlciBwaWN0dXJlLFxuZGl2W2RhdGEtc2VsZWN0b3I9cGhhcm1hY29yZS1iYW5uZXJzXSBbZGF0YS1zbGlkZXI9YWRzcGlyaXRdIC5zd2lwZXItd3JhcHBlciBpbWcsXG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIFtkYXRhLXNsaWRlcj1waGFybWFjb3JlXSAuc3dpcGVyLXdyYXBwZXIgYSxcbmRpdltkYXRhLXNlbGVjdG9yPXBoYXJtYWNvcmUtYmFubmVyc10gW2RhdGEtc2xpZGVyPXBoYXJtYWNvcmVdIC5zd2lwZXItd3JhcHBlciBwaWN0dXJlLFxuZGl2W2RhdGEtc2VsZWN0b3I9cGhhcm1hY29yZS1iYW5uZXJzXSBbZGF0YS1zbGlkZXI9cGhhcm1hY29yZV0gLnN3aXBlci13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbmRpdltkYXRhLXNlbGVjdG9yPXBoYXJtYWNvcmUtYmFubmVyc10gW2RhdGEtc2xpZGVyPWFkc3Bpcml0XSAuc3dpcGVyLXdyYXBwZXIgcGljdHVyZSxcbmRpdltkYXRhLXNlbGVjdG9yPXBoYXJtYWNvcmUtYmFubmVyc10gW2RhdGEtc2xpZGVyPXBoYXJtYWNvcmVdIC5zd2lwZXItd3JhcHBlciBwaWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmRpdltkYXRhLXNlbGVjdG9yPXBoYXJtYWNvcmUtYmFubmVyc10gW2RhdGEtc2xpZGVyPWFkc3Bpcml0XSAuc3dpcGVyLXdyYXBwZXIgcGljdHVyZVtkYXRhLWRlYnVnLXBvc2l0aW9uXTo6YWZ0ZXIsXG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIFtkYXRhLXNsaWRlcj1waGFybWFjb3JlXSAuc3dpcGVyLXdyYXBwZXIgcGljdHVyZVtkYXRhLWRlYnVnLXBvc2l0aW9uXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcImZhbGxiYWNrIFwiIGF0dHIoZGF0YS1kZWJ1Zy1wb3NpdGlvbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZEOTMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbmRpdltkYXRhLXNlbGVjdG9yPXBoYXJtYWNvcmUtYmFubmVyc10gW2RhdGEtc2xpZGVyPWFkc3Bpcml0XSAuc3dpcGVyLXdyYXBwZXIgaW1nLFxuZGl2W2RhdGEtc2VsZWN0b3I9cGhhcm1hY29yZS1iYW5uZXJzXSBbZGF0YS1zbGlkZXI9cGhhcm1hY29yZV0gLnN3aXBlci13cmFwcGVyIGltZyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdltkYXRhLXNlbGVjdG9yPXBoYXJtYWNvcmUtYmFubmVyc10gW2RhdGEtc2xpZGVyPWFkc3Bpcml0XSAuc3dpcGVyLXdyYXBwZXIsXG4gIGRpdltkYXRhLXNlbGVjdG9yPXBoYXJtYWNvcmUtYmFubmVyc10gW2RhdGEtc2xpZGVyPXBoYXJtYWNvcmVdIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuZGl2W2RhdGEtc2VsZWN0b3I9cGhhcm1hY29yZS1iYW5uZXJzXSBbZGF0YS1zbGlkZXI9YWRzcGlyaXRdIC5zd2lwZXItc2xpZGUsXG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIFtkYXRhLXNsaWRlcj1waGFybWFjb3JlXSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGRpdltkYXRhLXNlbGVjdG9yPXBoYXJtYWNvcmUtYmFubmVyc10gLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIC5zd2lwZXItbmF2aWdhdGlvbiAuYXBvLXN3aXBlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2W2RhdGEtc2VsZWN0b3I9cGhhcm1hY29yZS1iYW5uZXJzXSAuc3dpcGVyLW5hdmlnYXRpb24gLmFwby1zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IHVuc2V0O1xuICB0b3A6IDA7XG59XG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIC5zd2lwZXItbmF2aWdhdGlvbiAuYXBvLXN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuZGl2W2RhdGEtc2VsZWN0b3I9cGhhcm1hY29yZS1iYW5uZXJzXSAuc3dpcGVyLW5hdmlnYXRpb24gLmFwby1zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNERjA5MUQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5kaXZbZGF0YS1zZWxlY3Rvcj1waGFybWFjb3JlLWJhbm5lcnNdIC5iYW5uZXItc2xpZGVyLXRleHQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDcsIDAuNjQpO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG59XG5cbi5wcm9kdWN0cy1zd2lwZXJfX2hlYWRpbmcge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RzLXN3aXBlciAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0cy1zd2lwZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4ucHJvZHVjdHMtc3dpcGVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0cy1zd2lwZXIgLnN3aXBlci5zd2lwZXItaW5pdGlhbGl6ZWQgLnN3aXBlci13cmFwcGVyIHtcbiAgZ2FwOiAwO1xufVxuXG4jY2F0ZWdvcnktc2xpZGVyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NhdGVnb3J5LXNsaWRlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbiNjYXRlZ29yeS1zbGlkZXItbW9kdWxlX19uYXYtbGluay13cmFwcGVyIGEge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNXB4O1xufVxuI2NhdGVnb3J5LXNsaWRlci1tb2R1bGVfX25hdi1saW5rLXdyYXBwZXIgLmxpbmstbGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NhdGVnb3J5LXNsaWRlci1tb2R1bGVfX25hdi1saW5rLXdyYXBwZXIgLmxpbmstbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbiNjYXRlZ29yeS1zbGlkZXItbW9kdWxlX19uYXYtbGluay13cmFwcGVyIC5saW5rLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZmlsbDogIzM0MzQzNDtcbn1cblxuI2NhdGVnb3J5LXNsaWRlci10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jYXRlZ29yeS1zbGlkZXItbW9kdWxlIC5zd2lwZXItc2xpZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhdGVnb3J5LXNsaWRlci1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJvbW90aW9uLWFjY2VudC1jb2xvciwgI0ZGRDkzMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2F0ZWdvcnktc2xpZGVyLXN3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4jY2F0ZWdvcnktc2xpZGVyLXRyYWNrIC5zd2lwZXItc2xpZGU6aG92ZXIge1xuICB0b3A6IC0xLjJweDtcbn1cblxuLmNhdGVnb3J5LXNsaWRlci1jYXJkIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jYXRlZ29yeS1zbGlkZXItY2FyZF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY2F0ZWdvcnktc2xpZGVyLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0ZWdvcnktc2xpZGVyLWNhcmRfX2xpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeS1zbGlkZXItY2FyZF9fbGluayB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uY2F0ZWdvcnktc2xpZGVyLWNhcmRfX2xpbmsgYSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcnktc2xpZGVyLWNhcmRfX2xpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY2F0ZWdvcnktc2xpZGVyLWNhcmRfX2xpbmsgYSBzdmcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud2ViLWN0YS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlYi1jdGEtbW9kdWxlIGgxLCAud2ViLWN0YS1tb2R1bGUgaDIsIC53ZWItY3RhLW1vZHVsZSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndlYi1jdGEtbW9kdWxlIGgxLCAud2ViLWN0YS1tb2R1bGUgaDIsIC53ZWItY3RhLW1vZHVsZSBoMyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ud2ViLWN0YS1tb2R1bGUgLndlYi1jdGEtbW9kdWxlX19idXR0b24td3JhcHBlciB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2ViLWN0YS1tb2R1bGUgLndlYi1jdGEtbW9kdWxlX19idXR0b24td3JhcHBlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4ud2ViLWN0YS1tb2R1bGUgLndlYi1jdGEtbW9kdWxlX19idXR0b24td3JhcHBlciBhIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMC41cmVtO1xufVxuLndlYi1jdGEtbW9kdWxlIC53ZWItY3RhLW1vZHVsZV9fYnV0dG9uLXdyYXBwZXIgYS5idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2ViLWN0YS1tb2R1bGUgLndlYi1jdGEtbW9kdWxlX19idXR0b24td3JhcHBlciBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNwcm9tb3Rpb24tc2VjdGlvbiAud2ViLWN0YS1tb2R1bGVfX2J1dHRvbi13cmFwcGVyIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9tb3Rpb24tdGV4dC1jb2xvciwgI0ZGRkZGRikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByb21vdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCAjMzQzNDM0KSAhaW1wb3J0YW50O1xufVxuXG4uc2VvLW1vZHVsZV9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlby1tb2R1bGVfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5zZW8tbW9kdWxlX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLW1vZHVsZV9faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNjRweCAzMnB4O1xuICB9XG59XG4uc2VvLW1vZHVsZV9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLW1vZHVsZV9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2VvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMjRweDtcbiAgZ2FwOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8taXRlbSB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cbi5zZW8taXRlbV9faW1hZ2UsXG4uc2VvLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zZW8taXRlbV9fdGV4dCB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VvLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMnB4KTtcbiAgfVxufVxuLnNlby1pdGVtX190ZXh0IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZW8taXRlbV9fdGV4dCBoNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAycHgpO1xuICB9XG59XG4uc2VvLWl0ZW1fX3RleHQgYSB7XG4gIGNvbG9yOiAjQjkwMDE0O1xufVxuLnNlby1pdGVtX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VvLWl0ZW1fX3N1Yml0ZW1zIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2UsIG9wYWNpdHkgMC42cyBlYXNlO1xufVxuLnNlby1pdGVtX19zdWJpdGVtcy5leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnNlby1pdGVtX19zdWJpdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlby1pdGVtX19zdWJpdGVtICsgLnNlby1pdGVtX19zdWJpdGVtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zZW8taXRlbV9fc3ViaXRlbTpoYXMoLnNlby1jYXRlZ29yeS1saW5rKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VvLWl0ZW1fX3RvZ2dsZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZW8taXRlbV9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAycHgpO1xuICB9XG59XG4uc2VvLWl0ZW1fX3RvZ2dsZS1idXR0b24gLnNlby1pY29uLXN2Zy1yZWFkLW1vcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBsaW5lYXI7XG59XG4uc2VvLWl0ZW1fX3RvZ2dsZS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuc2VvLWljb24tc3ZnLXJlYWQtbW9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VvLWl0ZW1fX3RvZ2dsZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5zZW8taXRlbV9fdG9nZ2xlLWJ1dHRvbjpob3ZlciAuc2VvLWljb24tc3ZnLXJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuXG4uc2VvLXRleHQtaWNvbi1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uc2VvLXRleHQtaWNvbi1jb21wb25lbnQgLmljb24tYmFja2dyb3VuZC1jaXJjbGUuc2VvLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby10ZXh0LWljb24tY29tcG9uZW50IC5pY29uLWJhY2tncm91bmQtY2lyY2xlLnNlby1pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnNlby10ZXh0LWljb24tY29tcG9uZW50X19oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZW8tdGV4dC1pY29uLWNvbXBvbmVudF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMnB4KTtcbiAgfVxufVxuLnNlby10ZXh0LWljb24tY29tcG9uZW50X19zdWJ0ZXh0IHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZW8tdGV4dC1pY29uLWNvbXBvbmVudF9fc3VidGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAycHgpO1xuICB9XG59XG4uc2VvLXRleHQtaWNvbi1jb21wb25lbnQtLWxpbmtlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2VvLXRleHQtaWNvbi1jb21wb25lbnQtLWxpbmtlZCAuc2VvLXRleHQtaWNvbi1jb21wb25lbnRfX2hlYWRsaW5lLFxuLnNlby10ZXh0LWljb24tY29tcG9uZW50LS1saW5rZWQgLnNlby10ZXh0LWljb24tY29tcG9uZW50X19zdWJ0ZXh0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnNlby10ZXh0LWljb24tY29tcG9uZW50LS1saW5rZWQ6aG92ZXIgLnNlby10ZXh0LWljb24tY29tcG9uZW50X19oZWFkbGluZSxcbi5zZW8tdGV4dC1pY29uLWNvbXBvbmVudC0tbGlua2VkOmhvdmVyIC5zZW8tdGV4dC1pY29uLWNvbXBvbmVudF9fc3VidGV4dCB7XG4gIGNvbG9yOiAjQjkwMDE0O1xufVxuXG4uc2VvLWNhdGVnb3J5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VvLWNhdGVnb3J5LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMnB4KTtcbiAgfVxufVxuLnNlby1jYXRlZ29yeS1saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZW50cnktMmVFZkVaUFhUWmowbUxSNm5oQWRYeiB7XG4gIGdhcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjZW50cnktM0dCNUtUbkU3T0FHRnhVeVlha3dKWiAuaWNvbi1iYWNrZ3JvdW5kLWNpcmNsZS5zZW8taWNvbixcbiAgI2VudHJ5LTV3QTFXcEFVREFXSnpjN3Y4WDRQd1MgLmljb24tYmFja2dyb3VuZC1jaXJjbGUuc2VvLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvdW50ZG93bi1kaWdpdC1oZWlnaHQ6IDMwcHg7XG59XG5cbi53ZWItY291bnRkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4ud2ViLWNvdW50ZG93biBoMiwgLndlYi1jb3VudGRvd24gaDMsIC53ZWItY291bnRkb3duIGg0LCAud2ViLWNvdW50ZG93biBoNSwgLndlYi1jb3VudGRvd24gaDYge1xuICBtYXJnaW46IDA7XG59XG4ud2ViLWNvdW50ZG93bl9fZmxpcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRENEQ0RDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cbi53ZWItY291bnRkb3duX19mbGlwZG93bjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViLWNvdW50ZG93bl9fZmxpcGRvd24tLWxvYWRpbmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4ud2ViLWNvdW50ZG93bl9fZGlnaXQsIC53ZWItY291bnRkb3duX19zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi53ZWItY291bnRkb3duX191bml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWItY291bnRkb3duX191bml0LS1pbmxpbmUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ud2ViLWNvdW50ZG93bl9fdW5pdC0taW5saW5lIC53ZWItY291bnRkb3duX19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi53ZWItY291bnRkb3duX191bml0LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViLWNvdW50ZG93bl9fZGlnaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53ZWItY291bnRkb3duX19kaWdpdC1jb2x1bW4ge1xuICBoZWlnaHQ6IHZhcigtLWNvdW50ZG93bi1kaWdpdC1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2ViLWNvdW50ZG93bl9fZGlnaXQtdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ud2ViLWNvdW50ZG93bl9fZGlnaXQge1xuICBoZWlnaHQ6IHZhcigtLWNvdW50ZG93bi1kaWdpdC1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWItY291bnRkb3duX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlYi1jb3VudGRvd25fX3RpbWVyLS1leHBpcmVkLCAud2ViLWNvdW50ZG93bl9fdGltZXItLWludmFsaWQge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ud2ViLWNvdW50ZG93bl9fdGltZXItLWZhZGUtb3V0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuOHMgZWFzZS1vdXQ7XG59XG4ud2ViLWNvdW50ZG93bl9fdGltZXItLWJvdW5jZS1vdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiBjb3VudGRvd25Cb3VuY2VPdXQgMS4ycyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi53ZWItY291bnRkb3duX190aW1lci0tc2xpZGUtdXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiBjb3VudGRvd25TbGlkZVVwIDAuOHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ud2ViLWNvdW50ZG93bl9fdGltZXItLXB1bHNlLW91dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IGNvdW50ZG93blB1bHNlT3V0IDEuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ud2ViLWNvdW50ZG93bl9fZGlnaXQtLWJvdW5jZS1vdXQge1xuICBhbmltYXRpb246IGRpZ2l0Qm91bmNlT3V0IDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBjb3VudGRvd25Cb3VuY2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtNWRlZyk7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgzZGVnKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgtMmRlZyk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSByb3RhdGUoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY291bnRkb3duU2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCkgc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvdW50ZG93blB1bHNlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDUpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGlnaXRCb3VuY2VPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHJvdGF0ZSg1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgcm90YXRlKC0zZGVnKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNykgcm90YXRlKDJkZWcpO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ud2ViQ291bnRkb3duTW9kdWxlLCAud2ViQ291bnRkb3duTW9kdWxlIC53ZWItY291bnRkb3duX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2ViQ291bnRkb3duTW9kdWxlLCAud2ViQ291bnRkb3duTW9kdWxlIC53ZWItY291bnRkb3duX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi53ZWJEaXZpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi53ZWJEaXZpZGVyICsgKiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi53ZWJEaXZpZGVyIC5tb2R1bGUtZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDNyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbn1cblxuLmJyYW5kc2hvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250YWluOiBsYXlvdXQgcGFpbnQgc3R5bGU7XG59XG4uYnJhbmRzaG9wX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5icmFuZHNob3AgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyYW5kc2hvcCAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuW2RhdGEtc2xpZGVyPWJyYW5kc2hvcF0gLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5icmFuZC1jYXJkX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmJyYW5kLWNhcmRfX3dyYXBwZXIsIFtkYXRhLXNsaWRlcj1icmFuZHNob3BdOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5icmFuZC1jYXJkX193cmFwcGVyOmhvdmVyLCBbZGF0YS1zbGlkZXI9YnJhbmRzaG9wXTpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnN3aXBlci1zbGlkZTpob3ZlciB7XG4gIHRvcDogLTFweDtcbn1cbi5icmFuZC1jYXJkX193cmFwcGVyIC5icmFuZC1jYXJkX19pbWFnZSBpbWcsIFtkYXRhLXNsaWRlcj1icmFuZHNob3BdOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXNsaWRlIC5icmFuZC1jYXJkX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEyNHB4O1xuICBtYXgtaGVpZ2h0OiAxMjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmJyYW5kLWNhcmQuc3dpcGVyLXNsaWRlIHtcbiAgbWF4LXdpZHRoOiA5OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJhbmQtY2FyZC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogOC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyYW5kLWNhcmQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDExOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYnJhbmQtY2FyZC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMTI4cHg7XG4gIH1cbn1cblxuLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24sXG4uc3dpcGVyLS1jYXRlZ29yeS10ZWFzZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5oMixcbi5zd2lwZXItLWNhdGVnb3J5LXRlYXNlciAuc3dpcGVyLW5hdmlnYXRpb24gLmgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuaDIsXG4gIC5zd2lwZXItLWNhdGVnb3J5LXRlYXNlciAuc3dpcGVyLW5hdmlnYXRpb24gLmgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5oMjo6YWZ0ZXIsXG4uc3dpcGVyLS1jYXRlZ29yeS10ZWFzZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5oMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakUwSWlCMmFXVjNRbTk0UFNJd0lEQWdOeUF4TkNJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ1pEMGlUVFl1T0RVNU16Z2dOaTQyTkRBMk1rTTNMakEwTmpnNElEWXVPREk0TVRJM0xqQTBOamc0SURjdU1UY3hPRGdnTmk0NE5Ua3pPQ0EzTGpNMU9UTTRUREF1T0RVNU16Z2dNVE11TXpVNU5FTXdMalkzTVRnM05TQXhNeTQxTkRZNUlEQXVNekk0TVRJMUlERXpMalUwTmprd3dMakUwTURZeU5TQXhNeTR6TlRrMFF5MHdMakEwTmpnM05TQXhNeTR4TnpFNUlDMHdMakEwTmpnM05TQXhNaTQ0TWpneElEQXVNVFF3TmpJMUlERXlMalkwTURaTU5qZ2dOaTQ1T0RRek9Fd3dMakUwTURZeU5TQXhMak0xT1RNNFF5MHdMakEwTmpnM05TQXhMakUzTVRnNElDMHdMakEwTmpnM05TQXdMamd5T0RFeU5TQXdMakUwTURZeU5TQXdMalkwTURZeU5VTXdMak15T0RFeU5TQXdMalExTXpFeU5TQXdMalkzTVRnM05TQXdMalExTXpFeU5TQXdMamcxT1RNM05TQXdMalkwTURZeU5VdzJMamcxT1RNNElEWXVOalF3TmpKYUlpQm1hV3hzUFNJak16UXpORE0wSWk4K1BDOXpkbWMrXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiBoMywgLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gaDQsXG4uc3dpcGVyLS1jYXRlZ29yeS10ZWFzZXIgLnN3aXBlci1uYXZpZ2F0aW9uIGgzLFxuLnN3aXBlci0tY2F0ZWdvcnktdGVhc2VyIC5zd2lwZXItbmF2aWdhdGlvbiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGh5cGhlbnM6IGluaXRpYWw7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnRlYXNlci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRlYXNlci1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItY2FyZCB7XG4gICAgbWluLWhlaWdodDogMjA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlci1jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi50ZWFzZXItY2FyZC1jb250YWluZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyNHB4O1xufVxuLnRlYXNlci1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBoeXBoZW5zOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VyLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYXNlci1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGVhc2VyLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VyLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi50ZWFzZXItY2FyZF9fdGl0bGUgKyAudGVhc2VyLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZXItY2FyZF9fdGl0bGUgKyAudGVhc2VyLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICB9XG59XG4udGVhc2VyLWNhcmRfX2JhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYXNlci1jYXJkX19iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuLnRlYXNlci1jYXJkX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgaHlwaGVuczogYXV0bztcbn1cbi50ZWFzZXItY2FyZF9fY29udGVudC0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVhc2VyLWNhcmRfX2NvbnRlbnQtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgMnB4KTtcbiAgfVxufVxuLnRlYXNlci1jYXJkX19jb250ZW50LS10ZXh0IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVhc2VyLWNhcmRfX2NvbnRlbnQtLXRleHQgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50ZWFzZXItY2FyZF9fYWQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udGVhc2VyLWNhcmRfX2xpbms6bm90KC5idXR0b24pIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnRlYXNlci1jYXJkX19saW5rOm5vdCguYnV0dG9uKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiJTNFJTNDcGF0aCBkPVwiTTMxMC42IDIzMy40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0xOTIgMTkyYy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM0wyNDIuNyAyNTYgNzMuNCA4Ni42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE5MiAxOTJ6XCIgc3R5bGU9XCJmaWxsOiUyMzM0MzQzNFwiLyUzRSUzQy9zdmclM0UnKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xcmVtKTtcbn1cbi50ZWFzZXItY2FyZF9fbGluazpub3QoLmJ1dHRvbik6aG92ZXIsIC50ZWFzZXItY2FyZF9fbGluazpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi50ZWFzZXItY2FyZF9fbGluazpub3QoLmJ1dHRvbik6aG92ZXI6OmFmdGVyLCAudGVhc2VyLWNhcmRfX2xpbms6bm90KC5idXR0b24pOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCIlM0UlM0NwYXRoIGQ9XCJNMzEwLjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE5MiAxOTJjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDI0Mi43IDI1NiA3My40IDg2LjZjLTEyLjUtMTIuNS0xMi41LTMyLjggMC00NS4zczMyLjgtMTIuNSA0NS4zIDBsMTkyIDE5MnpcIiBzdHlsZT1cImZpbGw6JTIzREYwOTFEXCIvJTNFJTNDL3N2ZyUzRScpO1xufVxuLnRlYXNlci1jYXJkX19saW5rLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50ZWFzZXItY2FyZF9fbGluay0tdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVhc2VyLWNhcmRfX2Z1bGwtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4udGVhc2VyLWNhcmRfX2Z1bGwtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMzNDM0MzQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnRlYXNlci1jYXJkX190cmFja2luZy1waXhlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhc2VyLWNhcmQtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLnRlYXNlci1jYXJkLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbn1cbi50ZWFzZXItY2FyZC0tYWRzcGlyaXQtc3RhcnRwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFzZXItY2FyZC0tYWRzcGlyaXQtc3RhcnRwYWdlIC50ZWFzZXItY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGVhc2VyLWNhcmQtLWFkc3Bpcml0LXN0YXJ0cGFnZTpob3ZlciAudGVhc2VyLWNhcmRfX2xpbmstLXZpc3VhbCwgLnRlYXNlci1jYXJkLS1hZHNwaXJpdC1zdGFydHBhZ2U6Zm9jdXMtd2l0aGluIC50ZWFzZXItY2FyZF9fbGluay0tdmlzdWFsIHtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnRlYXNlci1jYXJkLS1oYXMtYmFja2dyb3VuZC1pbWFnZSAudGVhc2VyLWNhcmRfX2NvbnRlbnQtLXRleHQge1xuICB3aWR0aDogNjAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi50ZWFzZXItY2FyZC0taGFzLWJhY2tncm91bmQtaW1hZ2UgLnRlYXNlci1jYXJkX19saW5rIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi50ZWFzZXItY2FyZC0tY2F0ZWdvcnktbGlua3MudGVhc2VyLWNhcmQgLnRlYXNlci1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYXNlci1jYXJkLS1jYXRlZ29yeS1saW5rcy50ZWFzZXItY2FyZCAuc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50ZWFzZXItY2FyZC0tY2F0ZWdvcnktbGlua3MudGVhc2VyLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAudGVhc2VyLWNhcmQtLWNhdGVnb3J5LWxpbmtzLnRlYXNlci1jYXJkIC5saW5rLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZWFzZXItY2FyZC0tY2F0ZWdvcnktbGlua3MudGVhc2VyLWNhcmQgLmxpbmstbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIC50ZWFzZXItY2FyZC0tY2F0ZWdvcnktbGlua3MudGVhc2VyLWNhcmQgLmxpbmstbGlzdF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVhc2VyLWNhcmQtLWNhdGVnb3J5LWxpbmtzLnRlYXNlci1jYXJkIC5zd2lwZXItLWNhdGVnb3J5LXRlYXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnRlYXNlci1jYXJkLS1jYXRlZ29yeS1saW5rcy50ZWFzZXItY2FyZCAuc3dpcGVyLS1jYXRlZ29yeS10ZWFzZXIgLnN3aXBlci13cmFwcGVyLS1jYXRlZ29yeS10ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuICAudGVhc2VyLWNhcmQtLWNhdGVnb3J5LWxpbmtzLnRlYXNlci1jYXJkIC5zd2lwZXItc2xpZGUtLWNhdGVnb3J5LXRlYXNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmbGV4OiAxIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLnRlYXNlci1jYXJkLS1jYXRlZ29yeS1saW5rcy50ZWFzZXItY2FyZCAuc3dpcGVyLXNsaWRlLS1jYXRlZ29yeS10ZWFzZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWFzZXItY2FyZC0tYXBwc3RvcmUtbGluayAudGVhc2VyLWNhcmRfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZWFzZXItY2FyZC0tYXBwc3RvcmUtbGluayAudGVhc2VyLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGdhcDogMXJlbTtcbn1cbi50ZWFzZXItY2FyZC0tYXBwc3RvcmUtbGluayAudGVhc2VyLWNhcmRfX2NvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNhcmRfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW46IDA7XG59XG4udGVhc2VyLWNhcmQtLWFwcHN0b3JlLWxpbmsgLnRlYXNlci1jYXJkX19jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jYXJkX19jb250ZW50LS10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRlYXNlci1jYXJkLS1hcHBzdG9yZS1saW5rIC50ZWFzZXItY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLnRlYXNlci1jYXJkLS1hcHBzdG9yZS1saW5rIC50ZWFzZXItY2FyZF9fY29udGVudC13cmFwcGVyIC50ZWFzZXItY2FyZF9fY29udGVudC0tdGV4dCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudGVhc2VyLWNhcmQtLWFwcHN0b3JlLWxpbmsgLnRlYXNlci1jYXJkX19jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jYXJkX19saW5rIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50ZWFzZXItY2FyZC0tYXBwc3RvcmUtbGluayAudGVhc2VyLWNhcmRfX2NvbnRlbnQtd3JhcHBlciAuYXBwc3RvcmUtbGluayB7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uOiAyLzI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbiAgLnRlYXNlci1jYXJkLS1hcHBzdG9yZS1saW5rIC50ZWFzZXItY2FyZF9fY29udGVudC13cmFwcGVyIC5hcHBzdG9yZS1saW5rX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRlYXNlci1jYXJkLS1hcHBzdG9yZS1saW5rIC50ZWFzZXItY2FyZF9fY29udGVudC13cmFwcGVyLS1oYXMtbGluayAuYXBwc3RvcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYXNlci1jYXJkLS1hcHBzdG9yZS1saW5rIC50ZWFzZXItY2FyZF9fY29udGVudC13cmFwcGVyIC50ZWFzZXItY2FyZF9fY29udGVudC0tdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRlYXNlci1jYXJkLS1hcHBzdG9yZS1saW5rIC50ZWFzZXItY2FyZF9fY29udGVudC13cmFwcGVyIC50ZWFzZXItY2FyZF9fbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnRlYXNlci1jYXJkLS1hcHBzdG9yZS1saW5rIC50ZWFzZXItY2FyZF9fY29udGVudC13cmFwcGVyIC5hcHBzdG9yZS1saW5rX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGVhc2VyLWNhcmQtLWFwcHN0b3JlLWxpbmsgLnRlYXNlci1jYXJkX19jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jYXJkX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLnRlYXNlci1jYXJkLS1zZXJ2aWNlLWxpbmtzIC50ZWFzZXItY2FyZF9fY29udGVudC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnRlYXNlci1jYXJkLS11c3AgLnRlYXNlci1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udGVhc2VyLWNhcmQtLXByZXNjcmlwdGlvbi1zY2FuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbn1cbi50ZWFzZXItY2FyZC0tcHJlc2NyaXB0aW9uLXNjYW4gLnRlYXNlci1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxIDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFzZXItY2FyZC0tcHJlc2NyaXB0aW9uLXNjYW4gLnRlYXNlci1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGVhc2VyLWNhcmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgfVxuICAudGVhc2VyLWNhcmQtLWNhdGVnb3J5LWxpbmtzLCAudGVhc2VyLWNhcmQtLXRvcGljLWNhcmQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLnRlYXNlci1jYXJkLS1hcHBzdG9yZS1saW5rIHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLWNhcmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhc2VyLWNhcmQge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAxcmVtKTtcbiAgfVxufVxuXG4ubGluay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4ubGluay1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubGluay1saXN0X19pY29uIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZpbGw6ICMzNDM0MzQ7XG59XG4ubGluay1saXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogIzM0MzQzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpbmstbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmxpbmstbGlzdCBhOmhvdmVyLCAubGluay1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogI0RGMDkxRDtcbiAgZmlsbDogI0RGMDkxRDtcbn1cbi5saW5rLWxpc3QgYTpob3ZlciAubGluay1saXN0X19pY29uLCAubGluay1saXN0IGE6Zm9jdXMgLmxpbmstbGlzdF9faWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGluay1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saW5rLWxpc3QtLWNhdGVnb3J5LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpbmstbGlzdC0tY2F0ZWdvcnktbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG4ubGluay1saXN0LS1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLmxpbmstbGlzdC0tc2VydmljZSAubGluay1saXN0X19pdGVtIGEge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVERURFO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubGluay1saXN0LS1zZXJ2aWNlIC5saW5rLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5saW5rLWxpc3QtLXNlcnZpY2UgLmxpbmstbGlzdF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmxpbmstbGlzdC0tc2VydmljZSAubGluay1saXN0X19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4ubGluay1saXN0LS1zZXJ2aWNlIC5saW5rLWxpc3RfX2xpbmstbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYXBwc3RvcmUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5hcHBzdG9yZS1saW5rX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5hcHBzdG9yZS1saW5rX19jb250YWluZXItLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcHN0b3JlLWxpbmtfX2NvbnRhaW5lci0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFwcHN0b3JlLWxpbmtfX2NvbnRhaW5lci0tbW9iaWxlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBzdG9yZS1saW5rX19jb250YWluZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcHN0b3JlLWxpbmtfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFwcHN0b3JlLWxpbmtfX2ltYWdlIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hcHBzdG9yZS1saW5rX19pbWFnZS0tZGVza3RvcCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMSAwIGF1dG87XG59XG4ucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyX19jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDExMHB4IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlcl9fY29udGVudC1jb250YWluZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5wcmVzY3JpcHRpb24tc2Nhbi10ZWFzZXJfX2NvbnRlbnQtY29udGFpbmVyOjphZnRlciB7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyMCA1MTJcIiUzRSUzQ3BhdGggZD1cIk0zMTAuNiAyMzMuNGMxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM2wtMTkyIDE5MmMtMTIuNSAxMi41LTMyLjggMTIuNS00NS4zIDBzLTEyLjUtMzIuOCAwLTQ1LjNMMjQyLjcgMjU2IDczLjQgODYuNmMtMTIuNS0xMi41LTEyLjUtMzIuOCAwLTQ1LjNzMzIuOC0xMi41IDQ1LjMgMGwxOTIgMTkyelwiIHN0eWxlPVwiZmlsbDolMjMzNDM0MzRcIi8lM0UlM0Mvc3ZnJTNFJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW07XG59XG4ucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyX19saW5rIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG59XG4ucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyX19saW5rOmhvdmVyIC5wcmVzY3JpcHRpb24tc2Nhbi10ZWFzZXJfX3RpdGxlLCAucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyX19saW5rOmhvdmVyIC5wcmVzY3JpcHRpb24tc2Nhbi10ZWFzZXJfX3RleHQsIC5wcmVzY3JpcHRpb24tc2Nhbi10ZWFzZXJfX2xpbms6Zm9jdXMgLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlcl9fdGl0bGUsIC5wcmVzY3JpcHRpb24tc2Nhbi10ZWFzZXJfX2xpbms6Zm9jdXMgLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlcl9fdGV4dCB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlcl9fY29udGVudCB7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4ucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wcmVzY3JpcHRpb24tc2Nhbi10ZWFzZXJfX2ltYWdlIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICBncmlkLWNvbHVtbjogMjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcmVzY3JpcHRpb24tc2Nhbi10ZWFzZXItLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlci0taW5mbyAucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyX19saW5rOmhvdmVyLCAucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyLS1pbmZvIC5wcmVzY3JpcHRpb24tc2Nhbi10ZWFzZXJfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERURFO1xufVxuLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlci0tcHJpbWFyeSAucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbn1cbi5wcmVzY3JpcHRpb24tc2Nhbi10ZWFzZXItLXByaW1hcnkgLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlcl9fbGluazpob3ZlciwgLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlci0tcHJpbWFyeSAucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQ0UyRjtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uaWNvbi10ZXh0LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmljb24tdGV4dC1saXN0LS1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5pY29uLXRleHQtbGlzdC0taG9yaXpvbnRhbCAuaWNvbi10ZXh0LWxpc3RfX2l0ZW0ge1xuICBmbGV4OiAxIDEgMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pY29uLXRleHQtbGlzdF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICNERjA5MUQ7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5pY29uLXRleHQtbGlzdF9faWNvbiBzdmcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmljb24tdGV4dC1saXN0X19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaWNvbi10ZXh0LWxpc3RfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0LWxpc3RfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0RGMDkxRDtcbn1cbi5pY29uLXRleHQtbGlzdF9fc3VibGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lcl9fY29udGVudC53ZWJBbmltYXRpb25Db250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjE3LCA0OCwgMC4zMikgLTAuMTIlLCByZ2JhKDI1NSwgMjE3LCA0OCwgMC42NCkgMTAwLjEzJSksICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbmltYXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG59XG4uYW5pbWF0aW9uLWNvbnRhaW5lcl9fb3V0ZXItaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFuaW1hdGlvbi1jb250YWluZXJfX291dGVyLWltYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uYW5pbWF0aW9uLWNvbnRhaW5lcl9fcGxhbnQsIC5hbmltYXRpb24tY29udGFpbmVyX19wbGFuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFuaW1hdGlvbi1jb250YWluZXJfX3BsYW50IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbmltYXRpb24tY29udGFpbmVyX19wbGFuZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbmltYXRpb24tY29udGFpbmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1heC13aWR0aDogNDI2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFuaW1hdGlvbi1jb250YWluZXJfX2FuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmltYXRpb24tY29udGFpbmVyX19hbmltYXRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYW5pbWF0aW9uLWNvbnRhaW5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYW5pbWF0aW9uLWNvbnRhaW5lcl9fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLmFuaW1hdGlvbi1jb250YWluZXJfX3JpY2h0ZXh0IHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4uYW5pbWF0aW9uLWNvbnRhaW5lcl9fcmljaHRleHQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFuaW1hdGlvbi1jb250YWluZXJfX3JpY2h0ZXh0IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFuaW1hdGlvbi1jb250YWluZXJfX3JpY2h0ZXh0IG9sIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYW5pbWF0aW9uLWNvbnRhaW5lcl9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbmltYXRpb24tY29udGFpbmVyX19jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogI0RGMDkxRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAuYW5pbWF0aW9uLWNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lcl9fYW5pbWF0aW9uIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleDogMCAwIDM0JTtcbiAgfVxuICAuYW5pbWF0aW9uLWNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDAgNSUgMCBhdXRvO1xuICB9XG4gIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyX190ZXh0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYW5pbWF0aW9uLWNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lcl9fYW5pbWF0aW9uIHtcbiAgICBtYXJnaW46IC0zcmVtIGF1dG8gMDtcbiAgfVxuICAuYW5pbWF0aW9uLWNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgNyUgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyX19hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDAgYXV0byAwIDUlO1xuICB9XG4gIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMCAxMiUgMCBhdXRvO1xuICB9XG4gIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyX190ZXh0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFuaW1hdGlvbi1jb250YWluZXIgLmFuaW1hdGlvbi1jb250YWluZXJfX2FuaW1hdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAxMiU7XG4gIH1cbn1cblxuLm1hZ2F6aW5lLW1vZHVsZSB7XG4gIHBhZGRpbmc6IDY0cHggMCAzMnB4O1xufVxuLm1hZ2F6aW5lLW1vZHVsZV9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWdhemluZS1tb2R1bGVfX2ludHJvIGgyIHtcbiAgY29sb3I6ICNERjA5MUQ7XG59XG4ubWFnYXppbmUtbW9kdWxlX19pbnRybyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1hZ2F6aW5lLW1vZHVsZV9faW50cm8gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1hZ2F6aW5lLW1vZHVsZV9faW50cm8gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIGQ9XCJNNDQxIDEwM2M5LjQgOS40IDkuNCAyNC42IDAgMzMuOUwxNzcgNDAxYy05LjQgOS40LTI0LjYgOS40LTMzLjkgMEw3IDI2NWMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlzMjQuNi05LjQgMzMuOSAwbDExOSAxMTlMNDA3IDEwM2M5LjQtOS40IDI0LjYtOS40IDMzLjkgMHpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbn1cbi5tYWdhemluZS1tb2R1bGVfX2ludHJvIHVsIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5tYWdhemluZS1tb2R1bGVfX2N0YS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1hZ2F6aW5lLW1vZHVsZV9fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDkzMDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tYWdhemluZS1tb2R1bGVfX2N0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLm1hZ2F6aW5lLW1vZHVsZV9fc2VjdGlvbi1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjREYwOTFEO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hZ2F6aW5lLW1vZHVsZSAubWFnYXppbmUtbW9kdWxlX19zZWN0aW9uLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuLm1hZ2F6aW5lLW1vZHVsZV9fY2F0ZWdvcmllcy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5tYWdhemluZS1tb2R1bGVfX2NhdGVnb3JpZXMtc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ubWFnYXppbmUtbW9kdWxlX19jYXRlZ29yaWVzLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWdhemluZS1tb2R1bGVfX2NhdGVnb3JpZXMtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG59XG4ubWFnYXppbmUtbW9kdWxlX19jYXRlZ29yeS1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hZ2F6aW5lLW1vZHVsZV9fY2F0ZWdvcnktY2FyZCB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4ubWFnYXppbmUtbW9kdWxlX19jYXRlZ29yeS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ubWFnYXppbmUtbW9kdWxlX19jYXRlZ29yeS1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWFnYXppbmUtbW9kdWxlX19jYXRlZ29yeS1pbWFnZSBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1hZ2F6aW5lLW1vZHVsZV9fY2F0ZWdvcnktYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1hZ2F6aW5lLW1vZHVsZV9fY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWFnYXppbmUtbW9kdWxlX19jYXRlZ29yeS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ubWFnYXppbmUtbW9kdWxlX19wb3N0cy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5tYWdhemluZS1tb2R1bGVfX3Bvc3RzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1hZ2F6aW5lLW1vZHVsZV9fYWxsLXBvc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWdhemluZS1tb2R1bGVfX2FsbC1wb3N0cyBhIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWdhemluZS1tb2R1bGVfX3Bvc3RzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweDtcbn1cbi5tYWdhemluZS1tb2R1bGVfX3Bvc3QtY2FyZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMkYyRjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hZ2F6aW5lLW1vZHVsZV9fcG9zdC1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4IC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFnYXppbmUtbW9kdWxlX19wb3N0LWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMnB4ICogMiAvIDMpO1xuICB9XG59XG4ubWFnYXppbmUtbW9kdWxlX19wb3N0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWdhemluZS1tb2R1bGVfX3Bvc3QtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4ubWFnYXppbmUtbW9kdWxlX19wb3N0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1hZ2F6aW5lLW1vZHVsZV9fcG9zdC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWFnYXppbmUtbW9kdWxlX19wb3N0LWNhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cbi5tYWdhemluZS1tb2R1bGVfX3Bvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjREYwOTFEO1xufVxuXG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQud2ViTmV3c2xldHRlck1vZHVsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbi5uZXdzbGV0dGVyLW1vZHVsZSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3NsZXR0ZXItbW9kdWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1tb2R1bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLW1vZHVsZV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3c2xldHRlci1tb2R1bGVfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLW1vZHVsZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItbW9kdWxlX190ZXh0IHtcbiAgICBncmlkLXJvdzogMS8zO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG4ubmV3c2xldHRlci1tb2R1bGVfX3RleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbn1cbi5uZXdzbGV0dGVyLW1vZHVsZV9fdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uZXdzbGV0dGVyLW1vZHVsZV9fdGV4dCB1bCBsaTo6bWFya2VyIHtcbiAgY29udGVudDogXCLinJPCoMKgwqBcIjtcbiAgY29sb3I6ICNGRkQ5MzA7XG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLm5ld3NsZXR0ZXItbW9kdWxlX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ld3NsZXR0ZXItbW9kdWxlX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEOTMwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5ld3NsZXR0ZXItbW9kdWxlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmV3c2xldHRlci1tb2R1bGVfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDM4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItbW9kdWxlX19idXR0b24ge1xuICAgIHdpZHRoOiAyODRweDtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuXG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQud2ViQXBwc3RvcmVNb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG4uYXBwc3RvcmUtbW9kdWxlIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBzdG9yZS1tb2R1bGUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmFwcHN0b3JlLW1vZHVsZV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwc3RvcmUtbW9kdWxlX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hcHBzdG9yZS1tb2R1bGVfX2JhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYXBwc3RvcmUtbW9kdWxlX19iYWRnZXMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hcHBzdG9yZS1tb2R1bGVfX2JhZGdlcyBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2VhcmNoIENsb3VkIENvbXBvbmVudFxuICAgTW9kZXJuIHRhZy1iYXNlZCBuYXZpZ2F0aW9uIGZvciBwb3B1bGFyIHNlYXJjaCB0ZXJtcy9jYXRlZ29yaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlYXJjaC1jbG91ZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoLWNsb3VkX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cblxuLnNlYXJjaC1jbG91ZF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtaDQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWg0LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1jbG91ZF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5zZWFyY2gtY2xvdWRfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC4wNik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzM0MzQzNDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJvZHktc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWJvZHktbGluZS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zZWFyY2gtY2xvdWRfX3RhZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC4xMik7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWNsb3VkX190YWc6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzQyNURDNztcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zZWFyY2gtY2xvdWRfX3RhZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuMjQpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFubmVyIFNsaWRlciBDb21wb25lbnRcbiAgIEhvbWVwYWdlIGJhbm5lciBjYXJvdXNlbCB1c2luZyBTd2lwZXIgKEJhbm5lclZpZXcvQmFubmVyVG9vbClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bZGF0YS1jb250YWluZXItaWQqPXBoYXJtYWNvcmVfaG9tZV90b3BdIC5yZXNwb25zaXZlX2Jhc2UtYmFubmVyLXNsaWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbltkYXRhLWNvbnRhaW5lci1pZCo9cGhhcm1hY29yZV9ob21lX3RvcF0gLnJlc3BvbnNpdmVfYmFzZS1iYW5uZXItc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5yZXNwb25zaXZlX2Jhc2UtYmFubmVyLXNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y2RjZGNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5yZXNwb25zaXZlX2Jhc2UtYmFubmVyLXNsaWRlcl9fc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc3BvbnNpdmVfYmFzZS1iYW5uZXItc2xpZGVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5yZXNwb25zaXZlX2Jhc2UtYmFubmVyLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXJfX2ltZyB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXJfX2ltZyB7XG4gICAgbWluLWhlaWdodDogMjA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc3BvbnNpdmVfYmFzZS1iYW5uZXItc2xpZGVyX19pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI2NHB4O1xuICB9XG59XG4ucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1mb290bm90ZXMtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteHhzKSB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNFTyBUZWFzZXIgQ29tcG9uZW50XG4gICBTdGFydGluZyBwYWdlIGhlYWRsaW5lIGZvciBzZWFyY2ggZW5naW5lIG9wdGltaXphdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZW8tdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZW8tdGVhc2VyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC1oMy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiAjMzQzNDM0O1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBUE9kaXNjb3VudGVyIC0gVGhlbWUgVmFyaWFibGVzXG4gICBGaWdtYSBEZXNpZ24gVG9rZW5zIGFzIFNvdXJjZSBvZiBUcnV0aFxuXG4gICBCcmFuZDogUmVkICgjREYwOTFEKSBwcmltYXJ5LCBZZWxsb3cgKCNGRkQ5MzApIHNlY29uZGFyeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBcImJhc2VfY29sb3JzXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCUkFORCBDT0xPUlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiR0ZXh0LWRhcms6ICAgICAgICAgICAgICAgICAgICAgICMzNDM0MzQ7XG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgICAgICAkcmVkLTcwMDsgICAgICAgICAgICAgLy8gI0RGMDkxRFxuJGJyYW5kLXByaW1hcnktbGlnaHQ6ICAgICAgICAgICAgJHJlZC0xMDA7ICAgICAgICAgICAgIC8vICNGQURBRERcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICR5ZWxsb3ctNjAwOyAgICAgICAgICAvLyAjRkZEOTMwXG4kYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0OiAgICAgICAgICAkeWVsbG93LTEwMDsgICAgICAgICAgLy8gI0ZGRURBRlxuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1RBIENPTE9SU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGJnLWN0YTogICAgICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy02MDA7XG4kdWktY3RhOiAgICAgICAgICAgICAgICAgICAgICAgICAkbmV1dHJhbC05MDA7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQUk9EVUNUIENBUkRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRkaXNjb3VudDogICAgICAgICAgICAgICAgICAgICAgICRyZWQtNzAwOyAgICAgICAgICAgICAvLyAjREYwOTFEXG4kdGlsZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5O1xuJHRpbGUtdGV4dDogICAgICAgICAgICAgICAgICAgICAgJHVpLWN0YTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGhlYWRlci1zcGFjZXItY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiRoZWFkZXJfcHJpbWFyeTogICAgICAgICAgICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kaGVhZGVyX3NlY29uZGFyeTogICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJVVFRPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRidXR0b24tcHJpbWFyeS1vdXRsaW5lOiAgICAgICAgICNFREJBMDA7XG4kYnV0dG9uLXByaW1hcnktaG92ZXI6ICAgICAgICAgICAjRkVDRTJGO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0VBUkNIXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2VhcmNoLWhpZ2hsaWdodGVkLWNvbG9yOiAgICAgICAkcmVkLTcwMDtcbiRzZWFyY2gtaG92ZXItY29sb3I6ICAgICAgICAgICAgICRyZWQtOTAwO1xuJHNlYXJjaC1idXR0b24tYmctY29sb3I6ICAgICAgICAgJGJnLWN0YTtcbiRzZWFyY2gtYnV0dG9uLWJvcmRlci1jb2xvcjogICAgICRidXR0b24tcHJpbWFyeS1vdXRsaW5lO1xuJHNlYXJjaC1idXR0b24tdGV4dC1jb2xvcjogICAgICAgJHVpLWN0YTtcbiRzZWFyY2gta2V5d29yZC1jb2xvcjogICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJHNlYXJjaC1leWVjYXRjaGVyLWJnOiAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGRUVEQkFDSyAmIFNUQVRVU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGZvY3VzOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzQyNURDNztcbiRzdWNjZXNzLWljb24tY29sb3I6ICAgICAgICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kc3VjY2Vzcy1pY29uLWNvbG9yLWxpZ2h0OiAgICAgICAkYnJhbmQtc2Vjb25kYXJ5LWxpZ2h0O1xuJHNwaW5uZXItY29sb3I6ICAgICAgICAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeTtcbiRyZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRyZWQtNzAwO1xuJHdhcm5pbmc6ICAgICAgICAgICAgICAgICAgICAgICAgI0ZGOTgwMDtcbiRkYW5nZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICNEMzJGMkY7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT05TRU5UIE1BTkFHRVJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRjb25zZW50LW1hbmFnZXItYWNjZW50OiAgICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kY29uc2VudC1tYW5hZ2VyLXN3aXRjaC1hY3RpdmU6ICAkYnJhbmQtc2Vjb25kYXJ5O1xuJGNvbnNlbnQtbWFuYWdlci1zd2l0Y2gtZGlzYWJsZWQtYmc6ICRicmFuZC1zZWNvbmRhcnktbGlnaHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMRUdBQ1kgQUxJQVNFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGFwby15ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy02MDA7XG4kYWNvLXllbGxvdy0wMTogICAgICAgICAgICAgICAgICAkeWVsbG93LTYwMDtcblxuLy8gSW1wb3J0IHJlc3BvbnNpdmVfYmFzZSBkZWZhdWx0cyAoZm9yIEdydW50IGJ1aWxkcyAtIFdlYnBhY2sgZG9lcyB0aGlzIGF1dG9tYXRpY2FsbHkpXG5AaW1wb3J0IFwidGhlbWVfZGVmYXVsdHNcIjtcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlIENvbG9yIFBhbGV0dGUgLSBGaWdtYSBEZXNpZ24gVG9rZW5zXG5cbiAgIFRoZXNlIGFyZSB0aGUgZm91bmRhdGlvbmFsIGNvbG9yIHNjYWxlcyB1c2VkIGFjcm9zcyBhbGwgc2hvcHMuXG4gICBTaG9wLXNwZWNpZmljIGJyYW5kIGNvbG9ycyByZWZlcmVuY2UgdGhlc2UgYmFzZSB2YWx1ZXMuXG5cbiAgIFVzYWdlOiBAaW1wb3J0ICdiYXNlX2NvbG9ycyc7IChiZWZvcmUgdGhlbWVfdmFyaWFibGVzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5FVVRSQUwgU0NBTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRuZXV0cmFsLTEwMDogI0Y2RjZGNiAhZGVmYXVsdDtcbiRuZXV0cmFsLTIwMDogI0YyRjJGMiAhZGVmYXVsdDtcbiRuZXV0cmFsLTMwMDogI0VERURFRCAhZGVmYXVsdDtcbiRuZXV0cmFsLTQwMDogI0RFREVERSAhZGVmYXVsdDtcbiRuZXV0cmFsLTUwMDogI0E2QTZBNiAhZGVmYXVsdDtcbiRuZXV0cmFsLTYwMDogIzk5OTk5OSAhZGVmYXVsdDtcbiRuZXV0cmFsLTcwMDogIzc2NzY3NiAhZGVmYXVsdDtcbiRuZXV0cmFsLTgwMDogIzRENEQ0RCAhZGVmYXVsdDtcbiRuZXV0cmFsLTkwMDogIzM0MzQzNCAhZGVmYXVsdDtcbiRuZXV0cmFsLXdoaXRlOiAjRkZGRkZGICFkZWZhdWx0O1xuJG5ldXRyYWwtYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBZRUxMT1cgU0NBTEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiR5ZWxsb3ctNTA6ICAjRkZGOUUwICFkZWZhdWx0O1xuJHllbGxvdy0xMDA6ICNGRkVEQUYgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogI0ZGRUE5RCAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiAjRkZFNjc2ICFkZWZhdWx0O1xuJHllbGxvdy00MDA6ICNGRkUwNTggIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogI0ZGREIzQiAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiAjRkZEOTMwICFkZWZhdWx0OyAgLy8gQVBPZGlzY291bnRlciBicmFuZC1zZWNvbmRhcnlcbiR5ZWxsb3ctNzAwOiAjRkJDMDJEICFkZWZhdWx0O1xuJHllbGxvdy04MDA6ICNGOUE4MjUgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogI0Y1N0YxNyAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE9SQU5HRSBTQ0FMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJG9yYW5nZS01MDogICNGRkYzRTAgIWRlZmF1bHQ7XG4kb3JhbmdlLTEwMDogI0ZGRTBCMiAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiAjRkZDQzgwICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6ICNGQUJDNjIgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogI0ZDQUYzQyAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAjRkM5RjE1ICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6ICNGMThCMTYgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogI0VBNzgwQyAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiAjRDU2MDAwICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6ICNCNjRDMDAgIWRlZmF1bHQ7ICAvLyBXYXJuaW5nIGRhcmtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJFRCBTQ0FMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHJlZC01MDogICNGRUVCRUUgIWRlZmF1bHQ7ICAvLyBEYW5nZXIgbGlnaHRcbiRyZWQtMTAwOiAjRkFEQUREICFkZWZhdWx0OyAgLy8gQVBPZGlzY291bnRlciBicmFuZC1wcmltYXJ5LWxpZ2h0XG4kcmVkLTIwMDogI0Y1QjdCRCAhZGVmYXVsdDtcbiRyZWQtMzAwOiAjRjM5MTlCICFkZWZhdWx0O1xuJHJlZC00MDA6ICNGMTdFOEEgIWRlZmF1bHQ7XG4kcmVkLTUwMDogI0VENUE2OCAhZGVmYXVsdDtcbiRyZWQtNjAwOiAjRTgyQzNGICFkZWZhdWx0O1xuJHJlZC03MDA6ICNERjA5MUQgIWRlZmF1bHQ7ICAvLyBBUE9kaXNjb3VudGVyIGJyYW5kLXByaW1hcnlcbiRyZWQtODAwOiAjRDAwMjFDICFkZWZhdWx0OyAgLy8gQXBvdGhla2UuZGUgcHJpbWFyeVxuJHJlZC05MDA6ICNCNzFDMUMgIWRlZmF1bHQ7ICAvLyBEYW5nZXIgZGFya1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR1JBU1MgR1JFRU4gU0NBTEUgKEUtUmV6ZXB0IC8gUHJlc2NyaXB0aW9uKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGdyYXNzLWdyZWVuLTUwOiAgI0VDRjZFQSAhZGVmYXVsdDtcbiRncmFzcy1ncmVlbi0xMDA6ICNENEVBQ0QgIWRlZmF1bHQ7XG4kZ3Jhc3MtZ3JlZW4tMjAwOiAjQkJEREIwICFkZWZhdWx0O1xuJGdyYXNzLWdyZWVuLTMwMDogIzlBRDE4OSAhZGVmYXVsdDtcbiRncmFzcy1ncmVlbi00MDA6ICM4MUM2NkMgIWRlZmF1bHQ7XG4kZ3Jhc3MtZ3JlZW4tNTAwOiAjNkJCQzUyICFkZWZhdWx0O1xuJGdyYXNzLWdyZWVuLTYwMDogIzUyQTgzOCAhZGVmYXVsdDtcbiRncmFzcy1ncmVlbi03MDA6ICM0QzlCMzQgIWRlZmF1bHQ7ICAvLyBFLVJlemVwdCB0aWxlIGJhY2tncm91bmRcbiRncmFzcy1ncmVlbi04MDA6ICMzRDhCMjcgIWRlZmF1bHQ7XG4kZ3Jhc3MtZ3JlZW4tOTAwOiAjMjg3ODEyICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR1JFRU4gU0NBTEUgKFN1Y2Nlc3MvQXZhaWxhYmlsaXR5KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGdyZWVuLTUwOiAgI0U4RjVFOSAhZGVmYXVsdDsgIC8vIFN1Y2Nlc3MgbGlnaHRcbiRncmVlbi0xMDA6ICNDOEU2QzkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiAjQTVENkE3ICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogIzgxQzc4NCAhZGVmYXVsdDtcbiRncmVlbi00MDA6ICM2NkJCNkEgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAjNENBRjUwICFkZWZhdWx0OyAgLy8gU3VjY2Vzc1xuJGdyZWVuLTYwMDogIzQzQTA0NyAhZGVmYXVsdDtcbiRncmVlbi03MDA6ICMzODhFM0MgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiAjMkU3RDMyICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogIzFCNUUyMCAhZGVmYXVsdDsgIC8vIFN1Y2Nlc3MgZGFya1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEVBTCBTQ0FMRSAoQm9udXMgUG9pbnRzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHRlYWwtNTA6ICAjRjFGNUY1ICFkZWZhdWx0O1xuJHRlYWwtMTAwOiAjQ0NFMUUyICFkZWZhdWx0O1xuJHRlYWwtMjAwOiAjQTVDRENGICFkZWZhdWx0O1xuJHRlYWwtMzAwOiAjODZCRUMxICFkZWZhdWx0O1xuJHRlYWwtNDAwOiAjNjZCM0I3ICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAjNDlBNkFCICFkZWZhdWx0O1xuJHRlYWwtNjAwOiAjMkQ5OTlGICFkZWZhdWx0O1xuJHRlYWwtNzAwOiAjMEY4NDhBICFkZWZhdWx0O1xuJHRlYWwtODAwOiAjMDA2OTcwICFkZWZhdWx0O1xuJHRlYWwtOTAwOiAjMDA1MDU0ICFkZWZhdWx0O1xuJHRlYWwtOTUwOiAjMkUzMTMwICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1lBTiBTQ0FMRSAoQm9udXMgUG9pbnRzIGFsdGVybmF0aXZlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGN5YW4tNTA6ICAjRTFGN0ZFICFkZWZhdWx0O1xuJGN5YW4tMTAwOiAjQzNFRkZFICFkZWZhdWx0O1xuJGN5YW4tMjAwOiAjOUJFNEZEICFkZWZhdWx0O1xuJGN5YW4tMzAwOiAjNjJENkZDICFkZWZhdWx0O1xuJGN5YW4tNDAwOiAjMDJDQUYyICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAjMDBCRkU1ICFkZWZhdWx0O1xuJGN5YW4tNjAwOiAjMDBCM0Q2ICFkZWZhdWx0O1xuJGN5YW4tNzAwOiAjMDA5REJEICFkZWZhdWx0O1xuJGN5YW4tODAwOiAjMDA3Rjk5ICFkZWZhdWx0OyAgLy8gQm9udXMgcG9pbnRzIGNvbG9yXG4kY3lhbi05MDA6ICMwMDY5N0UgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBOQVZZIFNDQUxFIChWZXJzYW5kYXBvIC8gSW5mbylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRuYXZ5LTUwOiAgI0U3RjBGOSAhZGVmYXVsdDsgIC8vIEluZm8gbGlnaHRcbiRuYXZ5LTEwMDogI0NFRTJGMyAhZGVmYXVsdDtcbiRuYXZ5LTIwMDogI0FEQ0VFQiAhZGVmYXVsdDtcbiRuYXZ5LTMwMDogIzg1QjVFMCAhZGVmYXVsdDtcbiRuYXZ5LTQwMDogIzYyQTJEQSAhZGVmYXVsdDtcbiRuYXZ5LTUwMDogIzNGOEVENSAhZGVmYXVsdDtcbiRuYXZ5LTYwMDogIzJDN0FDOSAhZGVmYXVsdDtcbiRuYXZ5LTcwMDogIzIxNjZBQiAhZGVmYXVsdDtcbiRuYXZ5LTgwMDogIzFBNEU4OSAhZGVmYXVsdDsgIC8vIEluZm8gZGFya1xuJG5hdnktOTAwOiAjMEQzQTZEICFkZWZhdWx0OyAgLy8gVmVyc2FuZGFwbyBwcmltYXJ5XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCTFVFIFNDQUxFIChGb2N1cy9JbnRlcmFjdGl2ZSlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRibHVlLTUwOiAgI0U4RUFGNiAhZGVmYXVsdDtcbiRibHVlLTEwMDogI0M4RDFGNiAhZGVmYXVsdDtcbiRibHVlLTIwMDogIzlDQUNFRSAhZGVmYXVsdDtcbiRibHVlLTMwMDogIzdFOTJFMSAhZGVmYXVsdDtcbiRibHVlLTQwMDogIzVCNzJEMSAhZGVmYXVsdDtcbiRibHVlLTUwMDogIzQyNURDNyAhZGVmYXVsdDsgIC8vIEZvY3VzIGNvbG9yXG4kYmx1ZS02MDA6ICMyRjQ5QUYgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6ICMwMDMzOTkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6ICMwQjIzODIgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6ICMwMTA2M0YgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJTkRJR08gU0NBTEUgKEp1dmFsaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kaW5kaWdvLTUwOiAgI0UzRTVGQyAhZGVmYXVsdDtcbiRpbmRpZ28tMTAwOiAjQ0FDRUY2ICFkZWZhdWx0O1xuJGluZGlnby0yMDA6ICNBM0E5RUIgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogIzg1OENFMCAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiAjNzA3OEQ3ICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICM1OTYyQzUgIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogIzRDNTVCMyAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiAjNDI0QjlBICFkZWZhdWx0OyAgLy8gSnV2YWxpcyBwcmltYXJ5XG4kaW5kaWdvLTgwMDogIzM0M0I3OSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiAjMjUyQTU2ICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUFVSUExFIFNDQUxFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcHVycGxlLTUwOiAgI0VFRUJGNSAhZGVmYXVsdDtcbiRwdXJwbGUtMTAwOiAjRTNEREVFICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6ICNDOEJDREMgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogI0I3QThEMiAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiAjOUI4NkMwICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICM3RjYyQjIgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogIzY1NDY5QiAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiAjNTIzNzgxICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6ICMzRjI4NjcgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogIzJEMUQ0OSAhZGVmYXVsdDtcbiIsIi8vIENNUy1zcGVjaWZpYyBtaXhpbnMgYW5kIHV0aWxpdHkgY2xhc3Nlc1xuLy8gTWlncmF0ZWQgZnJvbSBhcG9kaXNjb3VudGVyL3Nhc3MvY21zL2NvbW1vbi9fY29tbW9uLnNjc3NcblxuLy8gSWNvbiBCYWNrZ3JvdW5kIENpcmNsZSBNaXhpbiAodXNlZCBieSBTRU8gbW9kdWxlLCBVU1AgbW9kdWxlKVxuQG1peGluIGljb24tYmFja2dyb3VuZC1jaXJjbGUoJHR5cGUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xuXG4gIEBpZiAkdHlwZSA9PSB1c3Age1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBzZW8ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBVU1AgZGVmYXVsdCBpY29uIGNpcmNsZVxuLmljb24tYmFja2dyb3VuZC1jaXJjbGUge1xuICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQtY2lyY2xlKHVzcCk7XG59XG5cbi8vIENNUyB1dGlsaXR5IGNsYXNzZXNcbi50ZXh0LWFjby1kYXJrLWJsdWUge1xuICBjb2xvcjogIzBBMkM1QTtcbn1cblxuLnRleHQtZ3JheS02MDAge1xuICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xufVxuXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG59XG5cbi50ZXh0LW1lZGl1bS1ncmF5IHtcbiAgY29sb3I6ICRhcG8tdGV4dC1jb2xvci1saWdodDtcbn1cblxuLmZzLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZnMtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZzLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZnMtMjgge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5saW5lLWhlaWdodC0xOCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy14bC0xNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mcy14bC0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5mcy14bC0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5mcy14bC0yOCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5saW5lLWhlaWdodC14bC0yMCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgVGhlbWUgRGVmYXVsdHNcbi8vIFNoYXJlZCBhY3Jvc3MgQUxMIHNob3BzLiBJbXBvcnQgc2hvcC1zcGVjaWZpYyBvdmVycmlkZXMgQkVGT1JFIHRoaXMgZmlsZS5cbi8vXG4vLyAgIEBpbXBvcnQgJ1tzaG9wXV90aGVtZV92YXJpYWJsZXMnOyAgICAgICAgICAgICAgIC8vIFNob3AgY29sb3JzIChubyAhZGVmYXVsdClcbi8vICAgQGltcG9ydCAncmVzcG9uc2l2ZV9iYXNlL3Nhc3MvdGhlbWVfdmFyaWFibGVzJzsgLy8gVGhpcyBmaWxlICghZGVmYXVsdClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gLS0tIEJSQU5EIENPTE9SUyAob3ZlcnJpZGUgcGVyIHNob3ApIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICNERjA5MUQgIWRlZmF1bHQ7XG4kYnJhbmQtcHJpbWFyeS1saWdodDogICAgICAgICAgICAgICAgICAgI0ZBREFERCAhZGVmYXVsdDtcbiRicmFuZC1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICAjRkZEOTMwICFkZWZhdWx0O1xuJGJyYW5kLXNlY29uZGFyeS1saWdodDogICAgICAgICAgICAgICAgICNGRkVEQUYgIWRlZmF1bHQ7XG5cbi8vIC0tLSBCQVNFIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0ZXh0LWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzQzNDM0ICFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwMDAwMCAhZGVmYXVsdDtcbiRncmF5LTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRjZGNkY2ICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAjREVERURFICFkZWZhdWx0O1xuJGFwby10ZXh0LWNvbG9yLWxpZ2h0OiAgICAgICAgICAgICAgICAgICM3Njc2NzYgIWRlZmF1bHQ7XG4kYXBvLW1lZGl1bS1ncmF5OiAgICAgICAgICAgICAgICAgICAgICAgIzc2NzY3NiAhZGVmYXVsdDtcblxuLy8gLS0tIFNFTUFOVElDIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3VjY2Vzc1xuJHN1Y2Nlc3MtbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICNFOEY1RTkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgI0M4RTZDOSAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNENBRjUwICFkZWZhdWx0O1xuJHN1Y2Nlc3MtZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICMxQjVFMjAgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwNjYwMCAhZGVmYXVsdDtcblxuLy8gSW5mb1xuJGluZm8tbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFN0YwRjkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI0JGREJGRSAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMjE5NkYzICFkZWZhdWx0O1xuJGluZm8tZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICMxQTRFODkgIWRlZmF1bHQ7XG5cbi8vIFdhcm5pbmdcbiR3YXJuaW5nLWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAjRkZGM0UwICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICNGREU2OEEgIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGOTgwMCAhZGVmYXVsdDtcbiR3YXJuaW5nLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAjQjY0QzAwICFkZWZhdWx0O1xuXG4vLyBEYW5nZXJcbiRkYW5nZXItbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAjRkVFQkVFICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICNGRUNBQ0EgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0QzMkYyRiAhZGVmYXVsdDtcbiRkYW5nZXItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAjQjcxQzFDICFkZWZhdWx0O1xuXG4vLyAtLS0gU1RBVFVTIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzNEOEIyNyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjREYwOTFEICFkZWZhdWx0OyAgLy8gTk9UIGJyYW5kIGRlcGVuZGVudFxuJHN1Y2Nlc3MtZmFpbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICNENEVBQ0QgIWRlZmF1bHQ7XG5cbi8vIC0tLSBGVU5DVElPTkFMIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRicmFuZC1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeS1saWdodCAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LWFjY2VudDogICAgICAgICAgICAgICAgICAgICAjQjkwMDE0ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtYWNjZW50LWhvdmVyOiAgICAgICAgICAgICAgICNERjA5MUQgIWRlZmF1bHQ7XG4kZm9jdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzQyNURDNyAhZGVmYXVsdDtcbiRmb2N1cy1ibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMTA1N0REICFkZWZhdWx0O1xuJHJhdGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRkQ5MzAgIWRlZmF1bHQ7XG4kZGlzY291bnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYm9udXNwb2ludHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwN0Y5OSAhZGVmYXVsdDtcbiRiZy1jdGE6ICAgICAgICRicmFuZC1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kYmctY3RhLWhvdmVyOiAjRkVDRTJGICFkZWZhdWx0O1xuJHVpLWN0YTogICAgICAgJHRleHQtZGFyayAhZGVmYXVsdDtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1BBQ0lORyBTQ0FMRSAoZnJvbSBGaWdtYSB0b2tlbnMpXG4vLyBTQ1NTIHZhcmlhYmxlcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgLSB1c2UgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzXG4vLyB2YXIoLS1zcGFjaW5nLSopIGluIG5ldyBjb2RlIGZvciByZXNwb25zaXZlIHNwYWNpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIERlc2t0b3AgdmFsdWVzIChYWEwtWEwgYnJlYWtwb2ludHMpXG4kc3BhY2luZy14eHM6IDRweCAhZGVmYXVsdDtcbiRzcGFjaW5nLXhzOiAgOHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctc206ICAxMnB4ICFkZWZhdWx0O1xuJHNwYWNpbmctbWQ6ICAxNnB4ICFkZWZhdWx0O1xuJHNwYWNpbmctbGc6ICAyNHB4ICFkZWZhdWx0O1xuJHNwYWNpbmcteGw6ICAzMnB4ICFkZWZhdWx0O1xuJHNwYWNpbmctMnhsOiA0MHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctM3hsOiA0OHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctNHhsOiA2NHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctNXhsOiA4MHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctNnhsOiA5NnB4ICFkZWZhdWx0O1xuXG4vLyBNb2JpbGUgdmFsdWVzIChMRy1YUyBicmVha3BvaW50cykgLSB1c2VkIGJ5IENTUyBjdXN0b20gcHJvcGVydGllc1xuJHNwYWNpbmcteHhzLW1vYmlsZTogNHB4ICFkZWZhdWx0O1xuJHNwYWNpbmcteHMtbW9iaWxlOiAgNnB4ICFkZWZhdWx0O1xuJHNwYWNpbmctc20tbW9iaWxlOiAgOHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctbWQtbW9iaWxlOiAgMTJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLWxnLW1vYmlsZTogIDE2cHggIWRlZmF1bHQ7XG4kc3BhY2luZy14bC1tb2JpbGU6ICAyNHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctMnhsLW1vYmlsZTogMzJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLTN4bC1tb2JpbGU6IDQwcHggIWRlZmF1bHQ7XG4kc3BhY2luZy00eGwtbW9iaWxlOiA1NnB4ICFkZWZhdWx0O1xuJHNwYWNpbmctNXhsLW1vYmlsZTogNjRweCAhZGVmYXVsdDtcbiRzcGFjaW5nLTZ4bC1tb2JpbGU6IDgwcHggIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCT1JERVIgUkFESVVTIFNDQUxFXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcmFkaXVzLXhzOiAgICAgICA0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXNtOiAgICAgICA4cHggIWRlZmF1bHQ7XG4kcmFkaXVzLW1kOiAgICAgICAxMnB4ICFkZWZhdWx0O1xuJHJhZGl1cy1sZzogICAgICAgMTZweCAhZGVmYXVsdDtcbiRyYWRpdXMteGw6ICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXh4bDogICAgICAzMnB4ICFkZWZhdWx0O1xuJHJhZGl1cy1waWxsOiAgICAgOTk5cHggIWRlZmF1bHQ7XG4kcmFkaXVzLWNpcmNsZTogICA1MCUgIWRlZmF1bHQ7XG5cbi8vIFNlbWFudGljIGFsaWFzZXNcbiRyYWRpdXMtY3RhOiAgICAgICRyYWRpdXMteHMgIWRlZmF1bHQ7XG4kcmFkaXVzLWNhcmQ6ICAgICAkcmFkaXVzLW1kICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFlQT0dSQVBIWSAoZnJvbSBGaWdtYSB0b2tlbnMpXG4vLyBTQ1NTIHZhcmlhYmxlcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgLSB1c2UgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzXG4vLyB2YXIoLS1mb250LSopIGluIG5ldyBjb2RlIGZvciByZXNwb25zaXZlIHR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEVhY2ggc2hvcCBkZWZpbmVzIHRoZWlyIG93biBmb250IHN0YWNrIGluIF92YXJpYWJsZXMuc2Nzcy5cblxuLy8gTGluZSBoZWlnaHQgcHJpbWl0aXZlcyAodW5pdGxlc3MgcmF0aW9zLCBubyBGaWdtYSB0b2tlbiBlcXVpdmFsZW50KVxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNpbmdsZTogMSAhZGVmYXVsdDtcblxuLy8gTGVnYWN5IGdlbmVyaWMgZm9udCBzaXplcyAoa2VwdCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkpXG4kdGV4dC14czogICAxMnB4ICFkZWZhdWx0O1xuJHRleHQtc206ICAgMTRweCAhZGVmYXVsdDtcbiR0ZXh0LWJhc2U6IDE2cHggIWRlZmF1bHQ7XG4kdGV4dC1sZzogICAxOHB4ICFkZWZhdWx0O1xuJHRleHQteGw6ICAgMjJweCAhZGVmYXVsdDtcbiR0ZXh0LTJ4bDogIDMycHggIWRlZmF1bHQ7XG5cbi8vIEZvbnQgV2VpZ2h0c1xuJGZvbnQtcmVndWxhcjogIDQwMCAhZGVmYXVsdDtcbiRmb250LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZm9udC1ib2xkOiAgICAgNzAwICFkZWZhdWx0O1xuXG4vLyBMZXR0ZXIgU3BhY2luZ1xuJGxldHRlci1zcGFjaW5nLXRpZ2h0OiAgLTAuNXB4ICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLW5vcm1hbDogMCAhZGVmYXVsdDtcbiRsZXR0ZXItc3BhY2luZy13aWRlOiAgIDFweCAhZGVmYXVsdDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlbWFudGljIFR5cG9ncmFwaHkgVG9rZW5zIC0gRGVza3RvcCAoWFhMLVhMKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LWJvZHktc2l6ZTogICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZm9udC1ib2R5LWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4kZm9udC1mb290bm90ZXMtc2l6ZTogICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG5cbiRmb250LW1pY3JvLXNpemU6ICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtbWljcm8tbGluZS1oZWlnaHQ6IDE4cHggIWRlZmF1bHQ7XG5cbiRmb250LXRvcGxpbmUtc2l6ZTogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC10b3BsaW5lLWxpbmUtaGVpZ2h0OiAgICAyMHB4ICFkZWZhdWx0O1xuJGZvbnQtdG9wbGluZS1sZXR0ZXItc3BhY2luZzogMXB4ICFkZWZhdWx0O1xuXG4kZm9udC1oMS1zaXplOiAgICAgICAgNDhweCAhZGVmYXVsdDtcbiRmb250LWgxLWxpbmUtaGVpZ2h0OiA2NHB4ICFkZWZhdWx0O1xuXG4kZm9udC1oMi1zaXplOiAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRmb250LWgyLWxpbmUtaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuXG4kZm9udC1oMy1zaXplOiAgICAgICAgMjhweCAhZGVmYXVsdDtcbiRmb250LWgzLWxpbmUtaGVpZ2h0OiAzN3B4ICFkZWZhdWx0O1xuXG4kZm9udC1oNC1zaXplOiAgICAgICAgMjJweCAhZGVmYXVsdDtcbiRmb250LWg0LWxpbmUtaGVpZ2h0OiAzMHB4ICFkZWZhdWx0O1xuXG4kZm9udC1oNS1zaXplOiAgICAgICAgMThweCAhZGVmYXVsdDtcbiRmb250LWg1LWxpbmUtaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VtYW50aWMgVHlwb2dyYXBoeSBUb2tlbnMgLSBNb2JpbGUgKExHLVhTKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LWJvZHktc2l6ZS1tb2JpbGU6ICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtYm9keS1saW5lLWhlaWdodC1tb2JpbGU6IDIwcHggIWRlZmF1bHQ7XG5cbiRmb250LWZvb3Rub3Rlcy1zaXplLW1vYmlsZTogICAgICAgIDEycHggIWRlZmF1bHQ7XG4kZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQtbW9iaWxlOiAxOHB4ICFkZWZhdWx0O1xuXG4kZm9udC1taWNyby1zaXplLW1vYmlsZTogICAgICAgIDEycHggIWRlZmF1bHQ7XG4kZm9udC1taWNyby1saW5lLWhlaWdodC1tb2JpbGU6IDE4cHggIWRlZmF1bHQ7XG5cbiRmb250LXRvcGxpbmUtc2l6ZS1tb2JpbGU6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtdG9wbGluZS1saW5lLWhlaWdodC1tb2JpbGU6ICAgIDE4cHggIWRlZmF1bHQ7XG4kZm9udC10b3BsaW5lLWxldHRlci1zcGFjaW5nLW1vYmlsZTogMC41cHggIWRlZmF1bHQ7XG5cbiRmb250LWgxLXNpemUtbW9iaWxlOiAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRmb250LWgxLWxpbmUtaGVpZ2h0LW1vYmlsZTogNDFweCAhZGVmYXVsdDtcblxuJGZvbnQtaDItc2l6ZS1tb2JpbGU6ICAgICAgICAyNnB4ICFkZWZhdWx0O1xuJGZvbnQtaDItbGluZS1oZWlnaHQtbW9iaWxlOiAzNXB4ICFkZWZhdWx0O1xuXG4kZm9udC1oMy1zaXplLW1vYmlsZTogICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kZm9udC1oMy1saW5lLWhlaWdodC1tb2JpbGU6IDI2cHggIWRlZmF1bHQ7XG5cbiRmb250LWg0LXNpemUtbW9iaWxlOiAgICAgICAgMThweCAhZGVmYXVsdDtcbiRmb250LWg0LWxpbmUtaGVpZ2h0LW1vYmlsZTogMjZweCAhZGVmYXVsdDtcblxuJGZvbnQtaDUtc2l6ZS1tb2JpbGU6ICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJGZvbnQtaDUtbGluZS1oZWlnaHQtbW9iaWxlOiAyNHB4ICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gT1BBQ0lUWSBTQ0FMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJG9wYWNpdHktc3VidGxlOiAwLjA2ICFkZWZhdWx0O1xuJG9wYWNpdHktbGlnaHQ6ICAwLjEyICFkZWZhdWx0O1xuJG9wYWNpdHktbXV0ZWQ6ICAwLjI0ICFkZWZhdWx0O1xuJG9wYWNpdHktbWVkaXVtOiAwLjcyICFkZWZhdWx0O1xuJG9wYWNpdHktZnVsbDogICAxICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQk9SREVSU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGJvcmRlci10aGluOiAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItbWVkaXVtOiAycHggIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTSEFET1dTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kc2hhZG93LWRyb3Bkb3duOiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcbiRzaGFkb3ctY2FyZDogICAgIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gWi1JTkRFWCBTQ0FMRVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHotZHJvcGRvd246IDEwMCAhZGVmYXVsdDtcbiR6LXN0aWNreTogICAyMDAgIWRlZmF1bHQ7XG4kei10b29sdGlwOiAgNDAwICFkZWZhdWx0O1xuXG4vLyBIZWFkZXIgei1pbmRleCAoaGlnaGVyIHZhbHVlcyBmb3Igb3ZlcmxheXMpXG4kaGVhZGVyLXotaW5kZXg6ICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiRoZWFkZXItb3ZlcmxheS16LWluZGV4OiAgICAxMDEwICFkZWZhdWx0O1xuJGhlYWRlci1iYWNrZHJvcC16LWluZGV4OiAgIDEwMTAgIWRlZmF1bHQ7XG4kaGVhZGVyLW9mZmNhbnZhcy16LWluZGV4OiAgMTkwMCAhZGVmYXVsdDtcbiRoZWFkZXItb2ZmY2FudmFzLWxldmVsMi16OiAxOTEwICFkZWZhdWx0O1xuJGhlYWRlci1vZmZjYW52YXMtbGV2ZWwzLXo6IDE5MjAgIWRlZmF1bHQ7XG5cbi8vIE1vZGFscyBtdXN0IGJlIGFib3ZlIGhlYWRlciArIG9mZmNhbnZhcywgYmVsb3cgQTJDIG92ZXJsYXlcbiR6LW1vZGFsOiAgICAyMDIwICFkZWZhdWx0O1xuXG4vLyBBZGQtdG8tY2FydCBvdmVybGF5IChhYm92ZSBtb2RhbHMpXG4kYWRkLXRvLWNhcnQtei1pbmRleDogICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHotYWRkLXRvLWNhcnQtb3ZlcmxheTogICAgICAgICAgMjA2MCAhZGVmYXVsdDtcbiR6LWFkZC10by1jYXJ0LW92ZXJsYXktYmFja2Ryb3A6IDIwNjEgIWRlZmF1bHQ7XG4kei1hZGQtdG8tY2FydC1vdmVybGF5LWRpYWxvZzogICAyMDYyICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSUNPTiBTSVpFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGljb24teHM6IDEwcHggIWRlZmF1bHQ7XG4kaWNvbi1zbTogMTRweCAhZGVmYXVsdDtcbiRpY29uLW1kOiAxNnB4ICFkZWZhdWx0O1xuJGljb24tbGc6IDI0cHggIWRlZmF1bHQ7XG4kaWNvbi14bDogMzJweCAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENPTVBPTkVOVCBTSVpJTkdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJ1dHRvbiBIZWlnaHRzXG4kYnV0dG9uLWhlaWdodC1zbTogMzJweCAhZGVmYXVsdDtcbiRidXR0b24taGVpZ2h0LW1kOiA0MHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1oZWlnaHQtbGc6IDQ4cHggIWRlZmF1bHQ7XG5cbi8vIElucHV0IEhlaWdodHNcbiRpbnB1dC1oZWlnaHQtZnJhbWU6ICAgICA0OHB4ICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC11bmRlcmxpbmU6IDQwcHggIWRlZmF1bHQ7XG5cbi8vIFRhZy9CYWRnZSBIZWlnaHRzXG4kdGFnLWhlaWdodDogIDIycHggIWRlZmF1bHQ7XG4kY2hpcC1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG5cbi8vIEV5ZWNhdGNoZXIgU2l6ZXNcbiRleWVjYXRjaGVyLXNtOiAzMnB4ICFkZWZhdWx0O1xuJGV5ZWNhdGNoZXItbWQ6IDQ4cHggIWRlZmF1bHQ7XG4kZXllY2F0Y2hlci1sZzogNjRweCAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJSRUFLUE9JTlRTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYnJlYWtwb2ludC1zbTogIDM3NXB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbWQ6ICA3NjhweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LWxnOiAgOTkycHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC14bDogIDEyMDBweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LTJ4bDogMTQwMHB4ICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFTRSBMQVlPVVRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRjb250YWluZXItbWF4LXdpZHRoLWxhcmdlOiAgMTI4MHB4ICFkZWZhdWx0O1xuJGNvbnRhaW5lci1tYXgtd2lkdGgtbWVkaXVtOiA5OTJweCAhZGVmYXVsdDtcblxuJGJvZHktYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogI0RFREVERSAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFVUSUxJVFkgQ09MT1JTIChncmF5IHNjYWxlIC0gdXNlZCBpbiBfdmFyaWFibGVzLnNjc3MpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kZ3JheTogICAgICNERURFREUgIWRlZmF1bHQ7ICAvLyBuZXV0cmFsLTQwMFxuJGdyYXktMjAwOiAjREVERURFICFkZWZhdWx0OyAgLy8gbmV1dHJhbC00MDBcbiRncmF5LTMwMDogI0VERURFRCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtMzAwXG4kZ3JheS00MDA6ICM0RDRENEQgIWRlZmF1bHQ7ICAvLyBuZXV0cmFsLTgwMFxuJGdyYXktNTAwOiAjRjJGMkYyICFkZWZhdWx0OyAgLy8gbmV1dHJhbC0yMDBcbiRncmF5LTYwMDogIzM0MzQzNCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtOTAwXG4kZ3JheS03MDA6ICNERURFREUgIWRlZmF1bHQ7ICAvLyBuZXV0cmFsLTQwMFxuXG4kbGlnaHQ6ICAjRjJGMkYyICFkZWZhdWx0OyAgLy8gbmV1dHJhbC0yMDBcbiRkYXJrOiAgICM5OTk5OTkgIWRlZmF1bHQ7ICAvLyBuZXV0cmFsLTYwMFxuJGRhcmtlcjogIzM0MzQzNCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtOTAwXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMRUdBQ1kgQUxJQVNFUyAodXNlZCBpbiBjb21wb25lbnQgc3R5bGVzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGdvbGQ6ICAgICAgICAgICAgICAgICAjRURCQTAwICFkZWZhdWx0O1xuJGFwby1nb2xkZW46ICAgICAgICAgICAjRURCQTAwICFkZWZhdWx0O1xuJGFwby1zdW46ICAgICAgICAgICAgICAjRkVDRTJGICFkZWZhdWx0O1xuJGFwby15ZWxsb3c6ICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGFwby15ZWxsb3cyOiAgICAgICAgICAjRjlBODI1ICFkZWZhdWx0OyAgLy8geWVsbG93LTgwMFxuJGFwby10ZXh0LWNvbG9yOiAgICAgICAkdGV4dC1kYXJrICFkZWZhdWx0O1xuJGFwby10ZXh0LWNvbG9yLWxpZ2h0OiAjNzY3Njc2ICFkZWZhdWx0OyAgLy8gbmV1dHJhbC03MDBcbiRhcG8tdGV4dC1saWdodC1ncmF5OiAgIzc2NzY3NiAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtNzAwXG4kYXBvLWRhcmstZ3JlZW46ICAgICAgICMxQjVFMjAgIWRlZmF1bHQ7ICAvLyBncmVlbi05MDBcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURFUiBDT0xPUlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRoZWFkZXJfcHJpbWFyeTogICAkYnJhbmQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGhlYWRlcl9zZWNvbmRhcnk6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBIZWFkZXIgdGhlbWluZyB0b2tlbnMgKG92ZXJyaWRlIHBlciBzaG9wIGZvciBkYXJrL2xpZ2h0IGhlYWRlcilcbiRoZWFkZXItYmc6ICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRoZWFkZXItdGV4dC1jb2xvcjogICAgICAkdGV4dC1kYXJrICFkZWZhdWx0O1xuJGhlYWRlci1pY29uLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRoZWFkZXItbmF2LWxpbmstY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaGVhZGVyLW5hdi1saW5rLWhvdmVyOiAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kaGVhZGVyLW1lbnUtYmc6ICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci1tZW51LXRleHQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gVHdvLXJvdyBoZWFkZXI6IG5hdiByb3cgd2l0aCBzZXBhcmF0ZSBiYWNrZ3JvdW5kICh0cmFuc3BhcmVudCA9IHNpbmdsZS1yb3cgaGVhZGVyKVxuJGhlYWRlci1uYXYtcm93LWJnOiAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGhlYWRlci1uYXYtcm93LWxpbmstY29sb3I6ICRoZWFkZXItbmF2LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyLXRvcC1yb3ctaGVpZ2h0OiAgICAgMCAhZGVmYXVsdDsgIC8vIGhlaWdodCBvZiBkYXJrIHRvcCByb3cgKHNldCB3aGVuIG5hdi1yb3ctYmcgaXMgdXNlZClcblxuLy8gSGVhZGVyIGxvZ28gZmlsdGVyIChzZXQgdG8gYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSkgZm9yIHdoaXRlIGxvZ28gb24gZGFyayBoZWFkZXIpXG4kaGVhZGVyLWxvZ28tZmlsdGVyOiAgICAgbm9uZSAhZGVmYXVsdDtcblxuLy8gQ2FydCBjb3VudGVyIGJhZGdlIChzZXQgJGNhcnQtY291bnRlci1iZyB0byBhIGNvbG9yIGZvciBiYWRnZSBzdHlsZSwgdHJhbnNwYXJlbnQgPSBpbmxpbmUgbnVtYmVyKVxuJGNhcnQtY291bnRlci1iZzogICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcnQtY291bnRlci1jb2xvcjogICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBCb251c3BvaW50cyBpY29uIChzbWFsbGVyIHRoYW4gb3RoZXIgbmF2IGljb25zKVxuJGhlYWRlci1ib251c3BvaW50cy1pY29uLXNpemU6ICAgMjBweCAhZGVmYXVsdDtcbiRoZWFkZXItYm9udXNwb2ludHMtbWFyZ2luLXRvcDogIDAgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT01QT05FTlQtU1BFQ0lGSUMgQ09MT1JTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcHJvbW9kaW9uLWdyZXk6ICM0RDRENEQgIWRlZmF1bHQ7ICAvLyBuZXV0cmFsLTgwMFxuJHRpbGUtYmc6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDsgIC8vIERlZmF1bHQgdG8gYnJhbmQtcHJpbWFyeSBmb3IgdGlsZXNcbiR0aWxlLXRleHQ6ICAgICAgJHdoaXRlICFkZWZhdWx0OyAgICAgICAgICAvLyBUZXh0IGNvbG9yIG9uIHRpbGUgYmFja2dyb3VuZFxuXG4vLyBQcmVzY3JpcHRpb24gc2NhbiBwYWdlXG4kcHJlc2NyaXB0aW9uLXBhZ2UtYmc6ICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kcHJlc2NyaXB0aW9uLXBhZ2UtdGV4dDogICAgICAkdGV4dC1kYXJrICFkZWZhdWx0O1xuJHByZXNjcmlwdGlvbi1wYWdlLWxpbmstY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDT01QT05FTlQgVE9LRU5TIChEZXJpdmVkIGZyb20gb2xkIHRoZW1lX3ZhcmlhYmxlcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJ1dHRvbnNcbiRidXR0b24tcHJpbWFyeS1iZzogICAgICAgICAgJGJnLWN0YSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1vdXRsaW5lOiAgICAgI0VEQkEwMCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1ob3ZlcjogICAgICAgI0ZFQ0UyRiAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS10ZXh0LWNvbG9yOiAgJHVpLWN0YSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4kYnV0dG9uLXNlY29uZGFyeS1iZzogICAgICAgICByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LXN1YnRsZSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjogICAgICByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LWxpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQtY29sb3I6ICR0ZXh0LWRhcmsgIWRlZmF1bHQ7XG5cbi8vIFNlYXJjaFxuJHNlYXJjaC1oaWdobGlnaHRlZC1jb2xvcjogICAgICRicmFuZC1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kc2VhcmNoLW5vbi1oaWdobGlnaHRlZC1jb2xvcjogJHRleHQtZGFyayAhZGVmYXVsdDtcbiRzZWFyY2gtaG92ZXItY29sb3I6ICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRzZWFyY2gtYnV0dG9uLWJnLWNvbG9yOiAgICAgICAkYmctY3RhICFkZWZhdWx0O1xuJHNlYXJjaC1idXR0b24tYm9yZGVyLWNvbG9yOiAgICRidXR0b24tcHJpbWFyeS1vdXRsaW5lICFkZWZhdWx0O1xuJHNlYXJjaC1idXR0b24tdGV4dC1jb2xvcjogICAgICR1aS1jdGEgIWRlZmF1bHQ7XG4kc2VhcmNoLWtleXdvcmQtY29sb3I6ICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kc2VhcmNoLWV5ZWNhdGNoZXItYmc6ICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kc2VhcmNoLXByaWNlLXJlZDogICAgICAgICAgICAgJGRpc2NvdW50ICFkZWZhdWx0O1xuXG4vLyBDYXJkc1xuJGNhcmQtYm9yZGVyLWRlZmF1bHQ6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktc3VidGxlKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1ob3ZlcjogICByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LW11dGVkKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1mb2N1czogICAkZm9jdXMgIWRlZmF1bHQ7XG4kY2FyZC1iYWNrZ3JvdW5kOiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBQcmljZXNcbiRwcmljZS1wcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAkZGlzY291bnQgIWRlZmF1bHQ7XG5cbi8vIEF2YWlsYWJpbGl0eVxuJGF2YWlsYWJpbGl0eS1zdWNjZXNzOiAgICAgICAgICAgICAgICAgICRzdWNjZXNzLWRhcmsgIWRlZmF1bHQ7XG4kYXZhaWxhYmlsaXR5LWVycm9yOiAgICAgICAgICAgICAgICAgICAgJGRhbmdlci1kYXJrICFkZWZhdWx0O1xuJGF2YWlsYWJpbGl0eS1pbmZvOiAgICAgICAgICAgICAgICAgICAgICR0ZXh0LWRhcmsgIWRlZmF1bHQ7XG5cbi8vIFN1Y2Nlc3MgaWNvblxuJHN1Y2Nlc3MtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHN1Y2Nlc3MtaWNvbi1jb2xvci1saWdodDogICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBTcGlubmVyIC8gbG9hZGVyIGFjY2VudCBjb2xvclxuJHNwaW5uZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyAtLS0gQ1RBIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmctY3RhOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeSAhZGVmYXVsdDtcbiR1aS1jdGE6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1kYXJrICFkZWZhdWx0O1xuXG4vLyAtLS0gVVRJTElUWSBDT0xPUlMgKGdyYXkgc2NhbGUpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0RFREVERSAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtNDAwXG4kZ3JheS0yMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0RFREVERSAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtNDAwXG4kZ3JheS0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VERURFRCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtMzAwXG4kZ3JheS00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzRENEQ0RCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtODAwXG4kZ3JheS01MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0YyRjJGMiAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtMjAwXG4kZ3JheS02MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzM0MzQzNCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtOTAwXG4kbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0YyRjJGMiAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtMjAwXG4kZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk5OTk5OSAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtNjAwXG4kZGFya2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzM0MzQzNCAhZGVmYXVsdDsgIC8vIG5ldXRyYWwtOTAwXG5cbi8vIC0tLSBIRUFERVIgQ09MT1JTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXJfcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGhlYWRlcl9zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyAtLS0gU1VSRkFDRSAvIEJBQ0tHUk9VTkQgQ09MT1JTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItYmctbHYtMTogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWJnLWx2LTI6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRjb2xvci1iZy1sdi0zOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY29sb3ItYmctcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRjb2xvci1iZy1wcmltYXJ5X2hvdmVyOiAgICAgICAgICAgICAgICAkYmctY3RhLWhvdmVyICFkZWZhdWx0O1xuJGNvbG9yLWJnLXNlY29uZGFyeTogICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGNvbG9yLWJnLXN1Y2Nlc3M6ICAgICAgICAgICAgICAgICAgICAgICRncmFzcy1ncmVlbi04MDAgIWRlZmF1bHQ7XG5cbi8vIC0tLSBURVhUIENPTE9SUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29sb3ItdGV4dC1kZWZhdWx0OiAgICAgICAgICAgICAgICAgICAgJHRleHQtZGFyayAhZGVmYXVsdDtcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogICAgICAgICAgICAgICAgICAkYXBvLW1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuJGNvbG9yLXRleHQtd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gLS0tIEJPUkRFUiBDT0xPUlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci1ib3JkZXItZmFpbnQ6ICAgICAgICAgICAgICAgICAgICAkbmV1dHJhbC0yMDAgIWRlZmF1bHQ7XG4kY29sb3ItYm9yZGVyLXNlY29uZGFyeTogICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjb2xvci1ib3JkZXItcHJpbWFyeTogICAgICAgICAgICAgICAgICAkZ29sZCAhZGVmYXVsdDtcblxuLy8gLS0tIFNFUEFSQVRPUiAvIERJVklERVIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzZXBhcmF0b3ItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIC0tLSBERVNUUlVDVElWRSAvIERFTEVURSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZGVzdHJ1Y3RpdmU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRhbmdlciAhZGVmYXVsdDtcbiRkZXN0cnVjdGl2ZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgICByZ2JhKCRkYW5nZXIsIDAuMDgpICFkZWZhdWx0O1xuXG4vLyAtLS0gUFJPR1JFU1MgQkFSIChzaGlwcGluZyBiYXIgZ3JhZGllbnQpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb2dyZXNzLXN0YXJ0OiAgICAgICAgICAgICAgICAgICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtbWlkOiAgICAgICAgICAgICAgICAgICAgICAgICAgJG9yYW5nZS01MDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZW5kOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyZWVuLTYwMCAhZGVmYXVsdDtcblxuLy8gLS0tIE9WRVJMQVkgLyBNT0RBTCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRvdmVybGF5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgMC42KSAhZGVmYXVsdDtcbiRzaGFkb3ctZWxldmF0ZWQ6ICAgICAgICAgICAgICAgICAgICAgICAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWRlZmF1bHQ7XG4kc2hhZG93LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwLjI1cmVtIDEuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhZGVmYXVsdDtcblxuLy8gLS0tIE1JTkktQ0FSVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtaW5pLWNhcnQtY2FyZC1ib3JkZXI6ICAgICAgICAgICAgICAgICAkY29sb3ItYm9yZGVyLWZhaW50ICFkZWZhdWx0O1xuJG1pbmktY2FydC1jYXJkLXNoYWRvdzogICAgICAgICAgICAgICAgIDAgOHB4IDMycHggNHB4IHJnYmEoMjEsIDIxLCA2MCwgMC4wNikgIWRlZmF1bHQ7XG5cbi8vIC0tLSBQRFAgQkFOTkVSUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmFubmVyLXZldGVyaW5hcnktYmc6ICAgICAgICAgICAgICAgICAgI2U4ZThlOCAhZGVmYXVsdDtcbiRiYW5uZXItdmV0ZXJpbmFyeS1pY29uOiAgICAgICAgICAgICAgICAjNjY2NjY2ICFkZWZhdWx0O1xuJGJhbm5lci1iaW9jaWRlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWYwZTUgIWRlZmF1bHQ7XG4kYmFubmVyLWJpb2NpZGUtaWNvbjogICAgICAgICAgICAgICAgICAgI2Q0YTU3NCAhZGVmYXVsdDtcbiRiYW5uZXItcmVmcmlnZXJhdGVkLWJnOiAgICAgICAgICAgICAgICAjZTBmMGY1ICFkZWZhdWx0O1xuJGJhbm5lci1yZWZyaWdlcmF0ZWQtYmctaG92ZXI6ICAgICAgICAgIGRhcmtlbigjZTBmMGY1LCA1JSkgIWRlZmF1bHQ7XG4kYmFubmVyLXJlZnJpZ2VyYXRlZC10ZXh0OiAgICAgICAgICAgICAgIzMzMzMzMyAhZGVmYXVsdDtcbiRiYW5uZXItcmVmcmlnZXJhdGVkLWljb246ICAgICAgICAgICAgICAjNWViM2Q2ICFkZWZhdWx0O1xuJGJhbm5lci1yZXBsYWNlbWVudC1iZzogICAgICAgICAgICAgICAgICNmMGYwZjAgIWRlZmF1bHQ7XG4kYmFubmVyLXJlcGxhY2VtZW50LWljb246ICAgICAgICAgICAgICAgIzY2NjY2NiAhZGVmYXVsdDtcblxuLy8gLS0tIEJBREdFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gLS0tIENPTVBPTkVOVC1TUEVDSUZJQyBDT0xPUlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb21vdGlvbi1ncmV5OiAgICAgICAgICAgICAgICAgICAgICAgICM0RDRENEQgIWRlZmF1bHQ7XG4kdGlsZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cblxuLy8gLS0tIFRZUE9HUkFQSFkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVzZSBDU1MgY3VzdG9tIHByb3BlcnRpZXMgdmFyKC0tZm9udC0qKSBpbiBuZXcgY29kZS5cblxuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtZmFtaWx5LWhlYWRsaW5lOiAgICAgICAgICAgICAgICAgIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYm9keTogICAgICAgICAgICAgICAgICAgICAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gRm9udCB3ZWlnaHRzXG4kZm9udC13ZWlnaHQtZXh0cmEtbGlnaHQ6ICAgICAgICAgICAgICAgMTAwICFkZWZhdWx0O1xuJGZvbnQtcmVndWxhcjogICAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC1zZW1pYm9sZDogICAgICAgICAgICAgICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtYm9sZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuLy8gTGV0dGVyIHNwYWNpbmdcbiRsZXR0ZXItc3BhY2luZy1ub3JtYWw6ICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLXdpZGU6ICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuLy8gRGVza3RvcCAoWFhMLVhMKVxuJGZvbnQtYm9keS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZm9udC1ib2R5LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcblxuJGZvbnQtZm9vdG5vdGVzLXNpemU6ICAgICAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1mb290bm90ZXMtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGZvbnQtbWljcm8tc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kZm9udC1taWNyby1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcblxuJGZvbnQtdG9wbGluZS1zaXplOiAgICAgICAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC10b3BsaW5lLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRmb250LXRvcGxpbmUtbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cbiRmb250LWgxLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICA0OHB4ICFkZWZhdWx0O1xuJGZvbnQtaDEtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDY0cHggIWRlZmF1bHQ7XG5cbiRmb250LWgyLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAzNnB4ICFkZWZhdWx0O1xuJGZvbnQtaDItbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG5cbiRmb250LWgzLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJGZvbnQtaDMtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDM3cHggIWRlZmF1bHQ7XG5cbiRmb250LWg0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJGZvbnQtaDQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbiRmb250LWg1LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtaDUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG5cbi8vIE1vYmlsZSAoTEctWFMpXG4kZm9udC1ib2R5LXNpemUtbW9iaWxlOiAgICAgICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LWJvZHktbGluZS1oZWlnaHQtbW9iaWxlOiAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kZm9udC1mb290bm90ZXMtc2l6ZS1tb2JpbGU6ICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodC1tb2JpbGU6ICAgICAxOHB4ICFkZWZhdWx0O1xuXG4kZm9udC1taWNyby1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRmb250LW1pY3JvLWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAxOHB4ICFkZWZhdWx0O1xuXG4kZm9udC10b3BsaW5lLXNpemUtbW9iaWxlOiAgICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXRvcGxpbmUtbGluZS1oZWlnaHQtbW9iaWxlOiAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtdG9wbGluZS1sZXR0ZXItc3BhY2luZy1tb2JpbGU6ICAgIDAuNXB4ICFkZWZhdWx0O1xuXG4kZm9udC1oMS1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRmb250LWgxLWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICA0MXB4ICFkZWZhdWx0O1xuXG4kZm9udC1oMi1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgICAgMjZweCAhZGVmYXVsdDtcbiRmb250LWgyLWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuXG4kZm9udC1oMy1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRmb250LWgzLWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICAyNnB4ICFkZWZhdWx0O1xuXG4kZm9udC1oNC1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRmb250LWg0LWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICAyNnB4ICFkZWZhdWx0O1xuXG4kZm9udC1oNS1zaXplLW1vYmlsZTogICAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRmb250LWg1LWxpbmUtaGVpZ2h0LW1vYmlsZTogICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuXG5cbi8vIC0tLSBTUEFDSU5HIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBVc2UgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIHZhcigtLXNwYWNpbmctKilcblxuLy8gRGVza3RvcCAoWFhMLVhMKVxuJHNwYWNpbmcteHhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRzcGFjaW5nLXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kc3BhY2luZy1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHNwYWNpbmctbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kc3BhY2luZy14bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLTJ4bDogICAgICAgICAgICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctM3hsOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kc3BhY2luZy00eGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgNjRweCAhZGVmYXVsdDtcbiRzcGFjaW5nLTV4bDogICAgICAgICAgICAgICAgICAgICAgICAgICA4MHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctNnhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDk2cHggIWRlZmF1bHQ7XG5cbi8vIE1vYmlsZSAoTEctWFMpXG4kc3BhY2luZy14eHMtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJHNwYWNpbmcteHMtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgIDZweCAhZGVmYXVsdDtcbiRzcGFjaW5nLXNtLW1vYmlsZTogICAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kc3BhY2luZy1tZC1tb2JpbGU6ICAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLWxnLW1vYmlsZTogICAgICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHNwYWNpbmcteGwtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kc3BhY2luZy0yeGwtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRzcGFjaW5nLTN4bC1tb2JpbGU6ICAgICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJHNwYWNpbmctNHhsLW1vYmlsZTogICAgICAgICAgICAgICAgICAgIDU2cHggIWRlZmF1bHQ7XG4kc3BhY2luZy01eGwtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgNjRweCAhZGVmYXVsdDtcbiRzcGFjaW5nLTZ4bC1tb2JpbGU6ICAgICAgICAgICAgICAgICAgICA4MHB4ICFkZWZhdWx0O1xuXG5cbi8vIC0tLSBTSVpJTkcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgMzc1cHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC14bDogICAgICAgICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtMnhsOiAgICAgICAgICAgICAgICAgICAgICAgIDE0MDBweCAhZGVmYXVsdDtcblxuLy8gQm9yZGVyIHJhZGl1c1xuJHJhZGl1cy14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRyYWRpdXMtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kcmFkaXVzLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRyYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHJhZGl1cy14bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kcmFkaXVzLXh4bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRyYWRpdXMtcGlsbDogICAgICAgICAgICAgICAgICAgICAgICAgICA5OTlweCAhZGVmYXVsdDtcbiRyYWRpdXMtY2lyY2xlOiAgICAgICAgICAgICAgICAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG5cbiRyYWRpdXMtY3RhOiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kcmFkaXVzLWNhcmQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJhZGl1cy1tZCAhZGVmYXVsdDtcblxuLy8gSWNvbnNcbiRpY29uLXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGljb24tc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kaWNvbi1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRpY29uLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuJGljb24teGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcbiRidXR0b24taGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1oZWlnaHQtbWQ6ICAgICAgICAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kYnV0dG9uLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgNDhweCAhZGVmYXVsdDtcbiRjdGEtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAyNDBweCAhZGVmYXVsdDtcblxuLy8gSW5wdXRzXG4kaW5wdXQtaGVpZ2h0LWZyYW1lOiAgICAgICAgICAgICAgICAgICAgNDhweCAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtdW5kZXJsaW5lOiAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJGZsb2F0aW5nLWlucHV0LWJvcmRlci1lcnJvcjogICAgICAgICAgICRyZWQgIWRlZmF1bHQ7XG5cbi8vIFRhZ3MgJiBiYWRnZXNcbiR0YWctaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJGNoaXAtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XG5cbi8vIEV5ZWNhdGNoZXJzXG4kZXllY2F0Y2hlci1zbTogICAgICAgICAgICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRleWVjYXRjaGVyLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICA0OHB4ICFkZWZhdWx0O1xuJGV5ZWNhdGNoZXItbGc6ICAgICAgICAgICAgICAgICAgICAgICAgIDY0cHggIWRlZmF1bHQ7XG5cbi8vIFNpZGViYXJcbiRzaWRlYmFyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRzaWRlYmFyLXdpZHRoLXhsOiAgICAgICAgICAgICAgICAgICAgICAyNjBweCAhZGVmYXVsdDtcblxuXG4vLyAtLS0gVklTVUFMIEVGRkVDVFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPcGFjaXR5XG4kb3BhY2l0eS1zdWJ0bGU6ICAgICAgICAgICAgICAgICAgICAgICAgMC4wNiAhZGVmYXVsdDtcbiRvcGFjaXR5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAwLjEyICFkZWZhdWx0O1xuJG9wYWNpdHktbXV0ZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjQgIWRlZmF1bHQ7XG4kb3BhY2l0eS1tZWRpdW06ICAgICAgICAgICAgICAgICAgICAgICAgMC43MiAhZGVmYXVsdDtcbiRvcGFjaXR5LWZ1bGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLXRoaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1tZWRpdW06ICAgICAgICAgICAgICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcblxuLy8gU2hhZG93c1xuJHNoYWRvdy1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgICAgIDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJHNoYWRvdy1jYXJkOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpICFkZWZhdWx0O1xuXG5cblxuXG4vLyBQcmljZXNcbiRwcmljZS1zdHJpa2VvdXQ6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LW1lZGl1bSkgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG4kY2FyZC1ib3JkZXItZGVmYXVsdDogICAgICAgICAgICAgICAgICAgcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1zdWJ0bGUpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWhvdmVyOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbXV0ZWQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAgICAgICAgICRmb2N1cyAhZGVmYXVsdDtcbiRjYXJkLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gLS0tIEJVVFRPTlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJ1dHRvbi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgICAgICRiZy1jdGEgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktb3V0bGluZTogICAgICAgICAgICAgICAgI0VEQkEwMCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1ob3ZlcjogICAgICAgICAgICAgICAgICAjRkVDRTJGICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LXRleHQtY29sb3I6ICAgICAgICAgICAgICR1aS1jdGEgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktZm9udC13ZWlnaHQ6ICAgICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItdGhpbiAhZGVmYXVsdDsgIC8vIHNldCB0byAwIGZvciBib3JkZXJsZXNzXG5cbiRidXR0b24tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICAgICByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LXN1YnRsZSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ob3ZlcjogICAgICAgICAgICAgICAgcmdiYSgkdGV4dC1kYXJrLCAkb3BhY2l0eS1saWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0LWNvbG9yOiAgICAgICAgICAgJHRleHQtZGFyayAhZGVmYXVsdDtcblxuLy8gLS0tIFNFQVJDSCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNlYXJjaC1oaWdobGlnaHRlZC1jb2xvcjogICAgICAgICAgICAgICRicmFuZC1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kc2VhcmNoLW5vbi1oaWdobGlnaHRlZC1jb2xvcjogICAgICAgICAgJHRleHQtZGFyayAhZGVmYXVsdDtcbiRzZWFyY2gtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRzZWFyY2gtYnV0dG9uLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkYmctY3RhICFkZWZhdWx0O1xuJHNlYXJjaC1idXR0b24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRidXR0b24tcHJpbWFyeS1vdXRsaW5lICFkZWZhdWx0O1xuJHNlYXJjaC1idXR0b24tdGV4dC1jb2xvcjogICAgICAgICAgICAgICR1aS1jdGEgIWRlZmF1bHQ7XG4kc2VhcmNoLWtleXdvcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kc2VhcmNoLWV5ZWNhdGNoZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kc2VhcmNoLXByaWNlLXJlZDogICAgICAgICAgICAgICAgICAgICAgJGRpc2NvdW50ICFkZWZhdWx0O1xuXG4vLyAtLS0gQ09OU0VOVCBNQU5BR0VSIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29uc2VudC1tYW5hZ2VyLW92ZXJsYXktYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssIDAuNDgpICFkZWZhdWx0O1xuJGNvbnNlbnQtbWFuYWdlci1hY2NlbnQ6ICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGNvbnNlbnQtbWFuYWdlci1zd2l0Y2gtYWN0aXZlOiAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGNvbnNlbnQtbWFuYWdlci1zd2l0Y2gtYm9yZGVyOiAgICAgICAgICRhcG8tdGV4dC1jb2xvci1saWdodCAhZGVmYXVsdDtcbiRjb25zZW50LW1hbmFnZXItc3dpdGNoLWRpc2FibGVkLWJnOiAgICAkYnJhbmQtcHJpbWFyeS1saWdodCAhZGVmYXVsdDtcbiRjb25zZW50LW1hbmFnZXItc3dpdGNoLWRpc2FibGVkLWtub2I6ICAkdWktY3RhICFkZWZhdWx0O1xuXG4vLyAtLS0gQ0FSVCBPVkVSTEFZIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2FydC1vdmVybGF5LWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGNhcnQtb3ZlcmxheS1mb290ZXItbWFyZ2luOiAgICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FydC1vdmVybGF5LWZvb3Rlci1wYWRkaW5nOiAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDtcbiRjYXJ0LW92ZXJsYXktc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAkc3VjY2Vzcy1kYXJrICFkZWZhdWx0O1xuJGNhcnQtb3ZlcmxheS1lcnJvci1jb2xvcjogICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGNhcnQtb3ZlcmxheS1mb290ZXItbWFyZ2luLWxnOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY2FydC1vdmVybGF5LWZvb3Rlci1wYWRkaW5nLWxnOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjYXJ0LW92ZXJsYXktcHJpY2UtY29sb3I6ICAgICAgICAgICAgICAkcHJpY2UtcHJpbWFyeSAhZGVmYXVsdDtcbiRjYXJ0LW92ZXJsYXktdGV4dC1jb2xvcjogICAgICAgICAgICAgICAkdGV4dC1kYXJrICFkZWZhdWx0O1xuJGNhcnQtb3ZlcmxheS13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG5cbi8vIC0tLSBURUFTRVIgQ0FSRCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0ZWFzZXItY2FyZC1jdXN0b20tdGhlbWU6ICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kdGVhc2VyLWNhcmQtYm9yZGVyOiAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kdGVhc2VyLWNhcmQtdGl0bGUtY29sb3I6ICAgICAgICR0ZXh0LWRhcmsgIWRlZmF1bHQ7XG4kdGVhc2VyLWNhcmQtdGl0bGUtZm9udC1zaXplOiAgIDI0cHggIWRlZmF1bHQ7XG4kdGVhc2VyLWNhcmQtbGluay1jb2xvcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHRlYXNlci1jYXJkLWxpbmstaG92ZXItY29sb3I6ICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiR0ZWFzZXItY2FyZC1jaXJjbGUtY29sb3I6ICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cblxuLy8gLS0tIFNFTyBNT0RVTEUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNlby1tb2R1bGUtY3VzdG9tLXRoZW1lOiAgICAgIGZhbHNlICFkZWZhdWx0O1xuJHNlby1tb2R1bGUtaWNvbi1iZzogICAgICAgICAgICRicmFuZC1zZWNvbmRhcnkgIWRlZmF1bHQ7XG4kc2VvLW1vZHVsZS1pY29uLWNvbG9yOiAgICAgICAgJHRleHQtZGFyayAhZGVmYXVsdDtcblxuXG4vLyAtLS0gVVNQIE1PRFVMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kdXNwLW1vZHVsZS1jdXN0b20tdGhlbWU6ICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kdXNwLW1vZHVsZS1iZzogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdXNwLW1vZHVsZS10ZXh0LWNvbG9yOiAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHVzcC1tb2R1bGUtc3VidGV4dC1jb2xvcjogICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhZGVmYXVsdDtcbiR1c3AtbW9kdWxlLWhlYWRsaW5lLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdXNwLW1vZHVsZS1pY29uLWNvbG9yOiAgICAgICAgJGJyYW5kLXNlY29uZGFyeSAhZGVmYXVsdDtcbiR1c3AtbW9kdWxlLWljb24tYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR1c3AtbW9kdWxlLXBhZGRpbmctYmxvY2s6ICAgICA0OHB4ICFkZWZhdWx0O1xuJHVzcC1tb2R1bGUtYm9yZGVyLXJhZGl1cy10b3A6IDEycHggIWRlZmF1bHQ7XG5cblxuLy8gLS0tIExFR0FDWSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhY2t3YXJkcy1jb21wYXQgYWxpYXNlcy4gUHJlZmVyIG1vZGVybiB0b2tlbnMgaW4gbmV3IGNvZGUuXG5cbiRwcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kdGV4dC14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiR0ZXh0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHRleHQtYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kdGV4dC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiR0ZXh0LXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJHRleHQtMnhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7XG5cbiRnb2xkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjRURCQTAwICFkZWZhdWx0O1xuJGFwby1nb2xkZW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNFREJBMDAgIWRlZmF1bHQ7XG4kYXBvLXN1bjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZFQ0UyRiAhZGVmYXVsdDtcbiRhcG8teWVsbG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGFwby15ZWxsb3cyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNGOUE4MjUgIWRlZmF1bHQ7XG4kYXBvLXRleHQtbGlnaHQtZ3JheTogICAgICAgICAgICAgICAgICAgIzc2NzY3NiAhZGVmYXVsdDtcbiRhcG8tZGFyay1ncmVlbjogICAgICAgICAgICAgICAgICAgICAgICAjMUI1RTIwICFkZWZhdWx0O1xuJGFwby10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LWRhcmsgIWRlZmF1bHQ7XG5cbi8vIExlZ2FjeSB0eXBvZ3JhcGh5IChmcm9tIGFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MpXG4kZm9udC13ZWlnaHQtZXh0cmEtbGlnaHQ6ICAgICAgICAgICAgICAgMTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAgICAgICAgICAgIDIycHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAxN3B4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1oaWdobGlnaHQ6ICAgICAgICAgICAgICAgICAgIDIycHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJvZHktbGc6ICAgICAgICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRmb250LXNpemUtYm9keS1tZDogICAgICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1ib2R5OiAgICAgICAgICAgICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXN1YnRleHQ6ICAgICAgICAgICAgICAgICAgICAgMTNweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbm90ZXM6ICAgICAgICAgICAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWgyOiAgICAgICAgICAgICAgICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtaDM6ICAgICAgICAgICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1oNDogICAgICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWg1OiAgICAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtaDY6ICAgICAgICAgICAgICAgICAgICAgICAgMjVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJvZHk6ICAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtaGVhZGxpbmU6ICAgICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1ub3RlczogICAgICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNpbmdsZTogICAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbiRsZXR0ZXItc3BhY2luZy10aWdodDogICAgICAgICAgICAgICAgICAtMC41cHggIWRlZmF1bHQ7XG5cbi8vIExlZ2FjeSBib3JkZXIgcmFkaXVzXG4kYm9yZGVyLXJhZGl1cy14eHM6ICAgICAgICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHM6ICAgICAgICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbWQ6ICAgICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIExlZ2FjeSBsYXlvdXRcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGNvbnRhaW5lci1tYXgtd2lkdGgtbGFyZ2U6ICAgICAgICAgICAgIDEyODBweCAhZGVmYXVsdDtcbiRjb250YWluZXItbWF4LXdpZHRoLW1lZGl1bTogICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRuYXYtYnV0dG9uLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xuJG5hdi1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kc2VjdGlvbi1tYXJnaW4tbW9iaWxlOiAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiR2aWV3cG9ydC13aWR0aC1yYXRpbzogICAgICAgICAgICAgICAgICA5MHZ3ICFkZWZhdWx0O1xuJHByb2R1Y3Qtc2xpZGVyLW1hcmdpbi1kZXNrdG9wOiAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kcHJvZHVjdC1zbGlkZXItbWFyZ2luLW1vYmlsZTogICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRwcm9kdWN0LXNsaWRlci10aXRsZS1tYXJnaW46ICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJHNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHNpZGViYXItd2lkdGgteGw6ICAgICAgICAgICAgICAgICAgICAgIDI2MHB4ICFkZWZhdWx0O1xuJGZvcm0tZWxlbWVudC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG5cbi8vIExlZ2FjeSBzcGFjaW5nIGFsaWFzZXMgKGRpZmZlcmVudCBzY2FsZSB0aGFuIG1vZGVybiB0b2tlbnMpXG4kc3BhY2luZy1tZC1hbHQ6ICAgICAgICAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRzcGFjaW5nLXh4bDogICAgICAgICAgICAgICAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xuXG4vLyBMZWdhY3kgZm9udC13ZWlnaHQgYWxpYXNlc1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6ICAgICAgICAgICAgICAgICAgICRmb250LXJlZ3VsYXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaS1ib2xkOiAgICAgICAgICAgICAgICAgJGZvbnQtc2VtaWJvbGQgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICAgICAgICAgICAgJGZvbnQtYm9sZCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1leHRyYS1saWdodDogICAgICAgICAgICAgICAxMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuXG4vLyBDcm9zcy1jb21wb25lbnQgZmFsbGJhY2tzIChuZWVkZWQgZm9yIHBhZ2Utc3BlY2lmaWMgQ1NTIGJ1bmRsZXMpXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4kZmxvYXRpbmctaW5wdXQtYm9yZGVyLWVycm9yOiAgICAgICAgICAgJGRhbmdlciAhZGVmYXVsdDsiLCJAdXNlIFwic2FzczptYXBcIjtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzLWN1c3RvbTogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEyODBweFxuKSAhZGVmYXVsdDtcbiRjb250YWluZXItcGFkZGluZy14OiAxcmVtICogMC41ICFkZWZhdWx0O1xuJGNvbnRhaW5lci1leHRyYS1wYWRkaW5nLXg6ICRzcGFjaW5nLXNtICFkZWZhdWx0O1xuJGNvbnRhaW5lci1leHRyYS1zaXplOiBjYWxjKCN7JGNvbnRhaW5lci1leHRyYS1wYWRkaW5nLXh9ICogMikgIWRlZmF1bHQ7XG5cbi8vIGltcG9ydCBCb290c3RyYXBcbi8vIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xuLy9AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGlucy9icmVha3BvaW50c1wiO1xuXG5AZnVuY3Rpb24gZ2V0LWNvbnRhaW5lci1tYXgtd2lkdGgoJGJyZWFrcG9pbnQpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocy1jdXN0b20sICRicmVha3BvaW50KTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyLFxuaGVhZGVyLCAudXNwLWJhciB7XG5cbiAgLmNvbnRhaW5lcixcbiAgJi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXItaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxuXG4gIC5jb250YWluZXItaW5uZXIsXG4gIC5jb250YWluZXIsXG4gICYuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKHNtKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogZ2V0LWNvbnRhaW5lci1tYXgtd2lkdGgobWQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiBnZXQtY29udGFpbmVyLW1heC13aWR0aChsZykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKHhsKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IGdldC1jb250YWluZXItbWF4LXdpZHRoKHh4bCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4uY29udGFpbmVyI2hlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDAgIWltcG9ydGFudDtcblxuICAjaGVhZGVyX2JveHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAjaG9sZGVyX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cblxuICAjaG9sZGVyX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxufSIsIi5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMi41cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cblxuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAmLmRlYnVnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkaW5mbztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxMi41cmVtO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgI3NsaWRlcl8xX3dyYXAsICNzbGlkZXJfMl93cmFwLCAjc2xpZGVyXzNfd3JhcCwgI3NsaWRlcl80X3dyYXAsICNzbGlkZXJfNV93cmFwLCAjaW5mb19iYW5uZXJfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KC53ZWJEaXZpZGVyKSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDE2cHg7XG5cbiAgICAgICYuYmlnLWdhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAyNHB4O1xuXG4gICAgICAgICYuYmlnLWdhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZnVsbC1ibGVlZCB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIH1cblxuICAgICYud2ViVGVhc2VyTW9kdWxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vYmlsZSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgKltkYXRhLW5hbWU9XCJ3ZWJVU1BNb2R1bGVcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAudXNwLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuICAgIC51c3Bfd3JhcCB7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1oNS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5jb250ZW50ZnVsLWVudHJ5LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyX19jb250ZW50X19pbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG4iLCIuY29udGVudGZ1bC1oMSxcbi5jb250ZW50ZnVsLWgyLFxuLmNvbnRlbnRmdWwtaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbiIsImRpdltkYXRhLXNlbGVjdG9yPVwicGhhcm1hY29yZS1iYW5uZXJzXCJdIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnN3aXBlci1jb250cm9scy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIFtkYXRhLXNsaWRlcj1cImFkc3Bpcml0XCJdLFxuICBbZGF0YS1zbGlkZXI9XCJwaGFybWFjb3JlXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgYSxcbiAgICAgIHBpY3R1cmUsXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICZbZGF0YS1kZWJ1Zy1wb3NpdGlvbl0ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdmYWxsYmFjayAnIGF0dHIoZGF0YS1kZWJ1Zy1wb3NpdGlvbik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuYXBvLXN3aXBlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5hcG8tc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFubmVyLXNsaWRlci10ZXh0LWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0NywgMC42NCk7XG4gICAgY29sb3I6ICRhcG8tdGV4dC1jb2xvcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuIiwiLnByb2R1Y3RzLXN3aXBlciB7XG4gICZfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXRlZ29yaWVzIFNsaWRlciBNb2R1bGVcblxuI2NhdGVnb3J5LXNsaWRlci1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuI2NhdGVnb3J5LXNsaWRlci1tb2R1bGVfX25hdi1saW5rLXdyYXBwZXIge1xuICBhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAubGluay1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYm9keS1tZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG4gIH1cblxuICAubGluay1saXN0X19pY29uIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBmaWxsOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICB9XG59XG5cbiNjYXRlZ29yeS1zbGlkZXItdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uY2F0ZWdvcnktc2xpZGVyLW1vZHVsZSAuc3dpcGVyLXNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXRlZ29yeS1zbGlkZXItY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByb21vdGlvbi1hY2NlbnQtY29sb3IsICN7JGJyYW5kLXNlY29uZGFyeX0pO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhdGVnb3J5LXNsaWRlci1zd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuI2NhdGVnb3J5LXNsaWRlci10cmFjayAuc3dpcGVyLXNsaWRlOmhvdmVyIHtcbiAgdG9wOiAtMS4ycHg7XG59XG5cbi5jYXRlZ29yeS1zbGlkZXItY2FyZCB7XG4gIHBhZGRpbmc6IDEycHg7XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJvZHktbWQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBXZWIgQ1RBIE1vZHVsZSAtIENhbGwtdG8tYWN0aW9uIGNvbXBvbmVudCB3aXRoIGhlYWRsaW5lIGFuZCBidXR0b25cbi53ZWItY3RhLW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaDEsIGgyLCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cblxuICAud2ViLWN0YS1tb2R1bGVfX2J1dHRvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgJi5idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcHJvbW90aW9uLXNlY3Rpb24ge1xuICAud2ViLWN0YS1tb2R1bGVfX2J1dHRvbi13cmFwcGVyIGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByb21vdGlvbi10ZXh0LWNvbG9yLCAkd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByb21vdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCAkdGV4dC1kYXJrKSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBTRU8gTW9kdWxlXG4uc2VvLW1vZHVsZSB7XG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcbiAgICBAaW5jbHVkZSBoZWFkbGluZShoMik7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAkc3BhY2luZy00eGwgJHNwYWNpbmcteGw7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctc207XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTRU8gSXRlbVxuLnNlby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICBnYXA6ICRzcGFjaW5nLWxnO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbHYtMjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtICN7JHNwYWNpbmctbWR9KTtcbiAgfVxuXG4gICZfX2ltYWdlLFxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0KGJvZHkpO1xuXG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgICBAaW5jbHVkZSBoZWFkbGluZShoNSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtYWNjZW50O1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yml0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZSwgb3BhY2l0eSAwLjZzIGVhc2U7XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJpdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAkc3BhY2luZy1zbTtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICY6aGFzKC5zZW8tY2F0ZWdvcnktbGluaykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6ICRzcGFjaW5nLXhzO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy14cztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgQGluY2x1ZGUgdGV4dChmb290bm90ZSk7XG5cbiAgICAuc2VvLWljb24tc3ZnLXJlYWQtbW9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2VvLWljb24tc3ZnLXJlYWQtbW9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1hY2NlbnQtaG92ZXI7XG5cbiAgICAgIC5zZW8taWNvbi1zdmctcmVhZC1tb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWFjY2VudC1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGV4dCAtIEljb24gQ29tcG9uZW50XG4uc2VvLXRleHQtaWNvbi1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6ICRzcGFjaW5nLXNtO1xuXG4gIC5pY29uLWJhY2tncm91bmQtY2lyY2xlLnNlby1pY29uIHtcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQtY2lyY2xlKHNlbyk7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUoaDYpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3N1YnRleHQge1xuICAgIEBpbmNsdWRlIHRleHQoYm9keSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtLWxpbmtlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgLnNlby10ZXh0LWljb24tY29tcG9uZW50X19oZWFkbGluZSxcbiAgICAuc2VvLXRleHQtaWNvbi1jb21wb25lbnRfX3N1YnRleHQge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnNlby10ZXh0LWljb24tY29tcG9uZW50X19oZWFkbGluZSxcbiAgICAgIC5zZW8tdGV4dC1pY29uLWNvbXBvbmVudF9fc3VidGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1hY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNFTyBDYXRlZ29yeSBMaW5rXG4uc2VvLWNhdGVnb3J5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgJHNwYWNpbmctc207XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgQGluY2x1ZGUgdGV4dChib2R5KTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIEV4Y2VwdGlvbnNcbiNlbnRyeS0yZUVmRVpQWFRaajBtTFI2bmhBZFh6IHtcbiAgZ2FwOiAwO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAjZW50cnktM0dCNUtUbkU3T0FHRnhVeVlha3dKWixcbiAgI2VudHJ5LTV3QTFXcEFVREFXSnpjN3Y4WDRQd1Mge1xuICAgIC5pY29uLWJhY2tncm91bmQtY2lyY2xlLnNlby1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9wLXNwZWNpZmljIFNFTyBtb2R1bGUgdGhlbWluZyB2aWEgdG9rZW5zXG4vLyBUb2tlbnM6ICRzZW8tbW9kdWxlLWN1c3RvbS10aGVtZSwgJHNlby1tb2R1bGUtaWNvbi1iZywgJHNlby1tb2R1bGUtaWNvbi1jb2xvclxuLy8gRGVmYXVsdDogbm8gc3R5bGVzIGVtaXR0ZWQuIEFjdGl2YXRlIHZpYSAkc2VvLW1vZHVsZS1jdXN0b20tdGhlbWU6IHRydWUgaW4gc2hvcCBfdGhlbWVfdmFyaWFibGVzLlxuXG5AaWYgJHNlby1tb2R1bGUtY3VzdG9tLXRoZW1lIHtcbiAgLnNlby10ZXh0LWljb24tY29tcG9uZW50IHtcbiAgICAuaWNvbi1iYWNrZ3JvdW5kLWNpcmNsZS5zZW8taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VvLW1vZHVsZS1pY29uLWJnO1xuICAgICAgY29sb3I6ICRzZW8tbW9kdWxlLWljb24tY29sb3I7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5zZW8taWNvbi1zdmcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVzZSBib2R5IGZvbnQgZm9yIGljb24gaGVhZGluZ3MgKGxlZ2FjeSB1c2VkIHNhbnMtc2VyaWYgYm9sZCwgbm90IGhlYWRsaW5lIGZvbnQpXG4gICAgLnNlby10ZXh0LWljb24tY29tcG9uZW50X19oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUeXBvZ3JhcGh5IG1peGlucyByZXVzZWQgYnkgbXVsdGlwbGUgY29tcG9uZW50c1xuXG5AbWl4aW4gdHlwb2dyYXBoeSgkZm9udC1mYW1pbHksICRmb250LXNpemUsICRmb250LXdlaWdodCwgJGxpbmUtaGVpZ2h0LCAkY29sb3I6ICR0ZXh0LWRhcmssICR0ZXh0LWFsaWduOiBsZWZ0LCAkaXMtaDI6IGZhbHNlKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRleHQtYWxpZ246ICR0ZXh0LWFsaWduO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcblxuICBAaWYgbWl4aW4tZXhpc3RzKG1lZGlhLWJyZWFrcG9pbnQtdXApIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBAaWYgJGlzLWgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemV9ICsgMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhlYWRsaW5lKCRsZXZlbCwgJGNvbG9yOiAkdGV4dC1kYXJrLCAkdGV4dC1hbGlnbjogbGVmdCkge1xuICBAaWYgJGxldmVsID09IGgyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCRmb250LWZhbWlseS1oZWFkbGluZSwgJGZvbnQtaDQtc2l6ZSwgJGZvbnQtYm9sZCwgJGZvbnQtaDQtbGluZS1oZWlnaHQsICRjb2xvciwgJHRleHQtYWxpZ24sIHRydWUpO1xuICB9IEBlbHNlIGlmICRsZXZlbCA9PSBoMyB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgkZm9udC1mYW1pbHktaGVhZGxpbmUsICRmb250LWg1LXNpemUsICRmb250LWJvbGQsICRmb250LWg1LWxpbmUtaGVpZ2h0LCAkY29sb3IsICR0ZXh0LWFsaWduKTtcbiAgfSBAZWxzZSBpZiAkbGV2ZWwgPT0gaDQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoJGZvbnQtZmFtaWx5LWhlYWRsaW5lLCAkZm9udC1ib2R5LXNpemUsICRmb250LWJvbGQsICRmb250LWJvZHktbGluZS1oZWlnaHQsICRjb2xvciwgJHRleHQtYWxpZ24pO1xuICB9IEBlbHNlIGlmICRsZXZlbCA9PSBoNSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgkZm9udC1mYW1pbHktaGVhZGxpbmUsICRmb250LWJvZHktc2l6ZSwgJGZvbnQtYm9sZCwgJGZvbnQtYm9keS1saW5lLWhlaWdodCwgJGNvbG9yLCAkdGV4dC1hbGlnbik7XG4gIH0gQGVsc2UgaWYgJGxldmVsID09IGg2IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCRmb250LWZhbWlseS1oZWFkbGluZSwgJGZvbnQtZm9vdG5vdGVzLXNpemUsICRmb250LWJvbGQsICRmb250LWJvZHktbGluZS1oZWlnaHQsICRjb2xvciwgJHRleHQtYWxpZ24pO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0KCR0eXBlLCAkY29sb3I6ICR0ZXh0LWRhcmssICR0ZXh0LWFsaWduOiBsZWZ0KSB7XG4gIEBpZiAkdHlwZSA9PSBib2R5IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCRmb250LWZhbWlseS1ib2R5LCAkZm9udC1mb290bm90ZXMtc2l6ZSwgJGZvbnQtcmVndWxhciwgJGZvbnQtYm9keS1saW5lLWhlaWdodCwgJGNvbG9yLCAkdGV4dC1hbGlnbik7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gZm9vdG5vdGUge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoJGZvbnQtZmFtaWx5LWJvZHksICRmb250LW1pY3JvLXNpemUsICRmb250LXJlZ3VsYXIsICRmb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodCwgJGNvbG9yLCAkdGV4dC1hbGlnbik7XG4gIH1cbn1cblxuQG1peGluIHByaWNlKCkge1xuICBjb2xvcjogJGNvbG9yLXRleHQtYWNjZW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xufVxuIiwiLy8gV2ViIENvdW50ZG93biBNb2R1bGVcbiRjb3VudGRvd24tZGlnaXQtaGVpZ2h0OiAzMHB4ICFkZWZhdWx0O1xuXG46cm9vdCB7XG4gIC0tY291bnRkb3duLWRpZ2l0LWhlaWdodDogI3skY291bnRkb3duLWRpZ2l0LWhlaWdodH07XG59XG5cbi53ZWItY291bnRkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAkc3BhY2luZy14cztcblxuICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2ZsaXBkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByb21vdGlvbi1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbG9hZGluZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpZ2l0LFxuICAmX19zZXBhcmF0b3Ige1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fdW5pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAkc3BhY2luZy14cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgLndlYi1jb3VudGRvd25fX2xhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlnaXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fZGlnaXQtY29sdW1uIHtcbiAgICBoZWlnaHQ6IHZhcigtLWNvdW50ZG93bi1kaWdpdC1oZWlnaHQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fZGlnaXQtdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgfVxuXG4gICZfX2RpZ2l0IHtcbiAgICBoZWlnaHQ6IHZhcigtLWNvdW50ZG93bi1kaWdpdC1oZWlnaHQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdGltZXItLWV4cGlyZWQsXG4gICZfX3RpbWVyLS1pbnZhbGlkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAmX190aW1lci0tZmFkZS1vdXQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjhzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9fdGltZXItLWJvdW5jZS1vdXQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGFuaW1hdGlvbjogY291bnRkb3duQm91bmNlT3V0IDEuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cblxuICAmX190aW1lci0tc2xpZGUtdXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGFuaW1hdGlvbjogY291bnRkb3duU2xpZGVVcCAwLjhzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG5cbiAgJl9fdGltZXItLXB1bHNlLW91dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBjb3VudGRvd25QdWxzZU91dCAxLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG5cbiAgJl9fZGlnaXQtLWJvdW5jZS1vdXQge1xuICAgIGFuaW1hdGlvbjogZGlnaXRCb3VuY2VPdXQgMC44cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY291bnRkb3duQm91bmNlT3V0IHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gIDIwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTVkZWcpOyBvcGFjaXR5OiAwLjk7IH1cbiAgNDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgzZGVnKTsgb3BhY2l0eTogMC44OyB9XG4gIDYwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC0yZGVnKTsgb3BhY2l0eTogMC42OyB9XG4gIDgwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSkgcm90YXRlKDFkZWcpOyBvcGFjaXR5OiAwLjM7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDBkZWcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgY291bnRkb3duU2xpZGVVcCB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgc2NhbGUoMC45NSk7IG9wYWNpdHk6IDAuNzsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KSBzY2FsZSgwLjgpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgY291bnRkb3duUHVsc2VPdXQge1xuICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgMTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyBvcGFjaXR5OiAxOyB9XG4gIDIwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45KTsgb3BhY2l0eTogMC45OyB9XG4gIDMwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IG9wYWNpdHk6IDAuODsgfVxuICA0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyBvcGFjaXR5OiAwLjc7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgb3BhY2l0eTogMC42OyB9XG4gIDYwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45OCk7IG9wYWNpdHk6IDAuNTsgfVxuICA3MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpOyBvcGFjaXR5OiAwLjQ7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTsgb3BhY2l0eTogMC4zOyB9XG4gIDkwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMDUpOyBvcGFjaXR5OiAwLjE7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBkaWdpdEJvdW5jZU91dCB7XG4gIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMykgcm90YXRlKDVkZWcpOyBvcGFjaXR5OiAwLjk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHJvdGF0ZSgtM2RlZyk7IG9wYWNpdHk6IDAuNzsgfVxuICA3NSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuNykgcm90YXRlKDJkZWcpOyBvcGFjaXR5OiAwLjQ7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMikgcm90YXRlKDBkZWcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbi53ZWJDb3VudGRvd25Nb2R1bGUsIC53ZWJDb3VudGRvd25Nb2R1bGUgLndlYi1jb3VudGRvd25fX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4iLCIud2ViRGl2aWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgJiArICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2R1bGUtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgfVxufVxuIiwiLmJyYW5kc2hvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250YWluOiBsYXlvdXQgcGFpbnQgc3R5bGU7XG5cbiAgJl9faGVhZGluZyB7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtc2xpZGVyPVwiYnJhbmRzaG9wXCJdIHtcbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5cbi5icmFuZC1jYXJkX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xufVxuXG4uYnJhbmQtY2FyZF9fd3JhcHBlciwgW2RhdGEtc2xpZGVyPVwiYnJhbmRzaG9wXCJdOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGFzcGVjdC1yYXRpbzogMTtcblxuICAmOmhvdmVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnJhbmQtY2FyZF9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICAgICAgbWF4LWhlaWdodDogMTI0cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4uYnJhbmQtY2FyZC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDk4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICB9XG59XG4iLCIvLyBTd2lwZXIgbmF2aWdhdGlvbiBoZWFkaW5nIHN0eWxlc1xuLnN3aXBlcixcbi5zd2lwZXItLWNhdGVnb3J5LXRlYXNlciB7XG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJM0lpQm9aV2xuYUhROUlqRTBJaUIyYVdWM1FtOTRQU0l3SURBZ055QXhOQ0lnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWkQwaVRUWXVPRFU1TXpnZ05pNDJOREEyTWtNM0xqQTBOamc0SURZdU9ESTRNVEkzTGpBME5qZzRJRGN1TVRjeE9EZ2dOaTQ0TlRrek9DQTNMak0xT1RNNFREQXVPRFU1TXpnZ01UTXVNelU1TkVNd0xqWTNNVGczTlNBeE15NDFORFk1SURBdU16STRNVEkxSURFekxqVTBOamt3d0xqRTBNRFl5TlNBeE15NHpOVGswUXkwd0xqQTBOamczTlNBeE15NHhOekU1SUMwd0xqQTBOamczTlNBeE1pNDRNamd4SURBdU1UUXdOakkxSURFeUxqWTBNRFpNTmpnZ05pNDVPRFF6T0V3d0xqRTBNRFl5TlNBeExqTTFPVE00UXkwd0xqQTBOamczTlNBeExqRTNNVGc0SUMwd0xqQTBOamczTlNBd0xqZ3lPREV5TlNBd0xqRTBNRFl5TlNBd0xqWTBNRFl5TlVNd0xqTXlPREV5TlNBd0xqUTFNekV5TlNBd0xqWTNNVGczTlNBd0xqUTFNekV5TlNBd0xqZzFPVE0zTlNBd0xqWTBNRFl5TlV3MkxqZzFPVE00SURZdU5qUXdOakphSWlCbWFXeHNQU0lqTXpRek5ETTBJaTgrUEM5emRtYytcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMywgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGh5cGhlbnM6IGluaXRpYWw7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUZWFzZXIgQ2FyZCAtIENNUyB0ZWFzZXIgY29tcG9uZW50XG5cbiRjb250ZW50LXNpemU6IDYwJTtcbiRjb250ZW50LXNwYWNpbmcteTogMXJlbTtcbiRjb250ZW50LXNwYWNpbmcteDogMXJlbTtcblxuLnRlYXNlci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtY2FyZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWluLWhlaWdodDogMjA4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG5cbiAgJi1jb250YWluZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgaGVhZGxpbmUoaDUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgaHlwaGVuczogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAudGVhc2VyLWNhcmRfX3RpdGxlICsgJiB7XG4gICAgICBtYXJnaW46ICRjb250ZW50LXNwYWNpbmcteSAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlcGxhY2VzIGlubGluZSBiYWNrZ3JvdW5kLWltYWdlIHdpdGggYSByZWFsIDxpbWc+IGZvciBwcm9wZXIgei1pbmRleCBsYXllcmluZ1xuICAmX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgICBAaW5jbHVkZSB0ZXh0KGJvZHkpO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtbWljcm8tbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICY6bm90KC5idXR0b24pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiUzRSUzQ3BhdGggZD1cIk0zMTAuNiAyMzMuNGMxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM2wtMTkyIDE5MmMtMTIuNSAxMi41LTMyLjggMTIuNS00NS4zIDBzLTEyLjUtMzIuOCAwLTQ1LjNMMjQyLjcgMjU2IDczLjQgODYuNmMtMTIuNS0xMi41LTEyLjUtMzIuOCAwLTQ1LjNzMzIuOC0xMi41IDQ1LjMgMGwxOTIgMTkyelwiIHN0eWxlPVwiZmlsbDolMjMzNDM0MzRcIi8lM0UlM0Mvc3ZnJTNFJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4xcmVtKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYWNjZW50LWhvdmVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiJTNFJTNDcGF0aCBkPVwiTTMxMC42IDIzMy40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0xOTIgMTkyYy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM0wyNDIuNyAyNTYgNzMuNCA4Ni42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE5MiAxOTJ6XCIgc3R5bGU9XCJmaWxsOiUyM0RGMDkxRFwiLyUzRSUzQy9zdmclM0UnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLS12aXN1YWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJHRleHQtZGFyaztcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYWNraW5nLXBpeGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWx2LTI7XG4gIH1cblxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gICYtLWFkc3Bpcml0LXN0YXJ0cGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRlYXNlci1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgLnRlYXNlci1jYXJkX19saW5rLS12aXN1YWwge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA3cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGFzLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIC50ZWFzZXItY2FyZCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgd2lkdGg6ICRjb250ZW50LXNpemU7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHdpZHRoOiAkY29udGVudC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhdGVnb3J5LWxpbmtzLnRlYXNlci1jYXJkIHtcbiAgICAudGVhc2VyLWNhcmRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgLnNsaWRlci1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAubGluay1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci0tY2F0ZWdvcnktdGVhc2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnN3aXBlci13cmFwcGVyLS1jYXRlZ29yeS10ZWFzZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlLS1jYXRlZ29yeS10ZWFzZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhcG8tbWVkaXVtLWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZmxleDogMSAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFwcHN0b3JlLWxpbmsge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLnRlYXNlci1jYXJkX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWNhcmQge1xuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIC50ZWFzZXItY2FyZCB7XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgMWZyO1xuICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgIC50ZWFzZXItY2FyZCB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXBwc3RvcmUtbGluayB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0taGFzLWxpbmsge1xuICAgICAgICAgICAgLmFwcHN0b3JlLWxpbmsge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSwgbWQpIHtcbiAgICAgICAgICAudGVhc2VyLWNhcmQge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXBwc3RvcmUtbGluayB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIC50ZWFzZXItY2FyZCB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2VydmljZS1saW5rcyB7XG4gICAgLnRlYXNlci1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtLXVzcCB7XG4gICAgLnRlYXNlci1jYXJkX19jb250ZW50LXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYtLXByZXNjcmlwdGlvbi1zY2FuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcblxuICAgIC50ZWFzZXItY2FyZCB7XG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gLjVyZW0pO1xuXG4gICAgJi0tY2F0ZWdvcnktbGlua3MsXG4gICAgJi0tdG9waWMtY2FyZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWFwcHN0b3JlLWxpbmsge1xuICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAxcmVtKTtcbiAgfVxufVxuXG4vLyBTaG9wLXNwZWNpZmljIHRlYXNlciBjYXJkIHRoZW1pbmcgdmlhIHRva2Vuc1xuLy8gVG9rZW5zOiAkdGVhc2VyLWNhcmQtY3VzdG9tLXRoZW1lLCAkdGVhc2VyLWNhcmQtYm9yZGVyLCAkdGVhc2VyLWNhcmQtdGl0bGUtY29sb3IsIGV0Yy5cbi8vIERlZmF1bHQ6IG5vIHN0eWxlcyBlbWl0dGVkLiBBY3RpdmF0ZSB2aWEgJHRlYXNlci1jYXJkLWN1c3RvbS10aGVtZTogdHJ1ZSBpbiBzaG9wIF90aGVtZV92YXJpYWJsZXMuXG5cbkBpZiAkdGVhc2VyLWNhcmQtY3VzdG9tLXRoZW1lIHtcbiAgLnRlYXNlci1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogJHRlYXNlci1jYXJkLWJvcmRlcjtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxcmVtKTtcbiAgICB9XG5cbiAgICAvLyBEZWNvcmF0aXZlIGNpcmNsZSDigJQgYm90dG9tLXJpZ2h0LCBDU1Mtb25seSByZXBsYWNlbWVudCBmb3IgY2lyY2xlX2xpZ2h0X2JsdWUucG5nXG4gICAgLy8gei1pbmRleDogLTIgc2l0cyBiZWhpbmQgdGhlIGJhY2tncm91bmQgaW1hZ2UgKC0xKSBidXQgaW4gZnJvbnQgb2YgY2FyZCBiYWNrZ3JvdW5kXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgYm90dG9tOiAtMTUlO1xuICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGVhc2VyLWNhcmQtY2lyY2xlLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBCYWNrZ3JvdW5kIGltYWdlIHNpdHMgYmV0d2VlbiBjaXJjbGUgYW5kIGNvbnRlbnRcbiAgICAmX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkdGVhc2VyLWNhcmQtdGl0bGUtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRlYXNlci1jYXJkLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAkdGVhc2VyLWNhcmQtYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRlci1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJHRlYXNlci1jYXJkLWxpbmstY29sb3I7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rOm5vdCguYnV0dG9uKSB7XG4gICAgICBjb2xvcjogJHRlYXNlci1jYXJkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR0ZWFzZXItY2FyZC1saW5rLWhvdmVyLWNvbG9yO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiJTNFJTNDcGF0aCBkPVwiTTMxMC42IDIzMy40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0xOTIgMTkyYy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM0wyNDIuNyAyNTYgNzMuNCA4Ni42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE5MiAxOTJ6XCIgc3R5bGU9XCJmaWxsOiUyMzAwMzM5OVwiLyUzRSUzQy9zdmclM0UnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGluayBsaXN0IC0gdXNlZCBpbnNpZGUgdGVhc2VyIGNhcmRzXG5cbi5saW5rLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIGZpbGw6ICR0ZXh0LWRhcms7XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgZmlsbDogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmstbGlzdCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWNhdGVnb3J5LWxpbmsge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlcnZpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG5cbiAgICAubGluay1saXN0X19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWxpc3RfX2ljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1saXN0X19saW5rLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBcHAgc3RvcmUgbGluayBiYWRnZXNcbi5hcHBzdG9yZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByZXNjcmlwdGlvbiBzY2FuIHRlYXNlciBjYXJkXG4ucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAxIDAgYXV0bztcblxuICAmX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMTBweCAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyMCA1MTJcIiUzRSUzQ3BhdGggZD1cIk0zMTAuNiAyMzMuNGMxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM2wtMTkyIDE5MmMtMTIuNSAxMi41LTMyLjggMTIuNS00NS4zIDBzLTEyLjUtMzIuOCAwLTQ1LjNMMjQyLjcgMjU2IDczLjQgODYuNmMtMTIuNS0xMi41LTEyLjUtMzIuOCAwLTQ1LjNzMzIuOC0xMi41IDQ1LjMgMGwxOTIgMTkyelwiIHN0eWxlPVwiZmlsbDolMjMzNDM0MzRcIi8lM0UlM0Mvc3ZnJTNFJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MG1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLnByZXNjcmlwdGlvbi1zY2FuLXRlYXNlciB7XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGVmYXVsdDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWx2LTI7XG5cbiAgICAucHJlc2NyaXB0aW9uLXNjYW4tdGVhc2VyIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIC5wcmVzY3JpcHRpb24tc2Nhbi10ZWFzZXIge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1wcmltYXJ5X2hvdmVyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSWNvbiBUZXh0IExpc3Qg4oCUIHVzZWQgaW5zaWRlIFVTUCB0ZWFzZXIgY2FyZHNcblxuLmljb24tdGV4dC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcblxuICAmLS1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIC5pY29uLXRleHQtbGlzdF9faXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMzMlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJl9fc3VibGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9uIENvbnRhaW5lciAtIExvdHRpZSBhbmltYXRpb24gd2l0aCByaWNoIHRleHQgYW5kIENUQVxuXG4vLyBPdmVycmlkZSB3aGl0ZSBiYWNrZ3JvdW5kIGZyb20gLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyX19jb250ZW50XG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQud2ViQW5pbWF0aW9uQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgkYnJhbmQtc2Vjb25kYXJ5LCAwLjMyKSAtMC4xMiUsIHJnYmEoJGJyYW5kLXNlY29uZGFyeSwgMC42NCkgMTAwLjEzJSksICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jYXJkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuXG4gIC8vIERlY29yYXRpdmUgc2lkZSBpbWFnZXMgKHBsYW50IHRvcC1sZWZ0LCBwbGFuZXIgYm90dG9tLXJpZ2h0KVxuICAvLyBIaWRkZW4gYmVsb3cgWEwsIHNsaWRlcyBpbiB2aWEgdHJhbnNmb3JtIHRyYW5zaXRpb24gYXQgWEwrXG4gICZfX291dGVyLWltYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYW50LFxuICAmX19wbGFuZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fcGxhbnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19wbGFuZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1heC13aWR0aDogNDI2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VwYXJhdG9yLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpY2h0ZXh0IHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5hbmltYXRpb24tY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuYW5pbWF0aW9uLWNvbnRhaW5lcl9fYW5pbWF0aW9uIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxleDogMCAwIDM0JTtcbiAgICB9XG5cbiAgICAuYW5pbWF0aW9uLWNvbnRhaW5lcl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgbWFyZ2luOiAwIDUlIDAgYXV0bztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmFuaW1hdGlvbi1jb250YWluZXJfX2FuaW1hdGlvbiB7XG4gICAgICBtYXJnaW46IC0zcmVtIGF1dG8gMDtcbiAgICB9XG5cbiAgICAuYW5pbWF0aW9uLWNvbnRhaW5lcl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgbWFyZ2luOiAwIDclIDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLmFuaW1hdGlvbi1jb250YWluZXJfX2FuaW1hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDUlO1xuICAgIH1cblxuICAgIC5hbmltYXRpb24tY29udGFpbmVyX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW46IDAgMTIlIDAgYXV0bztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIC5hbmltYXRpb24tY29udGFpbmVyX19hbmltYXRpb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMCAxMiU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWdhemluZSBNb2R1bGUgLSBpbnRybywgY2F0ZWdvcnkgY2FyZHMsIGFuZCBwb3N0cyBsaXN0XG4ubWFnYXppbmUtbW9kdWxlIHtcbiAgcGFkZGluZzogJHNwYWNpbmctNHhsIDAgJHNwYWNpbmcteGw7XG5cbiAgJl9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJHNwYWNpbmcteGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1mb290bm90ZXMtc2l6ZTtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk00NDEgMTAzYzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDE3NyA0MDFjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAwTDcgMjY1Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOXMyNC42LTkuNCAzMy45IDBsMTE5IDExOUw0MDcgMTAzYzkuNC05LjQgMjQuNi05LjQgMzMuOSAwelwiLz48L3N2Zz4nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14eGw7XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzODJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0LWxnO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jdGE7XG4gICAgY29sb3I6ICR1aS1jdGE7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIENhdGVnb3JpZXMgLS0tXG5cbiAgJl9fc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIEhpZ2hlciBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSAuY29udGVudGZ1bC1lbnRyeS1jb250YWluZXIgaDIgcmVzcG9uc2l2ZSBzaXppbmdcbiAgJiAmX19zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHhsO1xuICB9XG5cbiAgJl9fY2F0ZWdvcmllcy1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAkc3BhY2luZy1tZC1hbHQ7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZC1hbHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1kLWFsdDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeS1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LWNvdW50IHtcbiAgICBmb250LXNpemU6ICRmb250LWJvZHktc2l6ZTtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICB9XG5cbiAgLy8gLS0tIFBvc3RzIC0tLVxuXG4gICZfX3Bvc3RzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICB9XG5cbiAgJl9fcG9zdHMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICAmX19hbGwtcG9zdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYXBvLXRleHQtY29sb3ItbGlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zdHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAkc3BhY2luZy14bDtcbiAgfVxuXG4gICZfX3Bvc3QtY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14bDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlcGFyYXRvci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNpbmcteGx9IC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtICN7JHNwYWNpbmcteGx9ICogMiAvIDMpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bvc3QtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19wb3N0LWltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhsO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bvc3QtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fcG9zdC1jYXRlZ29yeSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbWljcm8tc2l6ZTtcbiAgICBjb2xvcjogJGFwby10ZXh0LWNvbG9yLWxpZ2h0O1xuICB9XG5cbiAgJl9fcG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1ib2R5LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG4iLCIvLyBOZXdzbGV0dGVyIE1vZHVsZSAtIGRhcmsgYmFja2dyb3VuZCBzZWN0aW9uIHdpdGggaGVhZGxpbmUsIHJpY2ggdGV4dCwgYW5kIENUQVxuXG4vLyBGdWxsLXdpZHRoIGRhcmsgd3JhcHBlclxuLmNvbnRlbnRmdWwtZW50cnktY29udGFpbmVyX19jb250ZW50LndlYk5ld3NsZXR0ZXJNb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktY3RhO1xuICBjb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbi5uZXdzbGV0dGVyLW1vZHVsZSB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWxnLW1vYmlsZSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yeGwgMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgIGNvbHVtbi1nYXA6ICRzcGFjaW5nLWxnO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6ICRmb250LWg1LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1oNC1zaXplO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9vdG5vdGVzLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXFwwMGEwXFwwMGEwXFwwMGEwXCI7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQtbGc7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jdGE7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jdGE7XG4gICAgY29sb3I6ICR1aS1jdGE7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDM4MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAyODRweDtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBcHBzdG9yZSBNb2R1bGUgLSBhcHAgc3RvcmUgYmFkZ2VzIHdpdGggZGFyayBiYWNrZ3JvdW5kXG5cbi8vIEZ1bGwtd2lkdGggZGFyayB3cmFwcGVyXG4uY29udGVudGZ1bC1lbnRyeS1jb250YWluZXJfX2NvbnRlbnQud2ViQXBwc3RvcmVNb2R1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktY3RhO1xuICBjb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbi5hcHBzdG9yZS1tb2R1bGUge1xuICBwYWRkaW5nOiAkc3BhY2luZy14bC1tb2JpbGUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0yeGwgMDtcbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6ICRmb250LWg1LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQtbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1oNC1zaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGctbW9iaWxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6ICRzcGFjaW5nLWxnLW1vYmlsZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWFyY2ggQ2xvdWQgQ29tcG9uZW50XG4gICBNb2Rlcm4gdGFnLWJhc2VkIG5hdmlnYXRpb24gZm9yIHBvcHVsYXIgc2VhcmNoIHRlcm1zL2NhdGVnb3JpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWFyY2gtY2xvdWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC1jbG91ZF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG5cbi5zZWFyY2gtY2xvdWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWg0LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDQtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBUYWdzIGNvbnRhaW5lclxuLnNlYXJjaC1jbG91ZF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi8vIEluZGl2aWR1YWwgdGFnL2xpbmsgc3R5bGluZ1xuLnNlYXJjaC1jbG91ZF9fdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQtbWQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktc3VidGxlKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWN0YTtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1ib2R5LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtYm9keS1saW5lLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRleHQtZGFyaywgJG9wYWNpdHktbGlnaHQpO1xuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXM7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LWRhcmssICRvcGFjaXR5LW11dGVkKTtcbiAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYW5uZXIgU2xpZGVyIENvbXBvbmVudFxuICAgSG9tZXBhZ2UgYmFubmVyIGNhcm91c2VsIHVzaW5nIFN3aXBlciAoQmFubmVyVmlldy9CYW5uZXJUb29sKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gSGVybyBiYW5uZXIgaW4gcGhhcm1hY29yZV9ob21lX3RvcCDigJQgbm8gcm91bmRlZCBjb3JuZXJzLCBubyBib3JkZXJcbltkYXRhLWNvbnRhaW5lci1pZCo9XCJwaGFybWFjb3JlX2hvbWVfdG9wXCJdIHtcbiAgLnJlc3BvbnNpdmVfYmFzZS1iYW5uZXItc2xpZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzcG9uc2l2ZV9iYXNlLWJhbm5lci1zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtY2FyZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAkYm9yZGVyLXRoaW4gc29saWQgJGdyYXktMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogYXV0bztcblxuICAvLyBIaWRlIGFsbCBzbGlkZXMgZXhjZXB0IGZpcnN0IGJlZm9yZSBTd2lwZXIgaW5pdGlhbGl6ZXNcbiAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICAgIC5yZXNwb25zaXZlX2Jhc2UtYmFubmVyLXNsaWRlcl9fc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IHNsaWRlciBvbmNlIFN3aXBlciBpcyByZWFkeVxuICAmLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1jYXJkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBJbWFnZXMgLSByZXNwb25zaXZlIG1pbi1oZWlnaHRzIHRvIG1hdGNoIGltYWdlIHByb3BvcnRpb25zIHBlciBicmVha3BvaW50XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkge1xuICAgICAgbWluLWhlaWdodDogMjY0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUGZsaWNodHRleHQgbGFiZWxcbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtZm9vdG5vdGVzLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWZvb3Rub3Rlcy1saW5lLWhlaWdodCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14eHMpIHZhcigtLXNwYWNpbmcteHMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLWNhcmQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTRU8gVGVhc2VyIENvbXBvbmVudFxuICAgU3RhcnRpbmcgcGFnZSBoZWFkbGluZSBmb3Igc2VhcmNoIGVuZ2luZSBvcHRpbWl6YXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZW8tdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZW8tdGVhc2VyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWgzLXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtaDMtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogJHRleHQtZGFyaztcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/